pub struct TryComputerRefComponent;Trait Implementations§
Source§impl<Provider> DelegateComponent<TryComputerRefComponent> for PromoteComputer<Provider>
impl<Provider> DelegateComponent<TryComputerRefComponent> for PromoteComputer<Provider>
type Delegate = PromoteRef<Provider>
Source§impl<Provider> DelegateComponent<TryComputerRefComponent> for PromoteProducer<Provider>
impl<Provider> DelegateComponent<TryComputerRefComponent> for PromoteProducer<Provider>
type Delegate = <PromoteComputer<Provider> as DelegateComponent<TryComputerRefComponent>>::Delegate
Source§impl<Provider> DelegateComponent<TryComputerRefComponent> for PromoteTryComputer<Provider>
impl<Provider> DelegateComponent<TryComputerRefComponent> for PromoteTryComputer<Provider>
type Delegate = <PromoteComputer<Provider> as DelegateComponent<TryComputerRefComponent>>::Delegate
impl<Context, Code, Input, Provider, Output> IsProviderFor<TryComputerRefComponent, Context, (Code, Input)> for PromoteRef<Provider>where
Context: HasErrorType,
Provider: for<'a> TryComputer<Context, Code, &'a Input, Output = Output>,
impl<__Context__, Code, Input> IsProviderFor<TryComputerRefComponent, __Context__, (Code, Input)> for UseContextwhere
__Context__: HasErrorType + CanTryComputeRef<Code, Input>,
impl<__Context__, Code, Input, __Components__, __Delegate__> IsProviderFor<TryComputerRefComponent, __Context__, (Code, Input)> for UseDelegate<__Components__>where
__Context__: HasErrorType,
__Components__: DelegateComponent<Code, Delegate = __Delegate__>,
__Delegate__: IsProviderFor<TryComputerRefComponent, __Context__, (Code, Input)> + TryComputerRef<__Context__, Code, Input>,
impl<__Context__, Code, Input, __Components__, __Delegate__> IsProviderFor<TryComputerRefComponent, __Context__, (Code, Input)> for UseInputDelegate<__Components__>where
__Context__: HasErrorType,
__Components__: DelegateComponent<Input, Delegate = __Delegate__>,
__Delegate__: IsProviderFor<TryComputerRefComponent, __Context__, (Code, Input)> + TryComputerRef<__Context__, Code, Input>,
impl<Provider, __Context__, __Params__> IsProviderFor<TryComputerRefComponent, __Context__, __Params__> for PromoteComputer<Provider>
impl<Provider, __Context__, __Params__> IsProviderFor<TryComputerRefComponent, __Context__, __Params__> for PromoteProducer<Provider>where
PromoteComputer<Provider>: DelegateComponent<TryComputerRefComponent>,
<PromoteComputer<Provider> as DelegateComponent<TryComputerRefComponent>>::Delegate: IsProviderFor<TryComputerRefComponent, __Context__, __Params__>,
impl<Provider, __Context__, __Params__> IsProviderFor<TryComputerRefComponent, __Context__, __Params__> for PromoteTryComputer<Provider>where
PromoteComputer<Provider>: DelegateComponent<TryComputerRefComponent>,
<PromoteComputer<Provider> as DelegateComponent<TryComputerRefComponent>>::Delegate: IsProviderFor<TryComputerRefComponent, __Context__, __Params__>,
Auto Trait Implementations§
impl Freeze for TryComputerRefComponent
impl RefUnwindSafe for TryComputerRefComponent
impl Send for TryComputerRefComponent
impl Sync for TryComputerRefComponent
impl Unpin for TryComputerRefComponent
impl UnsafeUnpin for TryComputerRefComponent
impl UnwindSafe for TryComputerRefComponent
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