Struct async_middleware::Pied
source · [−]pub struct Pied<T, Args, I, O> { /* private fields */ }
Expand description
Pied constructs the way we pipe between lots of functions via middleware
Trait Implementations
sourceimpl<T, Args, I, O> Middleware<I, O> for Pied<T, Args, I, O> where
T: Send + Sync + 'static,
Args: Send + Sync + 'static,
I: Send + Sync + 'static,
O: Send + Sync + 'static,
impl<T, Args, I, O> Middleware<I, O> for Pied<T, Args, I, O> where
T: Send + Sync + 'static,
Args: Send + Sync + 'static,
I: Send + Sync + 'static,
O: Send + Sync + 'static,
Implements the middleware trait for the main Pied structure
Auto Trait Implementations
impl<T, Args, I, O> !RefUnwindSafe for Pied<T, Args, I, O>
impl<T, Args, I, O> Send for Pied<T, Args, I, O> where
Args: Send,
T: Send,
impl<T, Args, I, O> Sync for Pied<T, Args, I, O> where
Args: Sync,
T: Sync,
impl<T, Args, I, O> Unpin for Pied<T, Args, I, O> where
Args: Unpin,
T: Unpin,
impl<T, Args, I, O> !UnwindSafe for Pied<T, Args, I, O>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more