This simple lib implements a quick version of mergesort. It uses some of the traits/generics built in for Rust, letting the compiler generate the specific functions needed for the concrete types its is being called for. For example, the test cases have unsigned ints, signed ints, and strings being sorted.
In the root directory:
$ cargo test
MIT - or anything that lets you do whatever you want without anyone's permission.