Trait web3::DuplexTransport
source · pub trait DuplexTransport: Transport {
type NotificationStream: Stream<Item = Value, Error = Error>;
fn subscribe(&self, id: &SubscriptionId) -> Self::NotificationStream;
fn unsubscribe(&self, id: &SubscriptionId);
}
Expand description
A transport implementation supporting pub sub subscriptions.
Required Associated Types§
sourcetype NotificationStream: Stream<Item = Value, Error = Error>
type NotificationStream: Stream<Item = Value, Error = Error>
The type of stream this transport returns
Required Methods§
sourcefn subscribe(&self, id: &SubscriptionId) -> Self::NotificationStream
fn subscribe(&self, id: &SubscriptionId) -> Self::NotificationStream
Add a subscription to this transport
sourcefn unsubscribe(&self, id: &SubscriptionId)
fn unsubscribe(&self, id: &SubscriptionId)
Remove a subscription from this transport