Expand description
Transport abstraction for grafos-rpc.
Two implementations:
SharedMemoryTransport: Hot path using leased shared memory (FBMU).QuicTransport: Fallback for non-co-located services using QUIC bidi streams.
The AutoTransport selects shared memory when co-located and QUIC when
remote, presenting the same RpcTransport interface to generated clients.
Structs§
- Quic
Transport - QUIC-based RPC transport for non-co-located services.
- Service
Handler Adapter - Adapter that bridges a generated
{Service}Serverdispatch function to thecrate::RpcHandlertrait used bycrate::RpcServerandcrate::mux::RpcMuxServer. - Shared
Memory Transport - Transport backed by a leased shared memory region (FBMU).
Enums§
- Auto
Transport - Transport that selects shared memory when co-located and QUIC when remote.
Traits§
- RpcTransport
- Transport trait for making RPC calls.