pub trait Protocol<'a> { type Message: 'a; // Required method fn name() -> &'static str; }
Represents the basic elements of a protocol
Type of message returned when parsing
Protocol name string