pub struct JoinGroupRequest {
pub group_id: String,
pub session_timeout_ms: i32,
pub rebalance_timeout_ms: i32,
pub member_id: String,
pub group_instance_id: Option<String>,
pub protocol_type: String,
pub protocols: Vec<JoinGroupRequestProtocol>,
pub reason: Option<String>,
pub unknown_tagged_fields: Vec<RawTaggedField>,
}
Fields§
§group_id: String
The group identifier.
session_timeout_ms: i32
The coordinator considers the consumer dead if it receives no heartbeat after this timeout in milliseconds.
rebalance_timeout_ms: i32
The maximum time in milliseconds that the coordinator will wait for each member to rejoin when rebalancing the group.
member_id: String
The member id assigned by the group coordinator.
group_instance_id: Option<String>
The unique identifier of the consumer instance provided by end user.
protocol_type: String
The 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<String>
The reason why the member (re-)joins the group.
unknown_tagged_fields: Vec<RawTaggedField>
Unknown tagged fields.
Trait Implementations§
Source§impl Clone for JoinGroupRequest
impl Clone for JoinGroupRequest
Source§fn clone(&self) -> JoinGroupRequest
fn clone(&self) -> JoinGroupRequest
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 JoinGroupRequest
impl Debug for JoinGroupRequest
Source§impl Decodable for JoinGroupRequest
impl Decodable for JoinGroupRequest
Source§impl Default for JoinGroupRequest
impl Default for JoinGroupRequest
Source§fn default() -> JoinGroupRequest
fn default() -> JoinGroupRequest
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for JoinGroupRequest
impl RefUnwindSafe for JoinGroupRequest
impl Send for JoinGroupRequest
impl Sync for JoinGroupRequest
impl Unpin for JoinGroupRequest
impl UnwindSafe for JoinGroupRequest
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