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