pub trait PubsubClient: JsonRpcClient {
    type NotificationStream: Stream<Item = Box<RawValue>> + Send + Unpin;

    fn subscribe<T: Into<U256>>(
        &self,
        id: T
    ) -> Result<Self::NotificationStream, Self::Error>; fn unsubscribe<T: Into<U256>>(&self, id: T) -> Result<(), Self::Error>; }
Expand description

A transport implementation supporting pub sub subscriptions.

Required Associated Types§

The type of stream this transport returns

Required Methods§

Add a subscription to this transport

Remove a subscription from this transport

Implementors§