Module protocol

Module protocol 

Source
Expand description

Most types are used internally in encoding/decoding, and are not required by typical use cases for interacting with the protocol. However, types can be used for decoding partial messages, or rewriting parts of an encoded message.

Modules§

buf
Utilities for working with the bytes crate.
types
Raw types of the Kafka protocol, as defined by the protocol specification.

Structs§

StrBytes
A string type backed by Bytes.
VersionRange
The range of versions (min, max) allowed for agiven message.

Traits§

Decodable
A decodable message.
Encodable
An encodable message.
HeaderVersion
Every message has a set of versions valid for a given header version.
Message
An API request or response.
Request
An API request.

Functions§

decode_request_header_from_buffer
Decode the request header from the provided buffer.
encode_request_header_into_buffer
Encode the request header into the provided buffer.