fn iter(&self, prefix: usize) -> Iter<Self>
	where
		Self: Sized + Clone,
	{
		Iter::new(self.clone(), prefix)
	}
/// Iterate through all bit strings until `inc` overflows.
///
/// All generated values will share the first `prefix` bits.  If you
/// want to iterate over all values make sure to call
/// `self.set_false_from(prefix)` before.
///
/// # Panics
///
/// Should panic if `prefix > self.len()`.
Iterate through all bit strings until `inc` overflows.
All generated values will share the first `prefix` bits.  If you
want to iterate over all values make sure to call
`self.set_false_from(prefix)` before.
Iterate through all bit strings until ` inc ` overflows . All generated values will share the first ` prefix ` bits . If you want to iterate over all values make sure to call ` self . set_false_from ( prefix ) ` before .
fn iter(&self, prefix: usize) -> Iter<Self>
	where
		Self: Sized + Clone,
	{
		Iter::new(self.clone(), prefix)
	}
fn iter ( & self , prefix : usize ) -> Iter < Self > where Self : Sized + Clone , { Iter :: new ( self . clone ( ) , prefix ) }
Iterate through all bit strings until `inc` overflows.
Iterate through all bit strings until ` inc ` overflows .
&self
prefix
usize
panics
Should panic if `prefix > self.len()`.
Should panic if ` prefix > self . len () ` .