Trait nbio::CallbackRef

source ·
pub trait CallbackRef<T: ?Sized> {
    // Required method
    fn callback_ref(&mut self, payload: &T);
}
Expand description

Used by push-oriented receivers to handle payload references as they are received.

See the compat module for Receive compatibility

Required Methods§

source

fn callback_ref(&mut self, payload: &T)

Implementors§

source§

impl<CallbackPayload, QueuePayload, MapFunc> CallbackRef<CallbackPayload> for QueueCallbackRef<CallbackPayload, QueuePayload, MapFunc>
where MapFunc: Fn(&CallbackPayload) -> QueuePayload,

source§

impl<MapFunc, UnderlyingCallback, CallbackPayload, MappedPayload> CallbackRef<CallbackPayload> for MappingCallback<MapFunc, UnderlyingCallback, CallbackPayload, MappedPayload>
where MapFunc: Fn(&CallbackPayload) -> MappedPayload, UnderlyingCallback: Callback<MappedPayload>,