pub struct JoinGroupRequestData {
pub group_id: KafkaString,
pub session_timeout_ms: i32,
pub rebalance_timeout_ms: i32,
pub member_id: KafkaString,
pub group_instance_id: Option<KafkaString>,
pub protocol_type: KafkaString,
pub protocols: Vec<JoinGroupRequestProtocol>,
pub reason: Option<KafkaString>,
pub _unknown_tagged_fields: Vec<RawTaggedField>,
}Fields§
§group_id: KafkaStringThe group identifier.
session_timeout_ms: i32The coordinator considers the consumer dead if it receives no heartbeat after this timeout in milliseconds.
rebalance_timeout_ms: i32The maximum time in milliseconds that the coordinator will wait for each member to rejoin when rebalancing the group.
member_id: KafkaStringThe member id assigned by the group coordinator.
group_instance_id: Option<KafkaString>The unique identifier of the consumer instance provided by end user.
protocol_type: KafkaStringThe unique name the for class of protocols implemented by the group we want to join.
protocols: Vec<JoinGroupRequestProtocol>The list of protocols that the member supports.
reason: Option<KafkaString>The reason why the member (re-)joins the group.
_unknown_tagged_fields: Vec<RawTaggedField>Implementations§
Source§impl JoinGroupRequestData
impl JoinGroupRequestData
pub fn with_group_id(self, value: KafkaString) -> Self
pub fn with_session_timeout_ms(self, value: i32) -> Self
pub fn with_rebalance_timeout_ms(self, value: i32) -> Self
pub fn with_member_id(self, value: KafkaString) -> Self
pub fn with_group_instance_id(self, value: Option<KafkaString>) -> Self
pub fn with_protocol_type(self, value: KafkaString) -> Self
pub fn with_protocols(self, value: Vec<JoinGroupRequestProtocol>) -> Self
pub fn with_reason(self, value: Option<KafkaString>) -> Self
pub fn read(buf: &mut Bytes, version: i16) -> Result<Self>
pub fn write(&self, buf: &mut BytesMut, version: i16) -> Result<()>
pub fn encoded_len(&self, version: i16) -> Result<usize>
Trait Implementations§
Source§impl Clone for JoinGroupRequestData
impl Clone for JoinGroupRequestData
Source§fn clone(&self) -> JoinGroupRequestData
fn clone(&self) -> JoinGroupRequestData
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 moreSource§impl Debug for JoinGroupRequestData
impl Debug for JoinGroupRequestData
Source§impl Default for JoinGroupRequestData
impl Default for JoinGroupRequestData
Source§impl PartialEq for JoinGroupRequestData
impl PartialEq for JoinGroupRequestData
Source§fn eq(&self, other: &JoinGroupRequestData) -> bool
fn eq(&self, other: &JoinGroupRequestData) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for JoinGroupRequestData
Auto Trait Implementations§
impl !Freeze for JoinGroupRequestData
impl RefUnwindSafe for JoinGroupRequestData
impl Send for JoinGroupRequestData
impl Sync for JoinGroupRequestData
impl Unpin for JoinGroupRequestData
impl UnsafeUnpin for JoinGroupRequestData
impl UnwindSafe for JoinGroupRequestData
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