Rustdoc for every crate in
krabka-io/krabka-protocol,
rendered from the main branch.
| Crate | What it is |
|---|---|
krabka-compression | Kafka wire-protocol compression codecs for Rust |
krabka-hlc | Hybrid logical clock stamps that ride on Kafka record headers, with a clock-skew observation seam |
krabka-ids | Canonical newtypes for Krabka's cross-crate Kafka identifiers (offset, partition index, …) |
krabka-kafka-tap | Test-only TCP tap that records Kafka wire frames for corpus capture. |
krabka-metadata | Versioned metadata record types + immutable image for Krabka |
krabka-protocol | Apache Kafka wire-protocol codec (4.3.0), with typed RecordBatch and zero-copy borrowed decode |
krabka-protocol-codegen | Code generator that emits the krabka-protocol wire codecs from the Apache Kafka JSON schemas. |
krabka-security | TLS, SASL, SCRAM, OAuth, and Kerberos security utilities for Krabka |
krabka-trace-context | W3C Trace Context propagation helpers shared by Krabka's wire-protocol crates |
krabka-units | Dimensioned quantities (byte counts, byte rates, durations) for Krabka, built on `uom` |
krabka-voters | KIP-853 voter-set value types for Krabka (id, directory-id, endpoints, kraft.version) |