Skip to main content

WriteVersionedType

Trait WriteVersionedType 

Source
pub trait WriteVersionedType<W>: Sized
where W: BufMut,
{ // Required method fn write_versioned( &self, writer: &mut W, version: ApiVersion, ) -> Result<(), WriteError>; }

Required Methods§

Source

fn write_versioned( &self, writer: &mut W, version: ApiVersion, ) -> Result<(), WriteError>

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<W> WriteVersionedType<W> for AuthenticateRequest
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for CreateDatabaseRequest
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for CreatePartitionRequest
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for CreateTableRequest
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for DatabaseExistsRequest
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for DropDatabaseRequest
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for DropPartitionRequest
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for DropTableRequest
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for FetchLogRequest
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for GetDatabaseInfoRequest
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for GetLatestLakeSnapshotRequest
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for GetSecurityTokenRequest
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for GetTableRequest
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for InitWriterRequest
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for ListDatabasesRequest
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for ListOffsetsRequest
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for ListPartitionInfosRequest
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for ListTablesRequest
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for LookupRequest
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for ProduceLogRequest
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for PutKvRequest
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for RequestHeader
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for TableExistsRequest
where W: BufMut,

Source§

impl<W> WriteVersionedType<W> for UpdateMetadataRequest
where W: BufMut,