pub struct WebsocketEventEmitter { /* private fields */ }Implementations§
Source§impl WebsocketEventEmitter
impl WebsocketEventEmitter
pub fn new() -> Self
Sourcepub fn subscribe<F>(&self, callback: F) -> Subscription
pub fn subscribe<F>(&self, callback: F) -> Subscription
Subscribes to WebSocket events and returns a Subscription that allows receiving events.
§Arguments
callback- A mutable function that will be called for each received WebSocket event.
§Returns
A Subscription that can be used to manage the event subscription.
§Examples
let emitter = WebsocketEventEmitter::new();
let subscription = emitter.subscribe(|event| {
// Handle WebSocket event
});
// Later, unsubscribe if needed
subscription.unsubscribe();
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WebsocketEventEmitter
impl !RefUnwindSafe for WebsocketEventEmitter
impl Send for WebsocketEventEmitter
impl Sync for WebsocketEventEmitter
impl Unpin for WebsocketEventEmitter
impl !UnwindSafe for WebsocketEventEmitter
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