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 a Vec<u8> in that it encodes the number of bytes using a u32 instead of a u16.
  • 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