pub struct CoreFieldEncodingStrategy {
pub array_encoding_strategy: Arc<dyn ArrayEncodingStrategy>,
pub version: LanceFileVersion,
}
Expand description
The core field encoding strategy is a set of basic encodings that are generally applicable in most scenarios.
Fields§
§array_encoding_strategy: Arc<dyn ArrayEncodingStrategy>
§version: LanceFileVersion
Trait Implementations§
Source§impl Debug for CoreFieldEncodingStrategy
impl Debug for CoreFieldEncodingStrategy
Source§impl Default for CoreFieldEncodingStrategy
impl Default for CoreFieldEncodingStrategy
Source§impl FieldEncodingStrategy for CoreFieldEncodingStrategy
impl FieldEncodingStrategy for CoreFieldEncodingStrategy
Source§fn create_field_encoder(
&self,
encoding_strategy_root: &dyn FieldEncodingStrategy,
field: &Field,
column_index: &mut ColumnIndexSequence,
options: &EncodingOptions,
) -> Result<Box<dyn FieldEncoder>>
fn create_field_encoder( &self, encoding_strategy_root: &dyn FieldEncodingStrategy, field: &Field, column_index: &mut ColumnIndexSequence, options: &EncodingOptions, ) -> Result<Box<dyn FieldEncoder>>
Choose and create an appropriate field encoder for the given
field. Read more
Auto Trait Implementations§
impl Freeze for CoreFieldEncodingStrategy
impl !RefUnwindSafe for CoreFieldEncodingStrategy
impl Send for CoreFieldEncodingStrategy
impl Sync for CoreFieldEncodingStrategy
impl Unpin for CoreFieldEncodingStrategy
impl !UnwindSafe for CoreFieldEncodingStrategy
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