pub struct EventManager { /* private fields */ }Expand description
Helper struct for managing event emission.
Implementations§
Source§impl EventManager
impl EventManager
Sourcepub fn emit(&self, event: SisterEvent)
pub fn emit(&self, event: SisterEvent)
Emit an event.
Sourcepub fn subscribe(&self) -> EventReceiver
pub fn subscribe(&self) -> EventReceiver
Subscribe to events.
Sourcepub fn recent(&self, limit: usize) -> Vec<SisterEvent>
pub fn recent(&self, limit: usize) -> Vec<SisterEvent>
Get recent events.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for EventManager
impl RefUnwindSafe for EventManager
impl Send for EventManager
impl Sync for EventManager
impl Unpin for EventManager
impl UnsafeUnpin for EventManager
impl UnwindSafe for EventManager
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