Struct jsonrpc_pubsub::PubSubHandler [] [src]

pub struct PubSubHandler<T: PubSubMetadata, S: Middleware<T> = NoopMiddleware> { /* fields omitted */ }

Publish-Subscribe extension of IoHandler.

Methods

impl<T: PubSubMetadata, S: Middleware<T>> PubSubHandler<T, S>
[src]

[src]

Creates new PubSubHandler

[src]

Adds new subscription.

Methods from Deref<Target = MetaIoHandler<T, S>>

[src]

Adds an alias to a method.

[src]

Adds new supported synchronous method

[src]

Adds new supported asynchronous method

[src]

Adds new supported notification

[src]

Adds new supported asynchronous method with metadata support.

[src]

Adds new supported notification with metadata support.

[src]

Extend this MetaIoHandler with methods defined elsewhere.

[src]

Handle given request synchronously - will block until response is available. If you have any asynchronous methods in your RPC it is much wiser to use handle_request instead and deal with asynchronous requests in a non-blocking fashion.

[src]

Handle given request asynchronously.

[src]

Handle deserialized RPC request.

[src]

Handle single call asynchronously.

Trait Implementations

impl<T: PubSubMetadata> Default for PubSubHandler<T>
[src]

[src]

Returns the "default value" for a type. Read more

impl<T: PubSubMetadata, S: Middleware<T>> Deref for PubSubHandler<T, S>
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.

impl<T: PubSubMetadata, S: Middleware<T>> DerefMut for PubSubHandler<T, S>
[src]

[src]

Mutably dereferences the value.

impl<T: PubSubMetadata, S: Middleware<T>> Into<MetaIoHandler<T, S>> for PubSubHandler<T, S>
[src]

[src]

Performs the conversion.