pub struct QueueFn<I, O, F = fn(Result<&I, Error>) -> Option<Result<O, Error>>>where
I: ReadRequest + ?Sized,
O: Send,
F: FnMut(Result<&I, Error>) -> Option<Result<O, Error>> + Send,{ /* private fields */ }Expand description
Subscription queue that stores all received values, applying F to them.
If F returned None the value is filtered out.
Trait Implementations§
Auto Trait Implementations§
impl<I, O, F> Freeze for QueueFn<I, O, F>
impl<I, O, F> RefUnwindSafe for QueueFn<I, O, F>
impl<I, O, F> Send for QueueFn<I, O, F>where
I: ?Sized,
impl<I, O, F> Sync for QueueFn<I, O, F>
impl<I, O, F> Unpin for QueueFn<I, O, F>
impl<I, O, F> UnwindSafe for QueueFn<I, O, F>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more