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§
Sourcefn receive_messages(
&mut self,
message_kinds: &MessageKinds,
now: &Instant,
entity_waitlist: &mut RemoteEntityWaitlist,
converter: &dyn LocalEntityAndGlobalEntityConverter,
) -> Vec<P>
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".