pub struct ConstantScheme;Trait Implementations§
Source§impl Clone for ConstantScheme
impl Clone for ConstantScheme
Source§fn clone(&self) -> ConstantScheme
fn clone(&self) -> ConstantScheme
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ConstantScheme
impl Debug for ConstantScheme
Source§impl Scheme for ConstantScheme
impl Scheme for ConstantScheme
type StatsType = IntegerStats
type CodeType = IntCode
Source§fn is_constant(&self) -> bool
fn is_constant(&self) -> bool
True if this is the singular Constant scheme for this data type.
Source§fn expected_compression_ratio(
&self,
stats: &IntegerStats,
is_sample: bool,
_allowed_cascading: usize,
_excludes: &[IntCode],
) -> VortexResult<f64>
fn expected_compression_ratio( &self, stats: &IntegerStats, is_sample: bool, _allowed_cascading: usize, _excludes: &[IntCode], ) -> VortexResult<f64>
Estimate the compression ratio for running this scheme (and its children)
for the given input. Read more
Source§fn compress(
&self,
stats: &IntegerStats,
_is_sample: bool,
_allowed_cascading: usize,
_excludes: &[IntCode],
) -> VortexResult<ArrayRef>
fn compress( &self, stats: &IntegerStats, _is_sample: bool, _allowed_cascading: usize, _excludes: &[IntCode], ) -> VortexResult<ArrayRef>
Compress the input with this scheme, yielding a new array.
impl Copy for ConstantScheme
Auto Trait Implementations§
impl Freeze for ConstantScheme
impl RefUnwindSafe for ConstantScheme
impl Send for ConstantScheme
impl Sync for ConstantScheme
impl Unpin for ConstantScheme
impl UnwindSafe for ConstantScheme
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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