Module tarpc::server[][src]

Expand description

Provides a server that concurrently handles many connections sending multiplexed requests.

Modules

Provides helper methods for streams of Channels.

Provides functionality to apply server limits.

tokiotokio1

Provides convenience functionality for tokio-enabled applications.

Structs

BaseChannel is the standard implementation of a Channel.

Settings that control the behavior of channels.

A request produced by Channel::requests.

A stream of requests coming over a channel. Requests also drives the sending of responses, so it must be continually polled to ensure progress.

A request tracked by a Channel.

Enums

Critical errors that result in a Channel disconnecting.

Traits

The server end of an open connection with a client, receiving requests from, and sending responses to, the client. Channel is a Transport with request lifecycle management.

Equivalent to a FnOnce(Req) -> impl Future<Output = Resp>.