pub struct TryComputerComponent;Trait Implementations§
Source§impl<__Components__> DefaultNamespace<__Components__> for TryComputerComponent
impl<__Components__> DefaultNamespace<__Components__> for TryComputerComponent
type Delegate = RedirectLookup<__Components__, PathCons<Symbol<3, Chars<'c', Chars<'g', Chars<'p', Nil>>>>, PathCons<Symbol<5, Chars<'e', Chars<'x', Chars<'t', Chars<'r', Chars<'a', Nil>>>>>>, PathCons<Symbol<7, Chars<'h', Chars<'a', Chars<'n', Chars<'d', Chars<'l', Chars<'e', Chars<'r', Nil>>>>>>>>, PathCons<TryComputerComponent, Nil>>>>>
Source§impl<Provider> DelegateComponent<TryComputerComponent> for PromoteComputer<Provider>
impl<Provider> DelegateComponent<TryComputerComponent> for PromoteComputer<Provider>
Source§impl<Provider> DelegateComponent<TryComputerComponent> for PromoteTryComputer<Provider>
impl<Provider> DelegateComponent<TryComputerComponent> for PromoteTryComputer<Provider>
type Delegate = TryPromote<Provider>
Source§impl<Provider> DelegateComponent<TryComputerComponent> for PromoteProducer<Provider>
impl<Provider> DelegateComponent<TryComputerComponent> for PromoteProducer<Provider>
type Delegate = <PromoteComputer<Provider> as DelegateComponent<TryComputerComponent>>::Delegate
impl<Context, Code, Input, ProviderA, ProviderB> IsProviderFor<TryComputerComponent, Context, (Code, Input)> for ComposeHandlers<ProviderA, ProviderB>where
Context: HasErrorType,
ProviderA: IsProviderFor<TryComputerComponent, Context, (Code, Input)> + TryComputer<Context, Code, Input>,
ProviderB: IsProviderFor<TryComputerComponent, Context, (Code, ProviderA::Output)> + TryComputer<Context, Code, ProviderA::Output>,
impl<Context, Code, Input, Output, Provider> IsProviderFor<TryComputerComponent, Context, (Code, Input)> for Promote<Provider>where
Context: HasErrorType,
Provider: Computer<Context, Code, Input, Output = Output>,
impl<Context, Code, Input, Target, Provider> IsProviderFor<TryComputerComponent, Context, (Code, Input)> for PromoteRef<Provider>where
Context: HasErrorType,
Provider: TryComputerRef<Context, Code, Target>,
Input: Deref<Target = Target>,
impl<Context, Code, Input> IsProviderFor<TryComputerComponent, Context, (Code, Input)> for ReturnInputwhere
Context: HasErrorType,
impl<Context, Code, Input, Output, Provider> IsProviderFor<TryComputerComponent, Context, (Code, Input)> for TryPromote<Provider>where
Context: HasErrorType,
Provider: Computer<Context, Code, Input, Output = Result<Output, Context::Error>>,
impl<__Context__, Code, Input> IsProviderFor<TryComputerComponent, __Context__, (Code, Input)> for UseContextwhere
__Context__: HasErrorType + CanTryCompute<Code, Input>,
impl<__Context__, Code, Input, __Components__, __Path__> IsProviderFor<TryComputerComponent, __Context__, (Code, Input)> for RedirectLookup<__Components__, __Path__>where
__Context__: HasErrorType,
__Path__: ConcatPath<PathCons<Code, PathCons<Input, Nil>>>,
__Components__: DelegateComponent<<__Path__ as ConcatPath<PathCons<Code, PathCons<Input, Nil>>>>::Output>,
<__Components__ as DelegateComponent<<__Path__ as ConcatPath<PathCons<Code, PathCons<Input, Nil>>>>::Output>>::Delegate: IsProviderFor<TryComputerComponent, __Context__, (Code, Input)> + TryComputer<__Context__, Code, Input>,
impl<__Context__, Code, Input, __Components__, __Delegate__> IsProviderFor<TryComputerComponent, __Context__, (Code, Input)> for UseDelegate<__Components__>where
__Context__: HasErrorType,
__Components__: DelegateComponent<Code, Delegate = __Delegate__>,
__Delegate__: IsProviderFor<TryComputerComponent, __Context__, (Code, Input)> + TryComputer<__Context__, Code, Input>,
impl<__Context__, Code, Input, __Components__, __Delegate__> IsProviderFor<TryComputerComponent, __Context__, (Code, Input)> for UseInputDelegate<__Components__>where
__Context__: HasErrorType,
__Components__: DelegateComponent<Input, Delegate = __Delegate__>,
__Delegate__: IsProviderFor<TryComputerComponent, __Context__, (Code, Input)> + TryComputer<__Context__, Code, Input>,
impl<Provider, __Context__, __Params__> IsProviderFor<TryComputerComponent, __Context__, __Params__> for PromoteComputer<Provider>
impl<Provider, __Context__, __Params__> IsProviderFor<TryComputerComponent, __Context__, __Params__> for PromoteTryComputer<Provider>
impl<Provider, __Context__, __Params__> IsProviderFor<TryComputerComponent, __Context__, __Params__> for PromoteProducer<Provider>where
PromoteComputer<Provider>: DelegateComponent<TryComputerComponent>,
<PromoteComputer<Provider> as DelegateComponent<TryComputerComponent>>::Delegate: IsProviderFor<TryComputerComponent, __Context__, __Params__>,
Auto Trait Implementations§
impl Freeze for TryComputerComponent
impl RefUnwindSafe for TryComputerComponent
impl Send for TryComputerComponent
impl Sync for TryComputerComponent
impl Unpin for TryComputerComponent
impl UnsafeUnpin for TryComputerComponent
impl UnwindSafe for TryComputerComponent
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