pub struct ExStringNameSplit<'s, 'w> { /* private fields */ }Expand description
Builder for [StringName::split_ex()][StringName::split_ex].
Implementations§
Source§impl<'s, 'w> ExStringNameSplit<'s, 'w>
impl<'s, 'w> ExStringNameSplit<'s, 'w>
Sourcepub fn disallow_empty(self) -> Self
pub fn disallow_empty(self) -> Self
After calling this method, empty strings between adjacent delimiters are excluded from the array.
Sourcepub fn maxsplit(self, number_of_splits: usize) -> Self
pub fn maxsplit(self, number_of_splits: usize) -> Self
Limit number of splits (forward mode).
If maxsplit is greater than 0, the number of splits may not exceed maxsplit. By default, the entire string is split.
Note that number_of_splits refers to the number of times a split occurs, which is the resulting element count minus one.
Sourcepub fn maxsplit_r(self, number_of_splits: usize) -> Self
pub fn maxsplit_r(self, number_of_splits: usize) -> Self
Limit number of splits (reverse mode).
If maxsplit is greater than 0, the number of splits may not exceed maxsplit. By default, the entire string is split.
Note that number_of_splits refers to the number of times a split occurs, which is the resulting element count minus one.
Auto Trait Implementations§
impl<'s, 'w> Freeze for ExStringNameSplit<'s, 'w>
impl<'s, 'w> RefUnwindSafe for ExStringNameSplit<'s, 'w>
impl<'s, 'w> !Send for ExStringNameSplit<'s, 'w>
impl<'s, 'w> !Sync for ExStringNameSplit<'s, 'w>
impl<'s, 'w> Unpin for ExStringNameSplit<'s, 'w>
impl<'s, 'w> UnwindSafe for ExStringNameSplit<'s, 'w>
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