pub struct HandlerRefComponent;Trait Implementations§
Source§impl<Provider> DelegateComponent<HandlerRefComponent> for MatchWithValueHandlersMut<Provider>
impl<Provider> DelegateComponent<HandlerRefComponent> for MatchWithValueHandlersMut<Provider>
type Delegate = PromoteRef<UseInputDelegate<MatchWithFieldHandlersInputsMut<HandleFieldValue<PromoteRef<Provider>>>>>
Source§impl<Provider> DelegateComponent<HandlerRefComponent> for MatchWithValueHandlersRef<Provider>
impl<Provider> DelegateComponent<HandlerRefComponent> for MatchWithValueHandlersRef<Provider>
type Delegate = PromoteRef<UseInputDelegate<MatchWithFieldHandlersInputsRef<HandleFieldValue<PromoteRef<Provider>>>>>
Source§impl<Provider> DelegateComponent<HandlerRefComponent> for PromoteAsyncComputer<Provider>
impl<Provider> DelegateComponent<HandlerRefComponent> for PromoteAsyncComputer<Provider>
type Delegate = PromoteRef<Provider>
Source§impl<Provider> DelegateComponent<HandlerRefComponent> for PromoteComputer<Provider>
impl<Provider> DelegateComponent<HandlerRefComponent> for PromoteComputer<Provider>
type Delegate = PromoteRef<Provider>
Source§impl<Provider> DelegateComponent<HandlerRefComponent> for PromoteHandler<Provider>
impl<Provider> DelegateComponent<HandlerRefComponent> for PromoteHandler<Provider>
type Delegate = <PromoteAsyncComputer<Provider> as DelegateComponent<HandlerRefComponent>>::Delegate
Source§impl<Provider> DelegateComponent<HandlerRefComponent> for PromoteProducer<Provider>
impl<Provider> DelegateComponent<HandlerRefComponent> for PromoteProducer<Provider>
type Delegate = <PromoteComputer<Provider> as DelegateComponent<HandlerRefComponent>>::Delegate
Source§impl<Provider> DelegateComponent<HandlerRefComponent> for PromoteTryComputer<Provider>
impl<Provider> DelegateComponent<HandlerRefComponent> for PromoteTryComputer<Provider>
type Delegate = <PromoteComputer<Provider> as DelegateComponent<HandlerRefComponent>>::Delegate
impl<__Context__, Code, Input, __Components__, __Delegate__> IsProviderFor<HandlerRefComponent, __Context__, (Code, Input)> for UseInputDelegate<__Components__>where
__Context__: HasErrorType,
__Components__: DelegateComponent<Input, Delegate = __Delegate__>,
__Delegate__: IsProviderFor<HandlerRefComponent, __Context__, (Code, Input)> + HandlerRef<__Context__, Code, Input>,
impl<Provider, __Context__, __Params__> IsProviderFor<HandlerRefComponent, __Context__, __Params__> for MatchWithValueHandlersMut<Provider>where
PromoteRef<UseInputDelegate<MatchWithFieldHandlersInputsMut<HandleFieldValue<PromoteRef<Provider>>>>>: IsProviderFor<HandlerRefComponent, __Context__, __Params__>,
impl<Provider, __Context__, __Params__> IsProviderFor<HandlerRefComponent, __Context__, __Params__> for MatchWithValueHandlersRef<Provider>where
PromoteRef<UseInputDelegate<MatchWithFieldHandlersInputsRef<HandleFieldValue<PromoteRef<Provider>>>>>: IsProviderFor<HandlerRefComponent, __Context__, __Params__>,
impl<Provider, __Context__, __Params__> IsProviderFor<HandlerRefComponent, __Context__, __Params__> for PromoteAsyncComputer<Provider>
impl<Provider, __Context__, __Params__> IsProviderFor<HandlerRefComponent, __Context__, __Params__> for PromoteComputer<Provider>
impl<Provider, __Context__, __Params__> IsProviderFor<HandlerRefComponent, __Context__, __Params__> for PromoteHandler<Provider>where
PromoteAsyncComputer<Provider>: DelegateComponent<HandlerRefComponent>,
<PromoteAsyncComputer<Provider> as DelegateComponent<HandlerRefComponent>>::Delegate: IsProviderFor<HandlerRefComponent, __Context__, __Params__>,
impl<Provider, __Context__, __Params__> IsProviderFor<HandlerRefComponent, __Context__, __Params__> for PromoteProducer<Provider>where
PromoteComputer<Provider>: DelegateComponent<HandlerRefComponent>,
<PromoteComputer<Provider> as DelegateComponent<HandlerRefComponent>>::Delegate: IsProviderFor<HandlerRefComponent, __Context__, __Params__>,
impl<Provider, __Context__, __Params__> IsProviderFor<HandlerRefComponent, __Context__, __Params__> for PromoteTryComputer<Provider>where
PromoteComputer<Provider>: DelegateComponent<HandlerRefComponent>,
<PromoteComputer<Provider> as DelegateComponent<HandlerRefComponent>>::Delegate: IsProviderFor<HandlerRefComponent, __Context__, __Params__>,
Auto Trait Implementations§
impl Freeze for HandlerRefComponent
impl RefUnwindSafe for HandlerRefComponent
impl Send for HandlerRefComponent
impl Sync for HandlerRefComponent
impl Unpin for HandlerRefComponent
impl UnsafeUnpin for HandlerRefComponent
impl UnwindSafe for HandlerRefComponent
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