pub struct StreamCsvLoader { /* private fields */ }Expand description
Advanced stream-based CSV loader with string interning
Implementations§
Source§impl StreamCsvLoader
impl StreamCsvLoader
pub fn new() -> Self
Sourcepub fn load_csv_from_reader<R: Read>(
&mut self,
reader: R,
table_name: &str,
source_type: &str,
source_path: &str,
) -> Result<DataTable>
pub fn load_csv_from_reader<R: Read>( &mut self, reader: R, table_name: &str, source_type: &str, source_path: &str, ) -> Result<DataTable>
Load CSV data with string interning from any Read source, using default
comma-delimited options. Thin wrapper over load_csv_from_reader_with_opts
kept so existing callers don’t need to touch options.
Sourcepub fn load_csv_from_reader_with_opts<R: Read>(
&mut self,
reader: R,
table_name: &str,
source_type: &str,
source_path: &str,
opts: &CsvReadOptions,
) -> Result<DataTable>
pub fn load_csv_from_reader_with_opts<R: Read>( &mut self, reader: R, table_name: &str, source_type: &str, source_path: &str, opts: &CsvReadOptions, ) -> Result<DataTable>
Load CSV data with string interning, honouring caller-supplied options (delimiter, headers).
Auto Trait Implementations§
impl Freeze for StreamCsvLoader
impl RefUnwindSafe for StreamCsvLoader
impl Send for StreamCsvLoader
impl Sync for StreamCsvLoader
impl Unpin for StreamCsvLoader
impl UnsafeUnpin for StreamCsvLoader
impl UnwindSafe for StreamCsvLoader
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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