pub struct ComplexAllNullScheduler { /* private fields */ }
Expand description
A scheduler for all-null data that has repetition and definition levels
We still need to do some I/O in this case because we need to figure out what kind of null we are dealing with (null list, null struct, what level null struct, etc.)
TODO: Right now we just load the entire rep/def at initialization time and cache it. This is a touch RAM aggressive and maybe we want something more lazy in the future. On the other hand, it’s simple and fast so…maybe not :)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ComplexAllNullScheduler
impl RefUnwindSafe for ComplexAllNullScheduler
impl Send for ComplexAllNullScheduler
impl Sync for ComplexAllNullScheduler
impl Unpin for ComplexAllNullScheduler
impl UnwindSafe for ComplexAllNullScheduler
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