pub trait StrGroupByMut {
    fn linear_group_by_key_mut<F, K>(
        &mut self,
        func: F
    ) -> LinearStrGroupByKeyMut<'_, F>Notable traits for LinearStrGroupByKeyMut<'a, F>impl<'a, F, K> Iterator for LinearStrGroupByKeyMut<'a, F> where
    F: FnMut(char) -> K,
    K: PartialEq
type Item = &'a mut str;

    where
        F: FnMut(char) -> K,
        K: PartialEq
;
fn linear_group_by_mut<P>(
        &mut self,
        predicate: P
    ) -> LinearStrGroupByMut<'_, P>Notable traits for LinearStrGroupByMut<'a, P>impl<'a, P> Iterator for LinearStrGroupByMut<'a, P> where
    P: FnMut(char, char) -> bool
type Item = &'a mut str;

    where
        P: FnMut(char, char) -> bool
;
fn linear_group_mut(&mut self) -> LinearStrGroupMut<'_>Notable traits for LinearStrGroupMut<'a>impl<'a> Iterator for LinearStrGroupMut<'a> type Item = &'a mut str;; }
Expand description

A convenient trait to construct an iterator returning non-overlapping mutable str slices defined by a predicate.

Required methods

Returns an iterator on mutable str groups based that will use the given function to generate keys and determine groups based on them. It uses linear search to iterate over groups.

Returns an iterator on mutable str groups using the linear search method.

Returns an iterator on mutable str groups based on the PartialEq::eq method of char, it uses linear search to iterate over groups.

Implementations on Foreign Types

Implementors