pub trait PartialOrder: Eq {
    fn less_equal(&self, other: &Self) -> bool;

    fn less_than(&self, other: &Self) -> bool { ... }
}
Expand description

A type that is partially ordered.

This trait is distinct from Rust’s PartialOrd trait, because the implementation of that trait precludes a distinct Ord implementation. We need an independent trait if we want to have a partially ordered type that can also be sorted.

Required Methods§

Returns true iff one element is less than or equal to the other.

Provided Methods§

Returns true iff one element is strictly less than the other.

Implementations on Foreign Types§

Implementors§