Kafka-Protocol Build

Rust implementation of the Kafka wire protocol, originally implemented by @Diggsey in a minimal Kafka client implementation Franz.

Unlike other Kafka protocol implementations, this project uses code generation to cover the entire Kafka API surface, including different protocol versions. See Kafka's repo for an example of protocol schema.