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