pub struct Splitter<R> { /* private fields */ }Implementations§
Source§impl<R: Read> Splitter<R>
impl<R: Read> Splitter<R>
pub fn from_reader(reader: R) -> Self
pub fn has_headers(&self) -> bool
pub fn byte_headers(&mut self) -> Result<&[u8]>
pub fn count_records(&mut self) -> Result<u64>
pub fn split_record_impl(&mut self) -> Result<Option<&[u8]>>
pub fn split_record(&mut self) -> Result<Option<&[u8]>>
pub fn split_record_with_position(&mut self) -> Result<Option<(u64, &[u8])>>
pub fn into_bufreader(self) -> BufReader<R>
pub fn position(&self) -> u64
Trait Implementations§
Auto Trait Implementations§
impl<R> Freeze for Splitter<R>where
R: Freeze,
impl<R> RefUnwindSafe for Splitter<R>where
R: RefUnwindSafe,
impl<R> Send for Splitter<R>where
R: Send,
impl<R> Sync for Splitter<R>where
R: Sync,
impl<R> Unpin for Splitter<R>where
R: Unpin,
impl<R> UnwindSafe for Splitter<R>where
R: UnwindSafe,
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