{"ast_node_type":"struct","tokens":[{"end":23,"kind":"keyword","start":0,"text":"struct"}]}
    struct Printer<F> {
pub fn make_display(f: impl Fn(&mut fmt::Formatter<'_>) -> fmt::Result) -> impl fmt::Display {
        f: F,