use Cloned;
use Iter;
/// An iterator that generates both [`bool`]s.
///
/// This `struct` is created by [`exhaustive_bools`]; see its documentation for more.
pub type ExhaustiveBools = ;
/// Generates both [`bool`]s.
///
/// The output length is 2.
///
/// # Worst-case complexity per iteration
/// Constant time and additional memory.
///
/// # Examples
/// ```
/// extern crate itertools;
///
/// use itertools::Itertools;
/// use malachite_base::bools::exhaustive::exhaustive_bools;
///
/// assert_eq!(exhaustive_bools().collect_vec(), &[false, true]);
/// ```