pub struct MultiEventEmitter { /* private fields */ }Expand description
Multi-emitter that broadcasts events to multiple targets.
Implementations§
Source§impl MultiEventEmitter
impl MultiEventEmitter
Sourcepub fn add_emitter(&mut self, emitter: Arc<dyn EventEmitter>)
pub fn add_emitter(&mut self, emitter: Arc<dyn EventEmitter>)
Add an emitter.
Sourcepub fn remove_emitter(&mut self, name: &str)
pub fn remove_emitter(&mut self, name: &str)
Remove an emitter by name.
Sourcepub fn emitter_count(&self) -> usize
pub fn emitter_count(&self) -> usize
Get the number of registered emitters.
Trait Implementations§
Source§impl Default for MultiEventEmitter
impl Default for MultiEventEmitter
Source§impl EventEmitter for MultiEventEmitter
impl EventEmitter for MultiEventEmitter
Auto Trait Implementations§
impl !RefUnwindSafe for MultiEventEmitter
impl !UnwindSafe for MultiEventEmitter
impl Freeze for MultiEventEmitter
impl Send for MultiEventEmitter
impl Sync for MultiEventEmitter
impl Unpin for MultiEventEmitter
impl UnsafeUnpin for MultiEventEmitter
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