pub struct NotifierAppModule { /* private fields */ }Implementations§
Source§impl NotifierAppModule
impl NotifierAppModule
pub fn builder() -> ModuleBuilder<Self>
Trait Implementations§
Source§impl HasComponent<<NotifierClientImpl as Component<NotifierAppModule>>::Interface> for NotifierAppModule
impl HasComponent<<NotifierClientImpl as Component<NotifierAppModule>>::Interface> for NotifierAppModule
Source§fn build_component(
context: &mut ModuleBuildContext<Self>,
) -> Arc<<NotifierClientImpl as Component<Self>>::Interface>
fn build_component( context: &mut ModuleBuildContext<Self>, ) -> Arc<<NotifierClientImpl as Component<Self>>::Interface>
Build the component during module build. Usually this involves calling
ModuleBuildContext::build_component with the implementation.Source§fn resolve(&self) -> Arc<<NotifierClientImpl as Component<Self>>::Interface>
fn resolve(&self) -> Arc<<NotifierClientImpl as Component<Self>>::Interface>
Get a reference to the component. The ownership of the component is
shared via
Arc. Read moreSource§fn resolve_ref(&self) -> &<NotifierClientImpl as Component<Self>>::Interface
fn resolve_ref(&self) -> &<NotifierClientImpl as Component<Self>>::Interface
Get a reference to the component. Read more
Source§fn build_component(
context: &mut ModuleBuildContext<Self>,
) -> Arc<<SharedClientImpl as Component<Self>>::Interface>
fn build_component( context: &mut ModuleBuildContext<Self>, ) -> Arc<<SharedClientImpl as Component<Self>>::Interface>
Build the component during module build. Usually this involves calling
ModuleBuildContext::build_component with the implementation.Source§fn resolve(&self) -> Arc<<SharedClientImpl as Component<Self>>::Interface>
fn resolve(&self) -> Arc<<SharedClientImpl as Component<Self>>::Interface>
Get a reference to the component. The ownership of the component is
shared via
Arc. Read moreSource§fn resolve_ref(&self) -> &<SharedClientImpl as Component<Self>>::Interface
fn resolve_ref(&self) -> &<SharedClientImpl as Component<Self>>::Interface
Get a reference to the component. Read more
Source§impl Module for NotifierAppModule
impl Module for NotifierAppModule
Source§type Submodules = ()
type Submodules = ()
A container for this module’s submodules.
Source§fn build(context: ModuleBuildContext<Self>) -> Self
fn build(context: ModuleBuildContext<Self>) -> Self
Create the module instance by resolving the components this module
provides.
Auto Trait Implementations§
impl Freeze for NotifierAppModule
impl !RefUnwindSafe for NotifierAppModule
impl Send for NotifierAppModule
impl Sync for NotifierAppModule
impl Unpin for NotifierAppModule
impl !UnwindSafe for NotifierAppModule
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more