Trait puffin::protocol::OpaqueProtocolMessageFlight

source ·
pub trait OpaqueProtocolMessageFlight<PT: ProtocolTypes, O: OpaqueProtocolMessage<PT>>:
    Clone
    + Debug
    + Codec
    + From<O>
    + EvaluatedTerm<PT> {
    // Required methods
    fn new() -> Self;
    fn debug(&self, info: &str);
    fn push(&mut self, msg: O);
}
Expand description

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

Required Methods§

source

fn new() -> Self

source

fn debug(&self, info: &str)

source

fn push(&mut self, msg: O)

Object Safety§

This trait is not object safe.

Implementors§