Trait RadixSort

Source
pub trait RadixSort<T> {
    // Required methods
    fn radix_sort_unstable(&mut self);
    fn radix_sort_builder(&mut self) -> RadixSortBuilder<'_, T>;
}

Required Methods§

Source

fn radix_sort_unstable(&mut self)

radix_sort_unstable runs a radix sort based upon the rdst::RadixKey implementation of T in your Vec<T> or [T].

use rdst::RadixSort;

let mut values = [3, 1, 2];
values.radix_sort_unstable();

assert_eq!(values, [1, 2, 3]);
Source

fn radix_sort_builder(&mut self) -> RadixSortBuilder<'_, T>

Implementations on Foreign Types§

Source§

impl<T> RadixSort<T> for [T]
where T: RadixKey + Sized + Send + Copy + Sync,

Source§

impl<T> RadixSort<T> for Vec<T>
where T: RadixKey + Sized + Send + Copy + Sync,

Implementors§