pub struct TryFromUsizeTranslator<O: TryFrom<usize>>(/* private fields */);
Trait Implementations§
Source§impl<O: Default + TryFrom<usize>> Default for TryFromUsizeTranslator<O>
impl<O: Default + TryFrom<usize>> Default for TryFromUsizeTranslator<O>
Source§fn default() -> TryFromUsizeTranslator<O>
fn default() -> TryFromUsizeTranslator<O>
Returns the “default value” for a type. Read more
Source§impl<O: TryFrom<usize>> Translator<O> for TryFromUsizeTranslator<O>
impl<O: TryFrom<usize>> Translator<O> for TryFromUsizeTranslator<O>
Source§fn translate(&self, value: u32) -> ParquetResult<O>
fn translate(&self, value: u32) -> ParquetResult<O>
Translate from a decoded value to the output format
Source§fn translate_slice(
&self,
target: &mut Vec<O>,
source: &[u32],
) -> ParquetResult<()>
fn translate_slice( &self, target: &mut Vec<O>, 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<O>,
source: &<u32 as Unpackable>::Unpacked,
) -> ParquetResult<()>
fn translate_chunk( &self, target: &mut Vec<O>, 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<O>,
decoder: Decoder<'_, u32>,
) -> ParquetResult<()>
fn translate_bitpacked_all( &self, target: &mut Vec<O>, 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<O> Freeze for TryFromUsizeTranslator<O>
impl<O> RefUnwindSafe for TryFromUsizeTranslator<O>where
O: RefUnwindSafe,
impl<O> Send for TryFromUsizeTranslator<O>where
O: Send,
impl<O> Sync for TryFromUsizeTranslator<O>where
O: Sync,
impl<O> Unpin for TryFromUsizeTranslator<O>where
O: Unpin,
impl<O> UnwindSafe for TryFromUsizeTranslator<O>where
O: UnwindSafe,
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