typeset/
order.rs

1#[derive(Debug, Copy, Clone)]
2pub enum Order {
3  EQ, LT, GT
4}
5
6pub fn total<T: Ord + Copy + Clone>(left: T, right: T) -> Order {
7  if left == right { Order::EQ } else {
8  if left < right { Order::LT } else {
9  Order::GT }}
10}