pub struct UpdateMetadataBroker {
pub id: BrokerId,
pub v0_host: StrBytes,
pub v0_port: i32,
pub endpoints: Vec<UpdateMetadataEndpoint>,
pub rack: Option<StrBytes>,
pub unknown_tagged_fields: BTreeMap<i32, Vec<u8>>,
}
Expand description
Valid versions: 0-7
Fields§
§id: BrokerId
The broker id.
Supported API versions: 0-7
v0_host: StrBytes
The broker hostname.
Supported API versions: 0
v0_port: i32
The broker port.
Supported API versions: 0
endpoints: Vec<UpdateMetadataEndpoint>
The broker endpoints.
Supported API versions: 1-7
rack: Option<StrBytes>
The rack which this broker belongs to.
Supported API versions: 2-7
unknown_tagged_fields: BTreeMap<i32, Vec<u8>>
Other tagged fields
Trait Implementations§
source§impl Clone for UpdateMetadataBroker
impl Clone for UpdateMetadataBroker
source§fn clone(&self) -> UpdateMetadataBroker
fn clone(&self) -> UpdateMetadataBroker
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 UpdateMetadataBroker
impl Debug for UpdateMetadataBroker
source§impl Decodable for UpdateMetadataBroker
impl Decodable for UpdateMetadataBroker
source§impl Default for UpdateMetadataBroker
impl Default for UpdateMetadataBroker
source§impl Encodable for UpdateMetadataBroker
impl Encodable for UpdateMetadataBroker
source§fn encode<B: ByteBufMut>(
&self,
buf: &mut B,
version: i16
) -> Result<(), EncodeError>
fn encode<B: ByteBufMut>(
&self,
buf: &mut B,
version: i16
) -> Result<(), EncodeError>
Encode the message into the target buffer.
source§fn compute_size(&self, version: i16) -> Result<usize, EncodeError>
fn compute_size(&self, version: i16) -> Result<usize, EncodeError>
Compute the total size of the message when encoded.
source§impl Message for UpdateMetadataBroker
impl Message for UpdateMetadataBroker
source§const VERSIONS: VersionRange = _
const VERSIONS: VersionRange = _
The valid versions for this message.