pub struct ApiVersionsResponse {
pub error_code: Option<Error>,
pub api_keys: Vec<ApiVersionsResponseApiKey>,
pub throttle_time_ms: Option<Int32>,
pub tagged_fields: Option<TaggedFields>,
}Fields§
§error_code: Option<Error>The top-level error code.
api_keys: Vec<ApiVersionsResponseApiKey>The APIs supported by the broker.
throttle_time_ms: Option<Int32>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.
Added in version 1
tagged_fields: Option<TaggedFields>The tagged fields.
Added in version 3
Trait Implementations§
Source§impl Debug for ApiVersionsResponse
impl Debug for ApiVersionsResponse
Source§impl PartialEq for ApiVersionsResponse
impl PartialEq for ApiVersionsResponse
Source§impl<R> ReadVersionedType<R> for ApiVersionsResponsewhere
R: Read,
impl<R> ReadVersionedType<R> for ApiVersionsResponsewhere
R: Read,
fn read_versioned( reader: &mut R, version: ApiVersion, ) -> Result<Self, ReadVersionedError>
Source§impl<W> WriteVersionedType<W> for ApiVersionsResponsewhere
W: Write,
impl<W> WriteVersionedType<W> for ApiVersionsResponsewhere
W: Write,
fn write_versioned( &self, writer: &mut W, version: ApiVersion, ) -> Result<(), WriteVersionedError>
impl Eq for ApiVersionsResponse
impl StructuralPartialEq for ApiVersionsResponse
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