{"ast_node_type":"other","tokens":[{"end":31,"kind":"keyword","start":0,"text":"type"}]}
type ProtocolRead<R: BufRead> =
#[allow(type_alias_bounds)]
    for<'i, 'buf> fn(inp: &'i mut R, buf: &'buf mut String) -> io::Result<Option<&'buf String>>;