pub struct EventHelper;Expand description
事件管理辅助器
Implementations§
Source§impl EventHelper
impl EventHelper
Sourcepub async fn create_and_init_event_bus(
config: &ForgeConfig,
runtime_options: &RuntimeOptions,
state: Arc<State>,
) -> ForgeResult<EventBus<Event>>
pub async fn create_and_init_event_bus( config: &ForgeConfig, runtime_options: &RuntimeOptions, state: Arc<State>, ) -> ForgeResult<EventBus<Event>>
Sourcepub async fn emit_event(
event_bus: &mut EventBus<Event>,
event: Event,
) -> ForgeResult<()>
pub async fn emit_event( event_bus: &mut EventBus<Event>, event: Event, ) -> ForgeResult<()>
Sourcepub fn emit_event_blocking(
event_bus: &mut EventBus<Event>,
event: Event,
) -> ForgeResult<()>
pub fn emit_event_blocking( event_bus: &mut EventBus<Event>, event: Event, ) -> ForgeResult<()>
Sourcepub async fn destroy_event_bus(
event_bus: &mut EventBus<Event>,
) -> ForgeResult<()>
pub async fn destroy_event_bus( event_bus: &mut EventBus<Event>, ) -> ForgeResult<()>
Sourcepub fn destroy_event_bus_blocking(event_bus: &mut EventBus<Event>)
pub fn destroy_event_bus_blocking(event_bus: &mut EventBus<Event>)
Auto Trait Implementations§
impl Freeze for EventHelper
impl RefUnwindSafe for EventHelper
impl Send for EventHelper
impl Sync for EventHelper
impl Unpin for EventHelper
impl UnsafeUnpin for EventHelper
impl UnwindSafe for EventHelper
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 moreSource§impl<T> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage