pub struct Reader {
pub data: VirtualData,
/* private fields */
}Expand description
Csv Reader
User can set various reader option to configure a reading behaviour. Reader’s options are not dropped after a read but persists for reader’s lifetime.
Fields
data: VirtualDataImplementations
sourceimpl Reader
impl Reader
pub fn new() -> Self
sourcepub fn ignore_empty_row(self, tv: bool) -> Self
pub fn ignore_empty_row(self, tv: bool) -> Self
Ignore empty row
This prevents reader from panicking on empty row.
sourcepub fn has_header(self, has_header: bool) -> Self
pub fn has_header(self, has_header: bool) -> Self
Whether csv data has header or not
sourcepub fn read_from_stream(
&mut self,
csv_stream: impl BufRead
) -> Result<VirtualData, DcsvError>
pub fn read_from_stream(
&mut self,
csv_stream: impl BufRead
) -> Result<VirtualData, DcsvError>
Read csv value from buf read stream
This return read value as virtual data struct
sourcepub fn use_delimiter(self, delimiter: char) -> Self
pub fn use_delimiter(self, delimiter: char) -> Self
Use given delimiter instead of default one : “,”.
sourcepub fn use_line_delimiter(self, delimiter: char) -> Self
pub fn use_line_delimiter(self, delimiter: char) -> Self
Use line delimiter instead of default one : “\n”.
Auto Trait Implementations
impl RefUnwindSafe for Reader
impl Send for Reader
impl Sync for Reader
impl Unpin for Reader
impl UnwindSafe for Reader
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more