Crate arti_rpcserver
source Β·Expand description
Modules§
- cancel πCancellable futures.
- codecs πHelper types for framing Json objects into async read/writes
- connection πRPC connection support, mainloop, and protocol implementation.
- err πError types used in by
arti-rpcserver
]. - globalid πManager-global identifiers, for things that need to be identified outside the scope of a single RPC connection.
- mgr πTop-level
RpcMgr
to launch sessions. - msgs πMessage types used in the Artiβs RPC protocol.
- objmap πAn object mapper for looking up
rpc::Object
s by ID. - session πHigh-level APIs for an RPC session
- stream πObjects that can become or wrap a [
arti_client::DataStream
].
Structs§
- An open connection from an RPC client.
- Information about how an RPC session has been authenticated.
- Shared state, configuration, and data for all RPC sessions.
- An authenticated RPC session: a capability through which most other RPC functionality is available
Enums§
- A failure that results in closing a
Connection
.
Functions§
- Return a list of RPC methods that will be needed to use
arti-rpcserver
with the given runtime.