/// Returns an iterator over all subsets of flag changes created by taking
/// out a single flag change.
Returns an iterator over all subsets of flag changes created by taking
out a single flag change.
Returns an iterator over all subsets of flag changes created by taking out a single flag change .
pub fn subsets(&self) -> iter::Map<Range<usize>, impl FnMut(usize) -> Self + '_> {
        (0..self.len()).map(move |i| {
            let mut subset = self.clone();
            subset.remove(i);
            subset
        })
    }
pub fn subsets ( & self ) -> iter :: Map < Range < usize > , impl FnMut ( usize ) -> Self + ' _ > { ( 0 .. self . len ( ) ) . map ( move | i | { let mut subset = self . clone ( ) ; subset . remove ( i ) ; subset } ) }
Returns an iterator over all subsets of flag changes created by taking
out a single flag change.
Returns an iterator over all subsets of flag changes created by taking out a single flag change .
&self