pub struct Splitter<'a> { /* private fields */ }Expand description
Splitter splits text at every delimiter occurrence.
Created via split(), can be configured with .delimiters(), .include_prev(), etc.
Implementations§
Source§impl<'a> Splitter<'a>
impl<'a> Splitter<'a>
Sourcepub fn delimiters(self, delimiters: &'a [u8]) -> Self
pub fn delimiters(self, delimiters: &'a [u8]) -> Self
Set delimiters to split on.
Sourcepub fn include_prev(self) -> Self
pub fn include_prev(self) -> Self
Include delimiter with previous segment (default).
Sourcepub fn include_next(self) -> Self
pub fn include_next(self) -> Self
Include delimiter with next segment.
Sourcepub fn include_none(self) -> Self
pub fn include_none(self) -> Self
Don’t include delimiter in either segment.
Sourcepub fn min_chars(self, min: usize) -> Self
pub fn min_chars(self, min: usize) -> Self
Set minimum characters per segment (merges shorter segments).
Sourcepub fn collect_slices(self) -> Vec<&'a [u8]>
pub fn collect_slices(self) -> Vec<&'a [u8]>
Collect splits as byte slices.
Auto Trait Implementations§
impl<'a> Freeze for Splitter<'a>
impl<'a> RefUnwindSafe for Splitter<'a>
impl<'a> Send for Splitter<'a>
impl<'a> Sync for Splitter<'a>
impl<'a> Unpin for Splitter<'a>
impl<'a> UnwindSafe for Splitter<'a>
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