pub struct PipeHandlers<Providers>(pub PhantomData<Providers>);Tuple Fields§
§0: PhantomData<Providers>Trait Implementations§
Source§impl<Context, Tag, Input, Output, Providers> Computer<Context, Tag, Input> for PipeHandlers<Providers>where
Providers: PipeComputer<Context, Tag, Input, Output = Output>,
impl<Context, Tag, Input, Output, Providers> Computer<Context, Tag, Input> for PipeHandlers<Providers>where
Providers: PipeComputer<Context, Tag, Input, Output = Output>,
Source§impl<Context, Code, Input, Output, Providers> Handler<Context, Code, Input> for PipeHandlers<Providers>where
Context: HasAsyncErrorType,
Providers: PipeHandler<Context, Code, Input, Output = Output>,
Code: Send,
Input: Send,
Output: Send,
impl<Context, Code, Input, Output, Providers> Handler<Context, Code, Input> for PipeHandlers<Providers>where
Context: HasAsyncErrorType,
Providers: PipeHandler<Context, Code, Input, Output = Output>,
Code: Send,
Input: Send,
Output: Send,
Source§impl<Context, Tag, Input, Output, Providers> TryComputer<Context, Tag, Input> for PipeHandlers<Providers>where
Context: HasErrorType,
Providers: PipeTryComputer<Context, Tag, Input, Output = Output>,
impl<Context, Tag, Input, Output, Providers> TryComputer<Context, Tag, Input> for PipeHandlers<Providers>where
Context: HasErrorType,
Providers: PipeTryComputer<Context, Tag, Input, Output = Output>,
type Output = Output
fn try_compute( context: &Context, tag: PhantomData<Tag>, input: Input, ) -> Result<Output, Context::Error>
impl<Context, Tag, Input, Output, Providers> IsProviderFor<ComputerComponent, Context, (Tag, Input)> for PipeHandlers<Providers>where
Providers: PipeComputer<Context, Tag, Input, Output = Output>,
impl<Context, Code, Input, Output, Providers> IsProviderFor<HandlerComponent, Context, (Code, Input)> for PipeHandlers<Providers>where
Context: HasAsyncErrorType,
Providers: PipeHandler<Context, Code, Input, Output = Output>,
Code: Send,
Input: Send,
Output: Send,
impl<Context, Tag, Input, Output, Providers> IsProviderFor<TryComputerComponent, Context, (Tag, Input)> for PipeHandlers<Providers>where
Context: HasErrorType,
Providers: PipeTryComputer<Context, Tag, Input, Output = Output>,
Auto Trait Implementations§
impl<Providers> Freeze for PipeHandlers<Providers>
impl<Providers> RefUnwindSafe for PipeHandlers<Providers>where
Providers: RefUnwindSafe,
impl<Providers> Send for PipeHandlers<Providers>where
Providers: Send,
impl<Providers> Sync for PipeHandlers<Providers>where
Providers: Sync,
impl<Providers> Unpin for PipeHandlers<Providers>where
Providers: Unpin,
impl<Providers> UnwindSafe for PipeHandlers<Providers>where
Providers: UnwindSafe,
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