Enum mz_testdrive::format::avro::Codec
source · pub enum Codec {
Null,
Deflate,
Snappy,
}
Expand description
The compression codec used to compress blocks.
Variants§
Null
The Null
codec simply passes through data uncompressed.
Deflate
The Deflate
codec writes the data block using the deflate algorithm
as specified in RFC 1951, and typically implemented using the zlib library.
Note that this format (unlike the “zlib format” in RFC 1950) does not have a checksum.
Snappy
The Snappy
codec uses Google’s Snappy
compression library. Each compressed block is followed by the 4-byte, big-endian
CRC32 checksum of the uncompressed data in the block.
Implementations§
Trait Implementations§
source§impl PartialEq for Codec
impl PartialEq for Codec
impl Copy for Codec
impl StructuralPartialEq for Codec
Auto Trait Implementations§
impl RefUnwindSafe for Codec
impl Send for Codec
impl Sync for Codec
impl Unpin for Codec
impl UnwindSafe for Codec
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
source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
Creates a shared type from an unshared type.
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.