How to Sort a Vector in Rust

Sort a Rust vector in place using the sort or sort_by_key methods on a mutable collection.

Use the sort or sort_by_key method on a mutable vector to reorder its elements in place.

let mut numbers = vec![3, 1, 4, 1, 5];
numbers.sort();

let mut rectangles = vec![
    Rectangle { width: 10, height: 1 },
    Rectangle { width: 3, height: 5 },
];
rectangles.sort_by_key(|r| r.width);