pub struct ComputerRefComponent;Trait Implementations§
Source§impl<__Components__> DefaultNamespace<__Components__> for ComputerRefComponent
impl<__Components__> DefaultNamespace<__Components__> for ComputerRefComponent
type Delegate = RedirectLookup<__Components__, PathCons<Symbol<3, Chars<'c', Chars<'g', Chars<'p', Nil>>>>, PathCons<Symbol<5, Chars<'e', Chars<'x', Chars<'t', Chars<'r', Chars<'a', Nil>>>>>>, PathCons<Symbol<7, Chars<'h', Chars<'a', Chars<'n', Chars<'d', Chars<'l', Chars<'e', Chars<'r', Nil>>>>>>>>, PathCons<ComputerRefComponent, Nil>>>>>
Source§impl<Provider> DelegateComponent<ComputerRefComponent> for PromoteComputer<Provider>
impl<Provider> DelegateComponent<ComputerRefComponent> for PromoteComputer<Provider>
type Delegate = PromoteRef<Provider>
Source§impl<Provider> DelegateComponent<ComputerRefComponent> for PromoteTryComputer<Provider>
impl<Provider> DelegateComponent<ComputerRefComponent> for PromoteTryComputer<Provider>
type Delegate = <PromoteComputer<Provider> as DelegateComponent<ComputerRefComponent>>::Delegate
Source§impl<Provider> DelegateComponent<ComputerRefComponent> for PromoteProducer<Provider>
impl<Provider> DelegateComponent<ComputerRefComponent> for PromoteProducer<Provider>
type Delegate = <PromoteComputer<Provider> as DelegateComponent<ComputerRefComponent>>::Delegate
impl<Context, Code, Input, Provider, Output> IsProviderFor<ComputerRefComponent, Context, (Code, Input)> for PromoteRef<Provider>
impl<__Context__, Code, Input> IsProviderFor<ComputerRefComponent, __Context__, (Code, Input)> for UseContextwhere
__Context__: CanComputeRef<Code, Input>,
impl<__Context__, Code, Input, __Components__, __Path__> IsProviderFor<ComputerRefComponent, __Context__, (Code, Input)> for RedirectLookup<__Components__, __Path__>where
__Path__: ConcatPath<PathCons<Code, PathCons<Input, Nil>>>,
__Components__: DelegateComponent<<__Path__ as ConcatPath<PathCons<Code, PathCons<Input, Nil>>>>::Output>,
<__Components__ as DelegateComponent<<__Path__ as ConcatPath<PathCons<Code, PathCons<Input, Nil>>>>::Output>>::Delegate: IsProviderFor<ComputerRefComponent, __Context__, (Code, Input)> + ComputerRef<__Context__, Code, Input>,
impl<__Context__, Code, Input, __Components__, __Delegate__> IsProviderFor<ComputerRefComponent, __Context__, (Code, Input)> for UseDelegate<__Components__>where
__Components__: DelegateComponent<Code, Delegate = __Delegate__>,
__Delegate__: IsProviderFor<ComputerRefComponent, __Context__, (Code, Input)> + ComputerRef<__Context__, Code, Input>,
impl<__Context__, Code, Input, __Components__, __Delegate__> IsProviderFor<ComputerRefComponent, __Context__, (Code, Input)> for UseInputDelegate<__Components__>where
__Components__: DelegateComponent<Input, Delegate = __Delegate__>,
__Delegate__: IsProviderFor<ComputerRefComponent, __Context__, (Code, Input)> + ComputerRef<__Context__, Code, Input>,
impl<Provider, __Context__, __Params__> IsProviderFor<ComputerRefComponent, __Context__, __Params__> for PromoteComputer<Provider>
impl<Provider, __Context__, __Params__> IsProviderFor<ComputerRefComponent, __Context__, __Params__> for PromoteTryComputer<Provider>where
PromoteComputer<Provider>: DelegateComponent<ComputerRefComponent>,
<PromoteComputer<Provider> as DelegateComponent<ComputerRefComponent>>::Delegate: IsProviderFor<ComputerRefComponent, __Context__, __Params__>,
impl<Provider, __Context__, __Params__> IsProviderFor<ComputerRefComponent, __Context__, __Params__> for PromoteProducer<Provider>where
PromoteComputer<Provider>: DelegateComponent<ComputerRefComponent>,
<PromoteComputer<Provider> as DelegateComponent<ComputerRefComponent>>::Delegate: IsProviderFor<ComputerRefComponent, __Context__, __Params__>,
Auto Trait Implementations§
impl Freeze for ComputerRefComponent
impl RefUnwindSafe for ComputerRefComponent
impl Send for ComputerRefComponent
impl Sync for ComputerRefComponent
impl Unpin for ComputerRefComponent
impl UnsafeUnpin for ComputerRefComponent
impl UnwindSafe for ComputerRefComponent
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