pub fn exhaustive_orderings() -> Cloned<Iter<'static, Ordering>>
Expand description

Generates all Orderings, with Equal coming first.

The output length is 3.

Worst-case complexity per iteration

Constant time and additional memory.

Examples

extern crate itertools;

use itertools::Itertools;
use malachite_base::orderings::exhaustive::exhaustive_orderings;
use std::cmp::Ordering;

assert_eq!(
    exhaustive_orderings().collect_vec(),
    &[Ordering::Equal, Ordering::Less, Ordering::Greater]
);