pub struct ConsumerProtocolSubscriptionData {
pub topics: Vec<KafkaString>,
pub user_data: Option<Bytes>,
pub owned_partitions: Vec<TopicPartition>,
pub generation_id: i32,
pub rack_id: Option<KafkaString>,
pub _unknown_tagged_fields: Vec<RawTaggedField>,
}Fields§
§topics: Vec<KafkaString>The topics that the member wants to consume.
user_data: Option<Bytes>User data that will be passed back to the consumer.
owned_partitions: Vec<TopicPartition>The partitions that the member owns.
generation_id: i32The generation id of the member.
rack_id: Option<KafkaString>The rack id of the member.
_unknown_tagged_fields: Vec<RawTaggedField>Implementations§
Source§impl ConsumerProtocolSubscriptionData
impl ConsumerProtocolSubscriptionData
pub fn with_topics(self, value: Vec<KafkaString>) -> Self
pub fn with_user_data(self, value: Option<Bytes>) -> Self
pub fn with_owned_partitions(self, value: Vec<TopicPartition>) -> Self
pub fn with_generation_id(self, value: i32) -> Self
pub fn with_rack_id(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 ConsumerProtocolSubscriptionData
impl Clone for ConsumerProtocolSubscriptionData
Source§fn clone(&self) -> ConsumerProtocolSubscriptionData
fn clone(&self) -> ConsumerProtocolSubscriptionData
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 PartialEq for ConsumerProtocolSubscriptionData
impl PartialEq for ConsumerProtocolSubscriptionData
Source§fn eq(&self, other: &ConsumerProtocolSubscriptionData) -> bool
fn eq(&self, other: &ConsumerProtocolSubscriptionData) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ConsumerProtocolSubscriptionData
Auto Trait Implementations§
impl !Freeze for ConsumerProtocolSubscriptionData
impl RefUnwindSafe for ConsumerProtocolSubscriptionData
impl Send for ConsumerProtocolSubscriptionData
impl Sync for ConsumerProtocolSubscriptionData
impl Unpin for ConsumerProtocolSubscriptionData
impl UnsafeUnpin for ConsumerProtocolSubscriptionData
impl UnwindSafe for ConsumerProtocolSubscriptionData
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