Skip to main content

Module wire

Module wire 

Source
Expand description

Wire codec and sink trait sub-modules. Consumers implementing a custom Sink or reading/writing envelopes on the wire previously had to depend on obs-core directly; obs-kit re-exports these so obs-kit = "0.2" is the only runtime dep needed. Spec § 5.1. Wire-format helpers for obs.

  • BuffaEncodeField / field-level encoding helpers for #[derive(Event)] codegen (fields). Spec 12 § 1.2.
  • envelope_codec — length-prefixed envelope framing for stream transports (vsock, unix socket, TCP). Boundary-review § 3.5.

Modules§

envelope_codec
Length-prefixed envelope framing for stream transports.
fields
Buffa wire-format helpers for #[derive(Event)] codegen.

Traits§

BuffaEncodeField
Encode a single struct field as a buffa wire-format tag + value pair, using proto3’s “skip default” semantics.