pub struct UpdateMetadataRequest {
pub controller_id: BrokerId,
pub controller_epoch: i32,
pub broker_epoch: i64,
pub ungrouped_partition_states: Vec<UpdateMetadataPartitionState>,
pub topic_states: Vec<UpdateMetadataTopicState>,
pub live_brokers: Vec<UpdateMetadataBroker>,
pub unknown_tagged_fields: BTreeMap<i32, Vec<u8>>,
}
Expand description
Valid versions: 0-7
Fields
controller_id: BrokerId
The controller id.
Supported API versions: 0-7
controller_epoch: i32
The controller epoch.
Supported API versions: 0-7
broker_epoch: i64
The broker epoch.
Supported API versions: 5-7
ungrouped_partition_states: Vec<UpdateMetadataPartitionState>
In older versions of this RPC, each partition that we would like to update.
Supported API versions: 0-4
topic_states: Vec<UpdateMetadataTopicState>
In newer versions of this RPC, each topic that we would like to update.
Supported API versions: 5-7
live_brokers: Vec<UpdateMetadataBroker>
Supported API versions: 0-7
unknown_tagged_fields: BTreeMap<i32, Vec<u8>>
Other tagged fields
Trait Implementations
sourceimpl Clone for UpdateMetadataRequest
impl Clone for UpdateMetadataRequest
sourcefn clone(&self) -> UpdateMetadataRequest
fn clone(&self) -> UpdateMetadataRequest
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for UpdateMetadataRequest
impl Debug for UpdateMetadataRequest
sourceimpl Decodable for UpdateMetadataRequest
impl Decodable for UpdateMetadataRequest
sourceimpl Default for UpdateMetadataRequest
impl Default for UpdateMetadataRequest
sourceimpl Encodable for UpdateMetadataRequest
impl Encodable for UpdateMetadataRequest
sourcefn 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.
sourcefn 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.
sourceimpl HeaderVersion for UpdateMetadataRequest
impl HeaderVersion for UpdateMetadataRequest
sourcefn header_version(version: i16) -> i16
fn header_version(version: i16) -> i16
Maps a header version to a given version for a particular API message.
sourceimpl Message for UpdateMetadataRequest
impl Message for UpdateMetadataRequest
sourceconst VERSIONS: VersionRange
const VERSIONS: VersionRange
The valid versions for this message.
sourceimpl PartialEq<UpdateMetadataRequest> for UpdateMetadataRequest
impl PartialEq<UpdateMetadataRequest> for UpdateMetadataRequest
sourcefn eq(&self, other: &UpdateMetadataRequest) -> bool
fn eq(&self, other: &UpdateMetadataRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &UpdateMetadataRequest) -> bool
fn ne(&self, other: &UpdateMetadataRequest) -> bool
This method tests for !=
.
sourceimpl Request for UpdateMetadataRequest
impl Request for UpdateMetadataRequest
type Response = UpdateMetadataResponse
type Response = UpdateMetadataResponse
The response associated with this request.
impl StructuralPartialEq for UpdateMetadataRequest
Auto Trait Implementations
impl RefUnwindSafe for UpdateMetadataRequest
impl Send for UpdateMetadataRequest
impl Sync for UpdateMetadataRequest
impl Unpin for UpdateMetadataRequest
impl UnwindSafe for UpdateMetadataRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more