This crate provides the ability to create many mutable slices of a vector. Slicers are created from an array of ranges.
```rust
use mutslices::MutSlice;
let vec = Vec::from([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]);
let mut mut_slice = MutSlice::vec_into(vec);
let ranges = [(0, 5), (5, 10), (10, 15)];
let [one, two, three] = &mut*mut_slice.slices_mut(&ranges) else { panic!(); };
two.swap(2, 3);