Skip to main content

NumberMessages

Trait NumberMessages 

Source
pub trait NumberMessages<N, Incoming, Outgoing, Error>:
    Transport<Wrapper<N, Incoming>, Wrapper<N, Outgoing>, Error>
    + Sized
    + Unpin
where Error: Error,
{ // Provided method fn number_messages(self) -> Numbered<N, Self, Error, Incoming, Outgoing> where N: Clone + Zero + One + UpperBounded + PartialEq + Eq { ... } }
Available on crate feature numbered only.
Expand description

Trait for adding message number to transport messages.

Provided Methods§

Source

fn number_messages(self) -> Numbered<N, Self, Error, Incoming, Outgoing>
where N: Clone + Zero + One + UpperBounded + PartialEq + Eq,

Wrap transport with Numbered transport adding message number of type N.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<T, N, Incoming, Outgoing, Error> NumberMessages<N, Incoming, Outgoing, Error> for T
where T: Transport<Wrapper<N, Incoming>, Wrapper<N, Outgoing>, Error> + Unpin, Error: Error,