pub fn read_n_rev(&mut self, bit_count:u4) -> Option<u16> {
		let mut retval:u16 = 0;
		for i in u4ZeroToRangeIter::new(bit_count) {
			match self.next() {
				Some(x) => retval += u16::from(x) * i.nth_bit(),
				None => return None
			}
		}
		Some(retval)
	}
/// reads n bits from this Iterator, packing the result into a single u16
/// in the reverse order of `read_n`
reads n bits from this Iterator, packing the result into a single u16
in the reverse order of `read_n`
reads n bits from this Iterator packing the result into a single u16 in the reverse order of ` read_n `
pub fn read_n_rev(&mut self, bit_count:u4) -> Option<u16> {
		let mut retval:u16 = 0;
		for i in u4ZeroToRangeIter::new(bit_count) {
			match self.next() {
				Some(x) => retval += u16::from(x) * i.nth_bit(),
				None => return None
			}
		}
		Some(retval)
	}
pub fn read_n_rev ( & mut self , bit_count : u4 ) -> Option < u16 > { let mut retval : u16 = 0 ; for i in u4ZeroToRangeIter :: new ( bit_count ) { match self . next ( ) { Some ( x ) => retval += u16 :: from ( x ) * i . nth_bit ( ) , None => return None } } Some ( retval ) }
reads n bits from this Iterator, packing the result into a single u16
in the reverse order of `read_n`
reads n bits from this Iterator packing the result into a single u16 in the reverse order of ` read_n `
&mut self
bit_count
u4