Module transport

Module transport 

Source
Expand description

Transport abstraction for grafos-rpc.

Two implementations:

The AutoTransport selects shared memory when co-located and QUIC when remote, presenting the same RpcTransport interface to generated clients.

Structs§

QuicTransport
QUIC-based RPC transport for non-co-located services.
ServiceHandlerAdapter
Adapter that bridges a generated {Service}Server dispatch function to the crate::RpcHandler trait used by crate::RpcServer and crate::mux::RpcMuxServer.
SharedMemoryTransport
Transport backed by a leased shared memory region (FBMU).

Enums§

AutoTransport
Transport that selects shared memory when co-located and QUIC when remote.

Traits§

RpcTransport
Transport trait for making RPC calls.