Struct tokio_jsonrpc::server::ServerChain [] [src]

pub struct ServerChain(_);

A server that chains several other servers.

This composes multiple servers into one. When a notification or an rpc comes, it tries one by one and passes the call to each of them. If the server provides an answer, the iteration is stopped and that answer is returned. If the server refuses the given method name, another server in the chain is tried, until one is found or we run out of servers.

Initialization is called on all the servers.

The AbstractServer is one of the ways to plug servers with incompatible future and success types inside.

Methods

impl ServerChain
[src]

Construct a new server.

Consume the server and return the subservers inside.

Trait Implementations

impl Server for ServerChain
[src]

The successfull result of the RPC call.

The result of the RPC call Read more

The result of the RPC call. Read more

Called when the client requests something. Read more

Called when the client sends a notification. Read more

Called when the endpoint is initialized. Read more