Skip to main content

ChannelReceiver

Trait ChannelReceiver 

Source
pub trait ChannelReceiver<P>: Send + Sync {
    // Required method
    fn receive_messages(
        &mut self,
        message_kinds: &MessageKinds,
        now: &Instant,
        entity_waitlist: &mut RemoteEntityWaitlist,
        converter: &dyn LocalEntityAndGlobalEntityConverter,
    ) -> Vec<P>;
}
Expand description

Trait implemented by all channel receivers that surface typed payloads.

Required Methods§

Source

fn receive_messages( &mut self, message_kinds: &MessageKinds, now: &Instant, entity_waitlist: &mut RemoteEntityWaitlist, converter: &dyn LocalEntityAndGlobalEntityConverter, ) -> Vec<P>

Read messages from an internal buffer and return their content

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§