pub enum DiRole {
Provide,
Inject,
}Expand description
Which side of a dependency-injection link a call site represents.
Variants§
Provide
provide(KEY, value) / app.provide(KEY, value) / setContext(KEY, value).
Inject
inject(KEY) / getContext(KEY).
Trait Implementations§
impl Copy for DiRole
impl<'__de> Decode<'__de> for DiRolewhere
'__de:,
impl Encode for DiRole
impl Eq for DiRole
impl StructuralPartialEq for DiRole
Auto Trait Implementations§
impl Freeze for DiRole
impl RefUnwindSafe for DiRole
impl Send for DiRole
impl Sync for DiRole
impl Unpin for DiRole
impl UnsafeUnpin for DiRole
impl UnwindSafe for DiRole
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DecodeOwned for Twhere
T: for<'de> Decode<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.