pub struct ControllerRegistrationRequestData {
pub controller_id: i32,
pub incarnation_id: KafkaUuid,
pub zk_migration_ready: bool,
pub listeners: Vec<Listener>,
pub features: Vec<Feature>,
pub _unknown_tagged_fields: Vec<RawTaggedField>,
}Fields§
§controller_id: i32The ID of the controller to register.
incarnation_id: KafkaUuidThe controller incarnation ID, which is unique to each process run.
zk_migration_ready: boolSet if the required configurations for ZK migration are present.
listeners: Vec<Listener>The listeners of this controller.
features: Vec<Feature>The features on this controller.
_unknown_tagged_fields: Vec<RawTaggedField>Implementations§
Source§impl ControllerRegistrationRequestData
impl ControllerRegistrationRequestData
pub fn with_controller_id(self, value: i32) -> Self
pub fn with_incarnation_id(self, value: KafkaUuid) -> Self
pub fn with_zk_migration_ready(self, value: bool) -> Self
pub fn with_listeners(self, value: Vec<Listener>) -> Self
pub fn with_features(self, value: Vec<Feature>) -> 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 ControllerRegistrationRequestData
impl Clone for ControllerRegistrationRequestData
Source§fn clone(&self) -> ControllerRegistrationRequestData
fn clone(&self) -> ControllerRegistrationRequestData
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 ControllerRegistrationRequestData
impl PartialEq for ControllerRegistrationRequestData
Source§fn eq(&self, other: &ControllerRegistrationRequestData) -> bool
fn eq(&self, other: &ControllerRegistrationRequestData) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ControllerRegistrationRequestData
Auto Trait Implementations§
impl Freeze for ControllerRegistrationRequestData
impl RefUnwindSafe for ControllerRegistrationRequestData
impl Send for ControllerRegistrationRequestData
impl Sync for ControllerRegistrationRequestData
impl Unpin for ControllerRegistrationRequestData
impl UnsafeUnpin for ControllerRegistrationRequestData
impl UnwindSafe for ControllerRegistrationRequestData
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