Struct ExGStringSplit
pub struct ExGStringSplit<'s, 'w> { /* private fields */ }
Expand description
Builder for GString::split_ex()
.
Implementations§
§impl<'s, 'w> ExGStringSplit<'s, 'w>
impl<'s, 'w> ExGStringSplit<'s, 'w>
pub fn disallow_empty(self) -> ExGStringSplit<'s, 'w>
pub fn disallow_empty(self) -> ExGStringSplit<'s, 'w>
After calling this method, empty strings between adjacent delimiters are excluded from the array.
pub fn maxsplit(self, number_of_splits: usize) -> ExGStringSplit<'s, 'w>
pub fn maxsplit(self, number_of_splits: usize) -> ExGStringSplit<'s, 'w>
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.
pub fn maxsplit_r(self, number_of_splits: usize) -> ExGStringSplit<'s, 'w>
pub fn maxsplit_r(self, number_of_splits: usize) -> ExGStringSplit<'s, 'w>
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.
pub fn done(self) -> PackedStringArray
pub fn done(self) -> PackedStringArray
Does the actual work. Must be called to finalize split operation.
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