pub struct PartitionData {
pub partition_index: i32,
pub error_code: i16,
pub leader_id: BrokerId,
pub leader_epoch: i32,
pub isr: Vec<BrokerId>,
pub leader_recovery_state: i8,
pub partition_epoch: i32,
pub unknown_tagged_fields: BTreeMap<i32, Vec<u8>>,
}
Expand description
Valid versions: 0-1
Fields§
§partition_index: i32
The partition index
Supported API versions: 0-1
error_code: i16
The partition level error code
Supported API versions: 0-1
leader_id: BrokerId
The broker ID of the leader.
Supported API versions: 0-1
leader_epoch: i32
The leader epoch.
Supported API versions: 0-1
isr: Vec<BrokerId>
The in-sync replica IDs.
Supported API versions: 0-1
leader_recovery_state: i8
1 if the partition is recovering from an unclean leader election; 0 otherwise.
Supported API versions: 1
partition_epoch: i32
The current epoch for the partition for KRaft controllers. The current ZK version for the legacy controllers.
Supported API versions: 0-1
unknown_tagged_fields: BTreeMap<i32, Vec<u8>>
Other tagged fields
Trait Implementations§
source§impl Clone for PartitionData
impl Clone for PartitionData
source§fn clone(&self) -> PartitionData
fn clone(&self) -> PartitionData
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for PartitionData
impl Debug for PartitionData
source§impl Decodable for PartitionData
impl Decodable for PartitionData
source§impl Default for PartitionData
impl Default for PartitionData
source§impl Encodable for PartitionData
impl Encodable for PartitionData
source§fn encode<B: ByteBufMut>(
&self,
buf: &mut B,
version: i16
) -> Result<(), EncodeError>
fn encode<B: ByteBufMut>(
&self,
buf: &mut B,
version: i16
) -> Result<(), EncodeError>
Encode the message into the target buffer.
source§fn compute_size(&self, version: i16) -> Result<usize, EncodeError>
fn compute_size(&self, version: i16) -> Result<usize, EncodeError>
Compute the total size of the message when encoded.
source§impl Message for PartitionData
impl Message for PartitionData
source§const VERSIONS: VersionRange = _
const VERSIONS: VersionRange = _
The valid versions for this message.