jetstream
Module prelude
Re-exports
pub extern crate async_trait;``pub extern crate futures;``pub extern crate jetstream_macros;``pub extern crate jetstream_rpc;``pub extern crate jetstream_wireformat;``pub extern crate lazy_static;``pub extern crate trait_variant;
Modules
clientp9server
Macros
lazy_static
Structs
DataA type that encodes an arbitrary number of bytes of data. Typically used for Rread Twrite messages. This differs from a Vec<u8>
in that it encodes the number of bytes using a u32
instead of a u16
.FrameFramedA unified Stream
and Sink
interface to an underlying I/O object, using the Encoder
and Decoder
traits to encode and decode frames.Tag
Enums
Error
Traits
ClientTransportFramerLazyStaticSupport trait for enabling a few common operation on lazy static values.MessageA trait representing a message that can be encoded and decoded.ProtocolDefines the request and response types for the JetStream protocol.ServiceTransportWireFormatA type that can be encoded on the wire using the 9P protocol.__DerefUsed for immutable dereferencing operations, like *v
.
Functions
initializeTakes a shared reference to a lazy static and initializes it if it has not been already.
Attribute Macros
async_traitmakeCreates a specialized version of a base trait that adds bounds to async fn
and/or -> impl Trait
return types.serviceService attribute macro for creating RPC services
Derive Macros
JetStreamWireFormatDerives wire format encoding for structs