pub struct PeekerBuilder { /* private fields */ }Expand description
Builds a Peeker with given configuration.
Implementations§
Source§impl PeekerBuilder
impl PeekerBuilder
Sourcepub fn new() -> Self
pub fn new() -> Self
Create a new PeekerBuilder with default configuration.
Sourcepub fn with_capacity(capacity: usize) -> Self
pub fn with_capacity(capacity: usize) -> Self
Create a new PeekerBuilder 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 Peeker.
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 Peeker.
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 Peeker’s buffer
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>(&self, reader: R) -> Peeker<R>
pub fn from_reader<R: Read>(&self, reader: R) -> Peeker<R>
Create a new Peeker using the provided reader implementing
std::io::Read.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PeekerBuilder
impl RefUnwindSafe for PeekerBuilder
impl Send for PeekerBuilder
impl Sync for PeekerBuilder
impl Unpin for PeekerBuilder
impl UnsafeUnpin for PeekerBuilder
impl UnwindSafe for PeekerBuilder
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