pub struct CompositeEventEmitter { /* private fields */ }Expand description
Composite event emitter that sends to multiple emitters
Useful for sending events to multiple destinations simultaneously.
Implementations§
Source§impl CompositeEventEmitter
impl CompositeEventEmitter
Sourcepub fn with_emitter<E: EventEmitter + 'static>(self, emitter: E) -> Self
pub fn with_emitter<E: EventEmitter + 'static>(self, emitter: E) -> Self
Add an emitter to the composite
Sourcepub fn add_arc(self, emitter: Arc<dyn EventEmitter>) -> Self
pub fn add_arc(self, emitter: Arc<dyn EventEmitter>) -> Self
Add an Arc-wrapped emitter
Trait Implementations§
Source§impl Clone for CompositeEventEmitter
impl Clone for CompositeEventEmitter
Source§fn clone(&self) -> CompositeEventEmitter
fn clone(&self) -> CompositeEventEmitter
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CompositeEventEmitter
impl Debug for CompositeEventEmitter
Source§impl Default for CompositeEventEmitter
impl Default for CompositeEventEmitter
Source§impl EventEmitter for CompositeEventEmitter
impl EventEmitter for CompositeEventEmitter
Auto Trait Implementations§
impl Freeze for CompositeEventEmitter
impl !RefUnwindSafe for CompositeEventEmitter
impl Send for CompositeEventEmitter
impl Sync for CompositeEventEmitter
impl Unpin for CompositeEventEmitter
impl !UnwindSafe for CompositeEventEmitter
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