pub struct ReactiveInstanceEventManagerImpl { /* private fields */ }
Trait Implementations§
Source§impl Component for ReactiveInstanceEventManagerImpl
impl Component for ReactiveInstanceEventManagerImpl
Source§impl ComponentDowncast<ReactiveInstanceEventManagerImpl> for ReactiveInstanceEventManagerImpl
impl ComponentDowncast<ReactiveInstanceEventManagerImpl> for ReactiveInstanceEventManagerImpl
Source§impl ComponentDowncast<ReactiveInstanceEventManagerImpl> for dyn ReactiveInstanceEventManager + Sync + Send
impl ComponentDowncast<ReactiveInstanceEventManagerImpl> for dyn ReactiveInstanceEventManager + Sync + Send
Source§impl Lifecycle for ReactiveInstanceEventManagerImpl
impl Lifecycle for ReactiveInstanceEventManagerImpl
Source§fn post_init<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn post_init<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Called after initialization
Source§fn pre_shutdown<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn pre_shutdown<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Called before shutdown
Source§impl ReactiveInstanceEventManager for ReactiveInstanceEventManagerImpl
impl ReactiveInstanceEventManager for ReactiveInstanceEventManagerImpl
Source§fn emit_event(&self, event: ReactiveInstanceEvent)
fn emit_event(&self, event: ReactiveInstanceEvent)
Emits a system event.
Source§fn get_reactive_instance_event_instances(&self) -> Vec<ReactiveEntity>
fn get_reactive_instance_event_instances(&self) -> Vec<ReactiveEntity>
Returns reactive entity instances which can be subscribed to listen for system events.
Source§fn get_reactive_instance_event_instance(
&self,
event_type: ReactiveInstanceEventTypes,
) -> Option<ReactiveEntity>
fn get_reactive_instance_event_instance( &self, event_type: ReactiveInstanceEventTypes, ) -> Option<ReactiveEntity>
Returns the reactive entity instance which can be subscribed to listen for the given system event.
impl Injectable for ReactiveInstanceEventManagerImpl
Auto Trait Implementations§
impl Freeze for ReactiveInstanceEventManagerImpl
impl !RefUnwindSafe for ReactiveInstanceEventManagerImpl
impl Send for ReactiveInstanceEventManagerImpl
impl Sync for ReactiveInstanceEventManagerImpl
impl Unpin for ReactiveInstanceEventManagerImpl
impl !UnwindSafe for ReactiveInstanceEventManagerImpl
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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