pub struct ApiVersionsResponse {
pub error_code: i16,
pub api_keys: Vec<ApiVersion>,
pub throttle_time_ms: i32,
pub supported_features: Vec<SupportedFeatureKey>,
pub finalized_features_epoch: i64,
pub finalized_features: Vec<FinalizedFeatureKey>,
pub zk_migration_ready: bool,
pub unknown_tagged_fields: Vec<RawTaggedField>,
}
Fields§
§error_code: i16
The top-level error code.
api_keys: Vec<ApiVersion>
The APIs supported by the broker.
throttle_time_ms: i32
The duration in milliseconds for which the request was throttled due to a quota violation, or zero if the request did not violate any quota.
supported_features: Vec<SupportedFeatureKey>
Features supported by the broker.
finalized_features_epoch: i64
The monotonically increasing epoch for the finalized features information. Valid values are
= 0. A value of -1 is special and represents unknown epoch.
finalized_features: Vec<FinalizedFeatureKey>
List of cluster-wide finalized features. The information is valid only if FinalizedFeaturesEpoch >= 0.
zk_migration_ready: bool
Set by a KRaft controller if the required configurations for ZK migration are present.
unknown_tagged_fields: Vec<RawTaggedField>
Unknown tagged fields.
Trait Implementations§
Source§impl Clone for ApiVersionsResponse
impl Clone for ApiVersionsResponse
Source§fn clone(&self) -> ApiVersionsResponse
fn clone(&self) -> ApiVersionsResponse
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 ApiVersionsResponse
impl Debug for ApiVersionsResponse
Source§impl Default for ApiVersionsResponse
impl Default for ApiVersionsResponse
Source§fn default() -> ApiVersionsResponse
fn default() -> ApiVersionsResponse
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ApiVersionsResponse
impl RefUnwindSafe for ApiVersionsResponse
impl Send for ApiVersionsResponse
impl Sync for ApiVersionsResponse
impl Unpin for ApiVersionsResponse
impl UnwindSafe for ApiVersionsResponse
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