[][src]Trait co_sort::CoSortStable

pub trait CoSortStable {
    fn co_sort_stable_with(self, order: &[usize]);
}

If you want to implement CoSortStable on your type nothing simpler.

struct MyStruct(Vec<i32>);
impl CoSortStable for MyStruct {
    fn co_sort_stable_with(mut self, order: &[usize]) {
        self.0.as_mut_slice().co_sort_with(order);
    }
}

Required methods

fn co_sort_stable_with(self, order: &[usize])

Loading content...

Implementations on Foreign Types

impl<U: Clone, '_> CoSortStable for &'_ mut [U][src]

impl<U: Clone, '_> CoSortStable for (&'_ mut [U],)[src]

impl<A: Clone, B: Clone, '_, '_> CoSortStable for (&'_ mut [A], &'_ mut [B])[src]

impl<A: Clone, B: Clone, C: Clone, '_, '_, '_> CoSortStable for (&'_ mut [A], &'_ mut [B], &'_ mut [C])[src]

impl<A: Clone, B: Clone, C: Clone, D: Clone, '_, '_, '_, '_> CoSortStable for (&'_ mut [A], &'_ mut [B], &'_ mut [C], &'_ mut [D])[src]

impl<A: Clone, B: Clone, C: Clone, D: Clone, E: Clone, '_, '_, '_, '_, '_> CoSortStable for (&'_ mut [A], &'_ mut [B], &'_ mut [C], &'_ mut [D], &'_ mut [E])[src]

impl<A: Clone, B: Clone, C: Clone, D: Clone, E: Clone, F: Clone, '_, '_, '_, '_, '_, '_> CoSortStable for (&'_ mut [A], &'_ mut [B], &'_ mut [C], &'_ mut [D], &'_ mut [E], &'_ mut [F])[src]

impl<A: Clone, B: Clone, C: Clone, D: Clone, E: Clone, F: Clone, G: Clone, '_, '_, '_, '_, '_, '_, '_> CoSortStable for (&'_ mut [A], &'_ mut [B], &'_ mut [C], &'_ mut [D], &'_ mut [E], &'_ mut [F], &'_ mut [G])[src]

impl<A: Clone, B: Clone, C: Clone, D: Clone, E: Clone, F: Clone, G: Clone, H: Clone, '_, '_, '_, '_, '_, '_, '_, '_> CoSortStable for (&'_ mut [A], &'_ mut [B], &'_ mut [C], &'_ mut [D], &'_ mut [E], &'_ mut [F], &'_ mut [G], &'_ mut [H])[src]

impl<A: Clone, B: Clone, C: Clone, D: Clone, E: Clone, F: Clone, G: Clone, H: Clone, I: Clone, '_, '_, '_, '_, '_, '_, '_, '_, '_> CoSortStable for (&'_ mut [A], &'_ mut [B], &'_ mut [C], &'_ mut [D], &'_ mut [E], &'_ mut [F], &'_ mut [G], &'_ mut [H], &'_ mut [I])[src]

impl<A: Clone, B: Clone, C: Clone, D: Clone, E: Clone, F: Clone, G: Clone, H: Clone, I: Clone, J: Clone, '_, '_, '_, '_, '_, '_, '_, '_, '_, '_> CoSortStable for (&'_ mut [A], &'_ mut [B], &'_ mut [C], &'_ mut [D], &'_ mut [E], &'_ mut [F], &'_ mut [G], &'_ mut [H], &'_ mut [I], &'_ mut [J])[src]

impl<A: Clone, B: Clone, C: Clone, D: Clone, E: Clone, F: Clone, G: Clone, H: Clone, I: Clone, J: Clone, K: Clone, '_, '_, '_, '_, '_, '_, '_, '_, '_, '_, '_> CoSortStable for (&'_ mut [A], &'_ mut [B], &'_ mut [C], &'_ mut [D], &'_ mut [E], &'_ mut [F], &'_ mut [G], &'_ mut [H], &'_ mut [I], &'_ mut [J], &'_ mut [K])[src]

impl<A: Clone, B: Clone, C: Clone, D: Clone, E: Clone, F: Clone, G: Clone, H: Clone, I: Clone, J: Clone, K: Clone, L: Clone, '_, '_, '_, '_, '_, '_, '_, '_, '_, '_, '_, '_> CoSortStable for (&'_ mut [A], &'_ mut [B], &'_ mut [C], &'_ mut [D], &'_ mut [E], &'_ mut [F], &'_ mut [G], &'_ mut [H], &'_ mut [I], &'_ mut [J], &'_ mut [K], &'_ mut [L])[src]

Loading content...

Implementors

Loading content...