pub struct ConsumerGroupHeartbeatRequestV1 {
pub correlation_id: i32,
pub client_id: Option<String>,
pub group_id: String,
pub member_id: String,
pub member_epoch: i32,
pub instance_id: Option<String>,
pub rack_id: Option<String>,
pub rebalance_timeout_ms: i32,
pub subscribed_topic_names: Option<Vec<String>>,
pub subscribed_topic_regex: Option<String>,
pub server_assignor: Option<String>,
pub topic_partitions: Option<Vec<ConsumerGroupHeartbeatTopicPartitions>>,
}Expand description
KIP-848 ConsumerGroupHeartbeat v1 request.
Version 1 keeps the v0 flexible wire shape and adds the nullable topic
subscription regular expression introduced by KIP-848. It also lets the
consumer provide a stable member ID, which is represented by the existing
member_id field.
Fields§
§correlation_id: i32§client_id: Option<String>§group_id: String§member_id: String§member_epoch: i32§instance_id: Option<String>§rack_id: Option<String>§rebalance_timeout_ms: i32§subscribed_topic_names: Option<Vec<String>>§subscribed_topic_regex: Option<String>§server_assignor: Option<String>§topic_partitions: Option<Vec<ConsumerGroupHeartbeatTopicPartitions>>Implementations§
Trait Implementations§
Source§impl Clone for ConsumerGroupHeartbeatRequestV1
impl Clone for ConsumerGroupHeartbeatRequestV1
Source§fn clone(&self) -> ConsumerGroupHeartbeatRequestV1
fn clone(&self) -> ConsumerGroupHeartbeatRequestV1
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Eq for ConsumerGroupHeartbeatRequestV1
impl StructuralPartialEq for ConsumerGroupHeartbeatRequestV1
Auto Trait Implementations§
impl Freeze for ConsumerGroupHeartbeatRequestV1
impl RefUnwindSafe for ConsumerGroupHeartbeatRequestV1
impl Send for ConsumerGroupHeartbeatRequestV1
impl Sync for ConsumerGroupHeartbeatRequestV1
impl Unpin for ConsumerGroupHeartbeatRequestV1
impl UnsafeUnpin for ConsumerGroupHeartbeatRequestV1
impl UnwindSafe for ConsumerGroupHeartbeatRequestV1
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more