Crate arti_rpcserver

source Β·
Expand description

Β§arti-rpcserver

Backend for Arti’s RPC service

License: MIT OR Apache-2.0

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::Objects 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§

Functions§

  • Return a list of RPC methods that will be needed to use arti-rpcserver with the given runtime.