[−][src]Trait web3_etz::DuplexTransport
A transport implementation supporting pub sub subscriptions.
Associated Types
type NotificationStream: Stream<Item = Value, Error = Error>
The type of stream this transport returns
Required methods
fn subscribe(&self, id: &SubscriptionId) -> Self::NotificationStream
Add a subscription to this transport
fn unsubscribe(&self, id: &SubscriptionId)
Remove a subscription from this transport
Implementors
impl DuplexTransport for Ipc
[src]
type NotificationStream = Box<dyn Stream<Item = Value, Error = Error> + Send + 'static>
fn subscribe(&self, id: &SubscriptionId) -> Self::NotificationStream
[src]
fn unsubscribe(&self, id: &SubscriptionId)
[src]
impl DuplexTransport for WebSocket
[src]
type NotificationStream = Box<dyn Stream<Item = Value, Error = Error> + Send + 'static>
fn subscribe(&self, id: &SubscriptionId) -> Self::NotificationStream
[src]
fn unsubscribe(&self, id: &SubscriptionId)
[src]
impl<X, T: ?Sized> DuplexTransport for X where
T: DuplexTransport,
X: Deref<Target = T>,
X: Debug,
X: Clone,
[src]
T: DuplexTransport,
X: Deref<Target = T>,
X: Debug,
X: Clone,