Skip to main content

ReadVersionedType

Trait ReadVersionedType 

Source
pub trait ReadVersionedType<R>: Sized
where R: Buf,
{ // Required method fn read_versioned( reader: &mut R, version: ApiVersion, ) -> Result<Self, ReadError>; }

Required Methods§

Source

fn read_versioned( reader: &mut R, version: ApiVersion, ) -> Result<Self, ReadError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<R> ReadVersionedType<R> for AuthenticateResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for CreateDatabaseResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for CreatePartitionResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for CreateTableResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for DatabaseExistsResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for DropDatabaseResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for DropPartitionResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for DropTableResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for FetchLogResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for GetDatabaseInfoResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for GetFileSystemSecurityTokenResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for GetLatestLakeSnapshotResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for GetTableInfoResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for InitWriterResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for ListDatabasesResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for ListOffsetsResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for ListPartitionInfosResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for ListTablesResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for LookupResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for MetadataResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for ProduceLogResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for PutKvResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for TableExistsResponse
where R: Buf,

Source§

impl<R> ReadVersionedType<R> for ResponseHeader
where R: Buf,