[−][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(self, predicate: P) -> LinearGroupByMut<'a, T, P>
ⓘImportant traits for LinearGroupByMut<'a, T, P>
Returns an iterator on slice groups using the linear search method.
ⓘImportant traits for BinaryGroupByMut<'a, T, P>fn binary_group_by_mut(self, predicate: P) -> BinaryGroupByMut<'a, T, P>
ⓘImportant traits for BinaryGroupByMut<'a, T, P>
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(
self,
predicate: P
) -> ExponentialGroupByMut<'a, T, P>
ⓘImportant traits for ExponentialGroupByMut<'a, T, P>
self,
predicate: P
) -> ExponentialGroupByMut<'a, T, P>
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.
Implementations on Foreign Types
impl<'a, T: 'a, P> GroupByMut<'a, T, P> for &'a mut [T] where
P: FnMut(&T, &T) -> bool,
[src]
P: FnMut(&T, &T) -> bool,
ⓘImportant traits for LinearGroupByMut<'a, T, P>fn linear_group_by_mut(self, predicate: P) -> LinearGroupByMut<'a, T, P>
[src]
ⓘImportant traits for LinearGroupByMut<'a, T, P>
ⓘImportant traits for BinaryGroupByMut<'a, T, P>fn binary_group_by_mut(self, predicate: P) -> BinaryGroupByMut<'a, T, P>
[src]
ⓘImportant traits for BinaryGroupByMut<'a, T, P>
ⓘImportant traits for ExponentialGroupByMut<'a, T, P>fn exponential_group_by_mut(
self,
predicate: P
) -> ExponentialGroupByMut<'a, T, P>
[src]
ⓘImportant traits for ExponentialGroupByMut<'a, T, P>
self,
predicate: P
) -> ExponentialGroupByMut<'a, T, P>