pub struct WsRPC { /* private fields */ }Expand description
An RPC server that handles subscriptions to the node’s state.
Implementations§
Trait Implementations§
Source§impl WsServer for WsRPC
impl WsServer for WsRPC
Source§fn ws_safe_head_updates<'life0, 'async_trait>(
&'life0 self,
sink: PendingSubscriptionSink,
) -> Pin<Box<dyn Future<Output = SubscriptionResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn ws_safe_head_updates<'life0, 'async_trait>(
&'life0 self,
sink: PendingSubscriptionSink,
) -> Pin<Box<dyn Future<Output = SubscriptionResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Subscribes to the stream of safe head updates.
Source§fn ws_finalized_head_updates<'life0, 'async_trait>(
&'life0 self,
sink: PendingSubscriptionSink,
) -> Pin<Box<dyn Future<Output = SubscriptionResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn ws_finalized_head_updates<'life0, 'async_trait>(
&'life0 self,
sink: PendingSubscriptionSink,
) -> Pin<Box<dyn Future<Output = SubscriptionResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Subscribes to the stream of finalized head updates.
Source§fn ws_unsafe_head_updates<'life0, 'async_trait>(
&'life0 self,
sink: PendingSubscriptionSink,
) -> Pin<Box<dyn Future<Output = SubscriptionResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn ws_unsafe_head_updates<'life0, 'async_trait>(
&'life0 self,
sink: PendingSubscriptionSink,
) -> Pin<Box<dyn Future<Output = SubscriptionResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Subscribes to the stream of unsafe head updates.
Auto Trait Implementations§
impl Freeze for WsRPC
impl RefUnwindSafe for WsRPC
impl Send for WsRPC
impl Sync for WsRPC
impl Unpin for WsRPC
impl UnwindSafe for WsRPC
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more