pub trait ProtocolMessageFlight<Mt: Matcher, M: ProtocolMessage<Mt, O>, O: OpaqueProtocolMessage<Mt>, OF: OpaqueProtocolMessageFlight<Mt, O>>: Clone + Debug + From<M> + TryFrom<OF> + Into<OF> + ExtractKnowledge<Mt> {
    fn new() -> Self;
    fn push(&mut self, msg: M);
    fn debug(&self, info: &str);
}
Expand description

Store a message flight, a vec of all the messages sent by the PUT between two steps

Required Methods§

Implementors§