pub fn exhaustive_rounding_modes() -> ExhaustiveRoundingModes
Expand description

Generates all RoundingModes.

The output length is 6.

Complexity per iteration

Constant time and additional memory.

Examples

extern crate itertools;

use itertools::Itertools;
use malachite_base::rounding_modes::exhaustive::exhaustive_rounding_modes;
use malachite_base::rounding_modes::RoundingMode;

assert_eq!(
    exhaustive_rounding_modes().collect_vec(),
    &[
        RoundingMode::Down,
        RoundingMode::Up,
        RoundingMode::Floor,
        RoundingMode::Ceiling,
        RoundingMode::Nearest,
        RoundingMode::Exact,
    ]
);