pub struct StructuralFixedSizeListDecoder { /* private fields */ }Expand description
A decoder for complex fixed-size list fields
Drains num_rows * dimension from the child decoder and reconstructs
the FSL array with validity from the rep/def information.
Implementations§
Source§impl StructuralFixedSizeListDecoder
impl StructuralFixedSizeListDecoder
pub fn new(child: Box<dyn StructuralFieldDecoder>, data_type: DataType) -> Self
Trait Implementations§
Source§impl StructuralFieldDecoder for StructuralFixedSizeListDecoder
impl StructuralFieldDecoder for StructuralFixedSizeListDecoder
Source§fn accept_page(&mut self, child: LoadedPageShard) -> Result<()>
fn accept_page(&mut self, child: LoadedPageShard) -> Result<()>
Add a newly scheduled child decoder Read more
Auto Trait Implementations§
impl Freeze for StructuralFixedSizeListDecoder
impl !RefUnwindSafe for StructuralFixedSizeListDecoder
impl Send for StructuralFixedSizeListDecoder
impl !Sync for StructuralFixedSizeListDecoder
impl Unpin for StructuralFixedSizeListDecoder
impl !UnwindSafe for StructuralFixedSizeListDecoder
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> 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> 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