pub struct ComputerComponent;Trait Implementations§
Source§impl<Provider> DelegateComponent<ComputerComponent> for PromoteProducer<Provider>
impl<Provider> DelegateComponent<ComputerComponent> for PromoteProducer<Provider>
impl<Context, Code, Input, ProviderA, ProviderB> IsProviderFor<ComputerComponent, Context, (Code, Input)> for ComposeHandlers<ProviderA, ProviderB>where
ProviderA: IsProviderFor<ComputerComponent, Context, (Code, Input)> + Computer<Context, Code, Input>,
ProviderB: IsProviderFor<ComputerComponent, Context, (Code, ProviderA::Output)> + Computer<Context, Code, ProviderA::Output>,
impl<Context, Code, Input, Output, Provider> IsProviderFor<ComputerComponent, Context, (Code, Input)> for Promote<Provider>where
Provider: Producer<Context, Code, Output = Output>,
impl<Context, Code, Input, Target, Provider> IsProviderFor<ComputerComponent, Context, (Code, Input)> for PromoteRef<Provider>where
Provider: ComputerRef<Context, Code, Target>,
Input: Deref<Target = Target>,
impl<Context, Code, Input> IsProviderFor<ComputerComponent, Context, (Code, Input)> for ReturnInput
impl<Context, Code, Input, Provider, Output> IsProviderFor<ComputerComponent, Context, (Code, Input)> for TryPromote<Provider>where
Context: HasErrorType,
Provider: TryComputer<Context, Code, Input, Output = Output>,
impl<Context, Code, Input, Tag, Output> IsProviderFor<ComputerComponent, Context, (Code, Input)> for UseField<Tag>
impl<__Context__, Code, Input> IsProviderFor<ComputerComponent, __Context__, (Code, Input)> for UseContextwhere
__Context__: CanCompute<Code, Input>,
impl<__Context__, Code, Input, __Components__, __Delegate__> IsProviderFor<ComputerComponent, __Context__, (Code, Input)> for UseDelegate<__Components__>where
__Components__: DelegateComponent<Code, Delegate = __Delegate__>,
__Delegate__: IsProviderFor<ComputerComponent, __Context__, (Code, Input)> + Computer<__Context__, Code, Input>,
impl<__Context__, Code, Input, __Components__, __Delegate__> IsProviderFor<ComputerComponent, __Context__, (Code, Input)> for UseInputDelegate<__Components__>where
__Components__: DelegateComponent<Input, Delegate = __Delegate__>,
__Delegate__: IsProviderFor<ComputerComponent, __Context__, (Code, Input)> + Computer<__Context__, Code, Input>,
impl<Provider, __Context__, __Params__> IsProviderFor<ComputerComponent, __Context__, __Params__> for PromoteProducer<Provider>
Auto Trait Implementations§
impl Freeze for ComputerComponent
impl RefUnwindSafe for ComputerComponent
impl Send for ComputerComponent
impl Sync for ComputerComponent
impl Unpin for ComputerComponent
impl UnsafeUnpin for ComputerComponent
impl UnwindSafe for ComputerComponent
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