Struct jsonrpsee_http_client::SubscriptionMessage [−][src]
pub struct SubscriptionMessage { pub raw: String, pub subscribe_id: u64, pub unsubscribe_id: u64, pub unsubscribe_method: String, pub send_back: Sender<Result<(Receiver<Value>, SubscriptionId), Error>>, }
Expand description
Subscription message.
Fields
raw: String
Serialized message.
subscribe_id: u64
Request ID of the subscribe message.
unsubscribe_id: u64
Request ID of the unsubscribe message.
unsubscribe_method: String
Method to use to unsubscribe later. Used if the channel unexpectedly closes.
send_back: Sender<Result<(Receiver<Value>, SubscriptionId), Error>>
If the subscription succeeds, we return a [mpsc::Receiver
] that will receive notifications.
When we get a response from the server about that subscription, we send the result over
this channel.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for SubscriptionMessage
impl Send for SubscriptionMessage
impl Sync for SubscriptionMessage
impl Unpin for SubscriptionMessage
impl !UnwindSafe for SubscriptionMessage
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,