pub struct SeekerBuilder { /* private fields */ }Expand description
Builds a Seeker with given configuration.
Implementations§
Source§impl SeekerBuilder
impl SeekerBuilder
Sourcepub fn new() -> Self
pub fn new() -> Self
Create a new SeekerBuilder with default configuration.
Sourcepub fn with_capacity(capacity: usize) -> Self
pub fn with_capacity(capacity: usize) -> Self
Create a new SeekerBuilder 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 Seeker.
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 Seeker.
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 Seeker’s buffered reader.
Sourcepub fn sample_size(&mut self, size: u64) -> &mut Self
pub fn sample_size(&mut self, size: u64) -> &mut Self
Set the sample size of the seeker, i.e. the maximum number of records the seeker will attempt to prebuffer to collect some useful statistics about target CSV stream.
Will default to 128.
Sourcepub fn lookahead_factor(&mut self, factor: u64) -> &mut Self
pub fn lookahead_factor(&mut self, factor: u64) -> &mut Self
Set the lookahead factor of the seeker, i.e. an approximate number of
records the seeker will read ahead when calling
Seeker::find_record_after.
Will default to 32.
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 from_reader<R: Read + Seek>(
&self,
reader: R,
) -> Result<Option<Seeker<R>>>
pub fn from_reader<R: Read + Seek>( &self, reader: R, ) -> Result<Option<Seeker<R>>>
Create a new Seeker using the provided reader implementing
std::io::Read.