Pick the best hand(s) from a list of poker hands.
See wikipedia for an overview of poker hands.
Vec<T> where T: Ord
.Ord
types form a total order: exactly one of a < b
, a == b
, or a > b
must be true."3S 4S 5D 6H JH"
, "3H 4H 5C 6C JD"
.PartialOrd
trait to handle the case of sortable things which do not have a total order. However, it doesn't provide a standard sort
method for Vec<T> where T: PartialOrd
. The standard idiom to sort a vector in this case is your_vec.sort_by(|a, b| a.partial_cmp(b).unwrap_or(Ordering::{Less|Equal|Greater}));
, depending on your needs.PartialOrd
.Sign up to Exercism to learn and master Rust with 13 concepts, 104 exercises, and real human mentoring, all for free.