pub trait Messages<T, Message, Error>where
Self: Sized,{
// Required method
fn messages_with_error_callback<F>(
self,
error_callback: F,
) -> MessageStream<Self, F>
where F: FnMut(Error);
// Provided method
fn messages(self) -> MessageStream<Self, fn(Error)> { ... }
}Expand description
Utility trait for creating message stream with filtered-out errors.
Required Methods§
Sourcefn messages_with_error_callback<F>(
self,
error_callback: F,
) -> MessageStream<Self, F>where
F: FnMut(Error),
fn messages_with_error_callback<F>(
self,
error_callback: F,
) -> MessageStream<Self, F>where
F: FnMut(Error),
Message stream with filtered-out errors.
Calls a callback when error occurs.
Provided Methods§
Sourcefn messages(self) -> MessageStream<Self, fn(Error)>
fn messages(self) -> MessageStream<Self, fn(Error)>
Message stream with filtered-out errors.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".