[−][src]Trait slice_group_by::GroupByMut
A convenient trait to construct an iterator returning non-overlapping mutable groups defined by a predicate.
Required methods
ⓘImportant traits for LinearGroupByMut<'a, T, P>fn linear_group_by_mut(&mut self, predicate: P) -> LinearGroupByMut<T, P> where
P: FnMut(&T, &T) -> bool,
ⓘImportant traits for LinearGroupByMut<'a, T, P>
P: FnMut(&T, &T) -> bool,
Returns an iterator on slice groups using the linear search method.
ⓘImportant traits for BinaryGroupByMut<'a, T, P>fn binary_group_by_mut(&mut self, predicate: P) -> BinaryGroupByMut<T, P> where
P: FnMut(&T, &T) -> bool,
ⓘImportant traits for BinaryGroupByMut<'a, T, P>
P: FnMut(&T, &T) -> bool,
Returns an iterator on slice groups using the binary search method.
The predicate function should implement an order consistent with the sort order of the slice.
ⓘImportant traits for ExponentialGroupByMut<'a, T, P>fn exponential_group_by_mut(
&mut self,
predicate: P
) -> ExponentialGroupByMut<T, P> where
P: FnMut(&T, &T) -> bool,
ⓘImportant traits for ExponentialGroupByMut<'a, T, P>
&mut self,
predicate: P
) -> ExponentialGroupByMut<T, P> where
P: FnMut(&T, &T) -> bool,
Returns an iterator on slice groups using the exponential search method.
The predicate function should implement an order consistent with the sort order of the slice.
Implementors
impl<T, P, S> GroupByMut<T, P> for S where
S: AsMut<[T]>,
[src]
S: AsMut<[T]>,
ⓘImportant traits for LinearGroupByMut<'a, T, P>fn linear_group_by_mut(&mut self, predicate: P) -> LinearGroupByMut<T, P> where
P: FnMut(&T, &T) -> bool,
[src]
ⓘImportant traits for LinearGroupByMut<'a, T, P>
P: FnMut(&T, &T) -> bool,
ⓘImportant traits for BinaryGroupByMut<'a, T, P>fn binary_group_by_mut(&mut self, predicate: P) -> BinaryGroupByMut<T, P> where
P: FnMut(&T, &T) -> bool,
[src]
ⓘImportant traits for BinaryGroupByMut<'a, T, P>
P: FnMut(&T, &T) -> bool,
ⓘImportant traits for ExponentialGroupByMut<'a, T, P>fn exponential_group_by_mut(
&mut self,
predicate: P
) -> ExponentialGroupByMut<T, P> where
P: FnMut(&T, &T) -> bool,
[src]
ⓘImportant traits for ExponentialGroupByMut<'a, T, P>
&mut self,
predicate: P
) -> ExponentialGroupByMut<T, P> where
P: FnMut(&T, &T) -> bool,