Crate jsonrpc_pubsub[−][src]
Publish-Subscribe extension for JSON-RPC
Modules
| manager | The SubscriptionManager used to manage subscription based RPCs. |
| oneshot | A futures oneshot channel that can be used for rendezvous. |
| typed | PUB-SUB auto-serializing structures. |
Structs
| IoDelegate | Wire up rpc subscriptions to |
| PubSubHandler | Publish-Subscribe extension of |
| Session | RPC client session Keeps track of active subscriptions and unsubscribes from them upon dropping. |
| Sink | A handle to send notifications directly to subscribed client. |
| Subscriber | Represents a subscribing client. Subscription handlers can either reject this subscription request or assign an unique id. |
Enums
| SubscriptionId | Unique subscription id. |
Traits
| PubSubMetadata | Metadata extension for pub-sub method handling. |
| SubscribeRpcMethod | Subscribe handler |
| UnsubscribeRpcMethod | Unsubscribe handler |
Functions
| new_subscription | Creates new subscribe and unsubscribe RPC methods |
Type Definitions
| SinkResult | Subscription send result. |
| TransportError | Raw transport error. |