pub struct ZeroCopyReaderBuilder { /* private fields */ }Expand description
Builds a ZeroCopyReader with given configuration.
Implementations§
Source§impl ZeroCopyReaderBuilder
impl ZeroCopyReaderBuilder
Sourcepub fn new() -> Self
pub fn new() -> Self
Create a new ZeroCopyReaderBuilder with default configuration.
Sourcepub fn with_capacity(capacity: usize) -> Self
pub fn with_capacity(capacity: usize) -> Self
Create a new ZeroCopyReaderBuilder with provided capacity.
Sourcepub fn delimiter(&mut self, delimiter: u8) -> &mut Self
pub fn delimiter(&mut self, delimiter: u8) -> &mut Self
Set the delimiter to be used by the created ZeroCopyReader.
This delimiter must be a single byte.
Will default to a comma.
Sourcepub fn quote(&mut self, quote: u8) -> &mut Self
pub fn quote(&mut self, quote: u8) -> &mut Self
Set the quote char to be used by the created ZeroCopyReader.
This char must be a single byte.
Will default to a double quote.
Sourcepub fn buffer_capacity(&mut self, capacity: usize) -> &mut Self
pub fn buffer_capacity(&mut self, capacity: usize) -> &mut Self
Set the capacity of the created ZeroCopyReader’s buffered reader.
Sourcepub fn flexible(&mut self, yes: bool) -> &mut Self
pub fn flexible(&mut self, yes: bool) -> &mut Self
Indicate whether the created ZeroCopyReader should be “flexible”,
i.e. whether it should allow reading records having different number of
fields than the first one.
Will default to false.
Sourcepub fn has_headers(&mut self, yes: bool) -> &mut Self
pub fn has_headers(&mut self, yes: bool) -> &mut Self
Indicate whether first record must be understood as a header.
Will default to true.
Sourcepub fn to_splitter_builder(&self) -> SplitterBuilder
pub fn to_splitter_builder(&self) -> SplitterBuilder
Create a matching SplitterBuilder from this builder.
Sourcepub fn from_reader<R: Read>(&self, reader: R) -> ZeroCopyReader<R>
pub fn from_reader<R: Read>(&self, reader: R) -> ZeroCopyReader<R>
Create a new ZeroCopyReader using the provided reader implementing
std::io::Read.
Trait Implementations§
Source§impl Clone for ZeroCopyReaderBuilder
impl Clone for ZeroCopyReaderBuilder
Source§fn clone(&self) -> ZeroCopyReaderBuilder
fn clone(&self) -> ZeroCopyReaderBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more