pub fn of_len(item_count: usize) -> InclusionExclusion {
        assert!(item_count > 0);
        assert!(item_count <= u16::max_value() as usize);
        InclusionExclusion {
            focus_ptrs: (0..item_count as u16).collect(),
            current_set: vec![false; item_count]
        }
    }
/// Constructor for an `InclusionExclusion` iterator over the
/// given number of objects.
///
/// See the struct documentation for examples.
///
/// # Panics
///
/// This method panics if either of the following conditions are
/// true:
///
///  - `item_count` is zero.
///  - `item_count` uses more than 16 bits.
///
Constructor for an `InclusionExclusion` iterator over the
given number of objects.

See the struct documentation for examples.
Constructor for an ` InclusionExclusion ` iterator over the given number of objects . See the struct documentation for examples .
pub fn of_len(item_count: usize) -> InclusionExclusion {
        assert!(item_count > 0);
        assert!(item_count <= u16::max_value() as usize);
        InclusionExclusion {
            focus_ptrs: (0..item_count as u16).collect(),
            current_set: vec![false; item_count]
        }
    }
pub fn of_len ( item_count : usize ) -> InclusionExclusion { assert ! ( item_count 0 ) ; assert ! ( item_count u16 max_value ( ) as usize ) ; InclusionExclusion { focus_ptrs : ( 0 .. item_count as u16 ) . collect ( ) , current_set : vec ! [ false item_count ] } }
Constructor for an `InclusionExclusion` iterator over the
given number of objects.
Constructor for an ` InclusionExclusion ` iterator over the given number of objects .
item_count
usize
item_count
usize
panics
This method panics if either of the following conditions are
true.

`item_count` is zero.
`item_count` uses more than 16 bits.
This method panics if either of the following conditions are true . ` item_count ` is zero . ` item_count ` uses more than 16 bits .