pub struct Zstd<const LEVEL: u8 = 1>;Expand description
Type-level policy for zstd-compressed parquet output.
LEVEL defaults to 1. Only levels 1..=22 implement
ParquetCompression, so an encoder with an invalid level cannot be
constructed.
ⓘ
use meathook::{ParquetEncoder, Zstd};
let encoder = ParquetEncoder::<Zstd<23>>::new();Trait Implementations§
impl<const LEVEL: u8> Copy for Zstd<LEVEL>
impl ParquetCompression for Zstd<1>
impl ParquetCompression for Zstd<2>
impl ParquetCompression for Zstd<3>
impl ParquetCompression for Zstd<4>
impl ParquetCompression for Zstd<5>
impl ParquetCompression for Zstd<6>
impl ParquetCompression for Zstd<7>
impl ParquetCompression for Zstd<8>
impl ParquetCompression for Zstd<9>
impl ParquetCompression for Zstd<10>
impl ParquetCompression for Zstd<11>
impl ParquetCompression for Zstd<12>
impl ParquetCompression for Zstd<13>
impl ParquetCompression for Zstd<14>
impl ParquetCompression for Zstd<15>
impl ParquetCompression for Zstd<16>
impl ParquetCompression for Zstd<17>
impl ParquetCompression for Zstd<18>
impl ParquetCompression for Zstd<19>
impl ParquetCompression for Zstd<20>
impl ParquetCompression for Zstd<21>
impl ParquetCompression for Zstd<22>
Auto Trait Implementations§
impl<const LEVEL: u8> Freeze for Zstd<LEVEL>
impl<const LEVEL: u8> RefUnwindSafe for Zstd<LEVEL>
impl<const LEVEL: u8> Send for Zstd<LEVEL>
impl<const LEVEL: u8> Sync for Zstd<LEVEL>
impl<const LEVEL: u8> Unpin for Zstd<LEVEL>
impl<const LEVEL: u8> UnsafeUnpin for Zstd<LEVEL>
impl<const LEVEL: u8> UnwindSafe for Zstd<LEVEL>
Blanket Implementations§
impl<T> Allocation for T
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