typeset 3.1.2

A DSL for defining source code pretty printers
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#[derive(Debug, Copy, Clone)]
pub enum Order {
    EQ,
    LT,
    GT,
}

pub fn total<T: Ord + Copy + Clone>(left: T, right: T) -> Order {
    if left == right {
        Order::EQ
    } else if left < right {
        Order::LT
    } else {
        Order::GT
    }
}