pub struct UnitTranslator;
Expand description
This is a unit translation variant of Translator
. This just maps all encoded values from a
HybridRleDecoder
to themselves.
Trait Implementations§
Source§impl Translator<u32> for UnitTranslator
impl Translator<u32> for UnitTranslator
Source§fn translate(&self, value: u32) -> ParquetResult<u32>
fn translate(&self, value: u32) -> ParquetResult<u32>
Translate from a decoded value to the output format
Source§fn translate_slice(
&self,
target: &mut Vec<u32>,
source: &[u32],
) -> ParquetResult<()>
fn translate_slice( &self, target: &mut Vec<u32>, source: &[u32], ) -> ParquetResult<()>
Translate from a slice of decoded values to the output format and write them to a
target
. Read moreSource§fn translate_chunk(
&self,
target: &mut Vec<u32>,
source: &<u32 as Unpackable>::Unpacked,
) -> ParquetResult<()>
fn translate_chunk( &self, target: &mut Vec<u32>, source: &<u32 as Unpackable>::Unpacked, ) -> ParquetResult<()>
Translate from a chunk of unpacked items to the output format and write them to a
target
. Read moreSource§fn translate_bitpacked_all(
&self,
target: &mut Vec<u32>,
decoder: Decoder<'_, u32>,
) -> ParquetResult<()>
fn translate_bitpacked_all( &self, target: &mut Vec<u32>, decoder: Decoder<'_, u32>, ) -> ParquetResult<()>
Source§fn translate_bitpacked_limited<'a>(
&self,
target: &mut Vec<O>,
decoder: Decoder<'a, u32>,
limit: usize,
) -> ParquetResult<BufferedBitpacked<'a>>
fn translate_bitpacked_limited<'a>( &self, target: &mut Vec<O>, decoder: Decoder<'a, u32>, limit: usize, ) -> ParquetResult<BufferedBitpacked<'a>>
Auto Trait Implementations§
impl Freeze for UnitTranslator
impl RefUnwindSafe for UnitTranslator
impl Send for UnitTranslator
impl Sync for UnitTranslator
impl Unpin for UnitTranslator
impl UnwindSafe for UnitTranslator
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<O, T> HybridRleGatherer<O> for Twhere
O: Clone,
T: Translator<O>,
impl<O, T> HybridRleGatherer<O> for Twhere
O: Clone,
T: Translator<O>,
type Target = Vec<O>
fn target_reserve( &self, target: &mut <T as HybridRleGatherer<O>>::Target, n: usize, )
fn target_num_elements( &self, target: &<T as HybridRleGatherer<O>>::Target, ) -> usize
fn hybridrle_to_target(&self, value: u32) -> Result<O, ParquetError>
fn gather_one( &self, target: &mut <T as HybridRleGatherer<O>>::Target, value: O, ) -> Result<(), ParquetError>
fn gather_repeated( &self, target: &mut <T as HybridRleGatherer<O>>::Target, value: O, n: usize, ) -> Result<(), ParquetError>
fn gather_slice( &self, target: &mut <T as HybridRleGatherer<O>>::Target, source: &[u32], ) -> Result<(), ParquetError>
fn gather_chunk( &self, target: &mut <T as HybridRleGatherer<O>>::Target, source: &<u32 as Unpackable>::Unpacked, ) -> Result<(), ParquetError>
fn gather_bitpacked_all( &self, target: &mut <T as HybridRleGatherer<O>>::Target, decoder: Decoder<'_, u32>, ) -> Result<(), ParquetError>
fn gather_bitpacked_limited<'a>( &self, target: &mut <T as HybridRleGatherer<O>>::Target, decoder: Decoder<'a, u32>, limit: usize, ) -> Result<BufferedBitpacked<'a>, ParquetError>
fn gather_bitpacked<'a>( &self, target: &mut <T as HybridRleGatherer<O>>::Target, decoder: Decoder<'a, u32>, limit: Option<usize>, ) -> Result<(usize, Option<HybridRleBuffered<'a>>), ParquetError>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more