pub struct ValuePageScheduler { /* private fields */ }Expand description
Scheduler for a simple encoding where buffers of fixed-size items are stored as-is on disk
Implementations§
Trait Implementations§
Source§impl Clone for ValuePageScheduler
impl Clone for ValuePageScheduler
Source§fn clone(&self) -> ValuePageScheduler
fn clone(&self) -> ValuePageScheduler
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ValuePageScheduler
Source§impl Debug for ValuePageScheduler
impl Debug for ValuePageScheduler
Source§impl PageScheduler for ValuePageScheduler
impl PageScheduler for ValuePageScheduler
Source§fn schedule_ranges(
&self,
ranges: &[Range<u64>],
scheduler: &Arc<dyn EncodingsIo>,
top_level_row: u64,
) -> BoxFuture<'static, Result<Box<dyn PrimitivePageDecoder>>>
fn schedule_ranges( &self, ranges: &[Range<u64>], scheduler: &Arc<dyn EncodingsIo>, top_level_row: u64, ) -> BoxFuture<'static, Result<Box<dyn PrimitivePageDecoder>>>
Schedules a batch of I/O to load the data needed for the requested ranges Read more
Auto Trait Implementations§
impl Freeze for ValuePageScheduler
impl RefUnwindSafe for ValuePageScheduler
impl Send for ValuePageScheduler
impl Sync for ValuePageScheduler
impl Unpin for ValuePageScheduler
impl UnsafeUnpin for ValuePageScheduler
impl UnwindSafe for ValuePageScheduler
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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