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