pub struct ProducerComponent;Trait Implementations§
Source§impl<__Components__> DefaultNamespace<__Components__> for ProducerComponent
impl<__Components__> DefaultNamespace<__Components__> for ProducerComponent
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<ProducerComponent, Nil>>>>>
impl<__Context__, Code> IsProviderFor<ProducerComponent, __Context__, Code> for UseContextwhere
__Context__: CanProduce<Code>,
impl<__Context__, Code, __Components__, __Path__> IsProviderFor<ProducerComponent, __Context__, Code> for RedirectLookup<__Components__, __Path__>where
__Path__: ConcatPath<PathCons<Code, Nil>>,
__Components__: DelegateComponent<<__Path__ as ConcatPath<PathCons<Code, Nil>>>::Output>,
<__Components__ as DelegateComponent<<__Path__ as ConcatPath<PathCons<Code, Nil>>>::Output>>::Delegate: IsProviderFor<ProducerComponent, __Context__, Code> + Producer<__Context__, Code>,
impl<__Context__, Code, __Components__, __Delegate__> IsProviderFor<ProducerComponent, __Context__, Code> for UseDelegate<__Components__>where
__Components__: DelegateComponent<Code, Delegate = __Delegate__>,
__Delegate__: IsProviderFor<ProducerComponent, __Context__, Code> + Producer<__Context__, Code>,
Auto Trait Implementations§
impl Freeze for ProducerComponent
impl RefUnwindSafe for ProducerComponent
impl Send for ProducerComponent
impl Sync for ProducerComponent
impl Unpin for ProducerComponent
impl UnsafeUnpin for ProducerComponent
impl UnwindSafe for ProducerComponent
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