pub enum FormatReadOptions {
Csv {
separator: u8,
has_header: bool,
quote_char: Option<u8>,
comment_char: Option<u8>,
null_values: Option<Vec<String>>,
encoding: CsvEncoding,
},
Parquet {
parallel: bool,
use_statistics: bool,
columns: Option<Vec<String>>,
},
Json {
lines: bool,
ignore_errors: bool,
},
Avro {
columns: Option<Vec<String>>,
},
Arrow {
columns: Option<Vec<String>>,
},
}Expand description
Format-specific read options
Variants§
Csv
CSV format options
Fields
§
encoding: CsvEncodingEncoding
Parquet
Parquet format options
Fields
Json
JSON format options
Avro
Avro format options
Arrow
Arrow format options
Trait Implementations§
Source§impl Clone for FormatReadOptions
impl Clone for FormatReadOptions
Source§fn clone(&self) -> FormatReadOptions
fn clone(&self) -> FormatReadOptions
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FormatReadOptions
impl Debug for FormatReadOptions
Auto Trait Implementations§
impl Freeze for FormatReadOptions
impl RefUnwindSafe for FormatReadOptions
impl Send for FormatReadOptions
impl Sync for FormatReadOptions
impl Unpin for FormatReadOptions
impl UnwindSafe for FormatReadOptions
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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