{"ast_node_type":"other","tokens":[{"end":96,"kind":"keyword","start":0,"text":"for<'i,"}]}
    for<'i, 'buf> fn(inp: &'i mut R, buf: &'buf mut String) -> io::Result<Option<&'buf String>>;
type ProtocolRead<R: BufRead> =
/// Type alias for a function that writes protocol messages to an output stream.