pub struct WebSocketRouter { /* private fields */ }
Expand description
A collection of RPC calls to be handled by a WebSocket.
Implementations§
Source§impl WebSocketRouter
impl WebSocketRouter
Sourcepub fn handle_subscription<F, FSig>(self, f: F) -> Selfwhere
F: FnSubscriptionBody<FSig> + Send + Sync + 'static,
FSig: FnSubscription + Send + 'static,
FSig::InitialReply: Send + 'static,
FSig::Item: Send + 'static,
FSig::Update: Send + 'static,
pub fn handle_subscription<F, FSig>(self, f: F) -> Selfwhere
F: FnSubscriptionBody<FSig> + Send + Sync + 'static,
FSig: FnSubscription + Send + 'static,
FSig::InitialReply: Send + 'static,
FSig::Item: Send + 'static,
FSig::Update: Send + 'static,
Add a handler for any subscriptions to FSig
.
Trait Implementations§
Source§impl Default for WebSocketRouter
impl Default for WebSocketRouter
Source§fn default() -> WebSocketRouter
fn default() -> WebSocketRouter
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WebSocketRouter
impl !RefUnwindSafe for WebSocketRouter
impl Send for WebSocketRouter
impl Sync for WebSocketRouter
impl Unpin for WebSocketRouter
impl !UnwindSafe for WebSocketRouter
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