nbio

Trait Callback

Source
pub trait Callback<T> {
    // Required method
    fn callback(&mut self, payload: T);
}
Expand description

Used by push-oriented receivers to handle moved payloads as they are received.

See the compat module for Receive compatibility

Required Methods§

Source

fn callback(&mut self, payload: T)

Implementations on Foreign Types§

Source§

impl<T> Callback<T> for ()

Source§

fn callback(&mut self, _payload: T)

Implementors§

Source§

impl<CallbackPayload, QueuePayload, MapFunc> Callback<CallbackPayload> for QueueCallback<CallbackPayload, QueuePayload, MapFunc>
where MapFunc: Fn(CallbackPayload) -> QueuePayload,

Source§

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

Source§

impl<T, F: FnMut(T)> Callback<T> for F