jetstream
Module prelude
Re-exports
pub use trait_variant;
:
Modules
Macros
lazy_``static
:
Structs
Data
: A type that encodes an arbitrary number of bytes of data. Typically used for Rread Twrite messages. This differs from aVec<u8>
in that it encodes the number of bytes using au32
instead of au16
.Frame
:Tag
:
Enums
Traits
Client``Transport
:Framer
:Lazy``Static
: Support trait for enabling a few common operation on lazy static values.Message
: A trait representing a message that can be encoded and decoded.Protocol
: Defines the request and response types for the JetStream protocol.Service``Transport
:Wire``Format
: A type that can be encoded on the wire using the 9P protocol.__Deref
: Used for immutable dereferencing operations, like*v
.
Functions
initialize
: Takes a shared reference to a lazy static and initializes it if it has not been already.
Attribute Macros
async_``trait
:service
: Service attribute macro for creating RPC services
Derive Macros
JetStream``Wire``Format
: Derives wire format encoding for structs