Expand description
wRPC transport
Re-exports§
pub use wrpc_transport_nats as nats;pub use wrpc_transport_quic as quic;pub use wrpc_transport_web as web;
Modules§
- frame
- wRPC transport stream framing
- invoke
- wRPC transport client handle
- serve
- wRPC transport server handle
Structs§
- Frame
- Owned wRPC frame
- Frame
Decoder - Frame decoder
- Frame
Encoder - Frame encoder
- Frame
Ref - wRPC frame reference
- Future
Decoder - Decoder for
future<T> - Future
Encoder - Encoder for
future<T> - Incoming
- Buffered incoming stream used for decoding values
- List
Decoder - Decoder for
list<T> - List
Decoder U8 - Decoder for
list<u8> - List
Encoder - Encoder for
list<T> - Resource
Borrow - Borrowed resource handle, represented as an opaque byte blob
- Resource
Borrow Decoder - Decoder for borrowed resource types
- Resource
Encoder - Encoder for
resourcetypes - Resource
Own - Owned resource handle, represented as an opaque byte blob
- Resource
OwnDecoder - Decoder for owned resource types
- Server
- wRPC server for framed transports
- Stream
Decoder - Decoder for
stream<T> - Stream
Decoder Bytes - Decoder for
stream<list<u8>> - Stream
Decoder Read - Decoder for
stream<list<u8>>withAsyncReadsupport - Stream
Encoder - Encoder for
stream<T> - Stream
Encoder Bytes - Encoder for
stream<list<u8>> - Stream
Encoder Read - Encoder for
stream<list<u8>>withAsyncReadsupport - Sync
Codec - Codec for synchronous values
- Unit
Codec - Codec for
()
Traits§
- Accept
- Accepts connections on a transport
- Decode
- Defines value decoding
- Deferred
- Handles async processing state for codecs
- Encode
- Defines value encoding
- Index
- Multiplexes streams
- Invoke
- Client-side handle to a wRPC transport
- Invoke
Ext - Extension trait for Invoke
- Send
Future - This trait is used as a workaround for compiler bug https://github.com/rust-lang/rust/issues/96865
- Serve
- Server-side handle to a wRPC transport
- Serve
Ext - Extension trait for Serve
- Tuple
Decode - Marker trait for Decode tuple types
- Tuple
Encode - Marker trait for Encode tuple types
Type Aliases§
- Deferred
Fn - Deferred operation used for async value processing