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 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 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