{"ast_node_type":"other","tokens":[{"end":27,"kind":"keyword","start":0,"text":"#[allow(type_alias_bounds)]"}]}
#[allow(type_alias_bounds)]
/// Type alias for a function that writes protocol messages to an output stream.
type ProtocolWrite<W: Write> = for<'o, 'msg> fn(out: &'o mut W, msg: &'msg str) -> io::Result<()>;