pub fn generate(&mut self, n : u8) -> u8 {
		let mut stepped_bits = 0;
		for _ in 0..n{
			stepped_bits |= self.step();
			stepped_bits = stepped_bits << 1;
		 } 
		 stepped_bits
	}
// this will be a function to do a generation of step 
this will be a function to do a generation of step
this will be a function to do a generation of step
pub fn generate(&mut self, n : u8) -> u8 {
		let mut stepped_bits = 0;
		for _ in 0..n{
			stepped_bits |= self.step();
			stepped_bits = stepped_bits << 1;
		 } 
		 stepped_bits
	}
pub fn generate ( & mut self , n : u8 ) -> u8 { let mut stepped_bits = 0 ; for _ in 0 .. n { stepped_bits |= self . step ( ) ; stepped_bits = stepped_bits << 1 ; } stepped_bits }
this will be a function to do a generation of step
this will be a function to do a generation of step
&mut self
n
u8
&mut self
n
u8