pub struct ExGStringSplit<'s, 'w> { /* private fields */ }
Expand description
Builder for [GString::split_ex()
][GString::split_ex].
Implementations§
Source§impl<'s, 'w> ExGStringSplit<'s, 'w>
impl<'s, 'w> ExGStringSplit<'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 ExGStringSplit<'s, 'w>
impl<'s, 'w> RefUnwindSafe for ExGStringSplit<'s, 'w>
impl<'s, 'w> !Send for ExGStringSplit<'s, 'w>
impl<'s, 'w> !Sync for ExGStringSplit<'s, 'w>
impl<'s, 'w> Unpin for ExGStringSplit<'s, 'w>
impl<'s, 'w> UnwindSafe for ExGStringSplit<'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