Module kafka_protocol::protocol::types
source · Expand description
Raw types of the Kafka protocol, as defined by the protocol specification.
In general, most types map closely to a corresponding rust type, with the exception of a number types that use zigzag encoded to represent length as a “compact” representation.
It is unnecessary to interact directly with these types for most use cases.
Structs
An array whose length is encoded with an
i32
.A boolean value.
An array whose length is encoded with a varint.
A sequence of bytes that is encoded with a
u32
or a varint, depending on size.A string whose length is encoded with a
u32
or varint.A struct representing [
$ty
]A struct representing [
$ty
]A struct representing [
$ty
]A struct representing [
$ty
]A struct representing [
$ty
]A struct, which is encoded according to the type it represents.
A struct representing [
$ty
]A struct representing [
$ty
]An unsigned zigzag encoded int.
An unsigned zigzag encoded long.
A v4 UUID.
A zizag encoded int.
A zizag encoded long.