#root::ops::comparison

Ord root/ops/comparison.vi:49

trait Ord[T];
enum Ord { ... }

cmp root/ops/comparison.vi:50

fn Ord::cmp[T; Ord[T]](a: &T, b: &T) -> Ord;

lt root/ops/comparison.vi:51

fn Ord::lt[T; Ord[T]](a: &T, b: &T) -> Bool;

le root/ops/comparison.vi:52

fn Ord::le[T; Ord[T]](a: &T, b: &T) -> Bool;

Lt root/ops/comparison.vi:55

enum Ord { ... }

Eq root/ops/comparison.vi:55

enum Ord { ... }

Gt root/ops/comparison.vi:55

enum Ord { ... }

show root/ops/comparison.vi:62

impl show: Show[Ord];

neg root/ops/comparison.vi:64

impl neg: Neg[Ord, Ord];

unary root/ops/comparison.vi:74

impl unary[T; Ord[T]]: Ord[(T,)];

tuple root/ops/comparison.vi:88

impl tuple[T, I, R; Tuple[T, I, R], Ord[I], Ord[R]]: Ord[T];

ref root/ops/comparison.vi:108

impl ref[T; Ord[T]]: Ord[&T];

gt root/ops/comparison.vi:122

fn gt[T; Ord[T]](a: &T, b: &T) -> Bool;

ge root/ops/comparison.vi:126

fn ge[T; Ord[T]](a: &T, b: &T) -> Bool;

lt_from_cmp root/ops/comparison.vi:130

fn lt_from_cmp[T; Ord[T]](a: &T, b: &T) -> Bool;

le_from_cmp root/ops/comparison.vi:134

fn le_from_cmp[T; Ord[T]](a: &T, b: &T) -> Bool;

cmp_from_lt root/ops/comparison.vi:138

fn cmp_from_lt[T; Ord[T]](a: &T, b: &T) -> Ord;