sort algorithms
```rust extern crate sort;
use sort::bubble_sort;
fn main() { let mut data = vec![5, 4, 3, 2, 1]; bubblesort(&mut data); asserteq!(data, [1, 2, 3, 4, 5]); } ```
```rust extern crate sort;
use sort::selection_sort;
fn main() { let mut data = vec![5, 4, 3, 2, 1]; selectionsort(&mut data); asserteq!(data, [1, 2, 3, 4, 5]); } ```
```rust extern crate sort;
use sort::insertion_sort;
fn main() { let mut data = vec![5, 4, 3, 2, 1]; insertionsort(&mut data); asserteq!(data, [1, 2, 3, 4, 5]); } ```