Enum jsonrpsee_core::client::FrontToBack
source · [−]pub enum FrontToBack {
Batch(BatchMessage),
Notification(String),
Request(RequestMessage),
Subscribe(SubscriptionMessage),
RegisterNotification(RegisterNotificationMessage),
UnregisterNotification(String),
SubscriptionClosed(SubscriptionId<'static>),
}
client
only.Expand description
Message that the Client can send to the background task.
Variants
Batch(BatchMessage)
Send a batch request to the server.
Notification(String)
Send a notification to the server.
Request(RequestMessage)
Send a request to the server.
Subscribe(SubscriptionMessage)
Send a subscription request to the server.
RegisterNotification(RegisterNotificationMessage)
Register a notification handler
UnregisterNotification(String)
Unregister a notification handler
SubscriptionClosed(SubscriptionId<'static>)
When a subscription channel is closed, we send this message to the background task to mark it ready for garbage collection.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for FrontToBack
impl Send for FrontToBack
impl Sync for FrontToBack
impl Unpin for FrontToBack
impl !UnwindSafe for FrontToBack
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more