Lines Matching refs:cur_bit_num
12 cur_bit_num: u8, field
20 cur_bit_num: 0, in new()
30 self.cur_byte |= b << (7 - self.cur_bit_num); in write_bit()
31 self.cur_bit_num += 1; in write_bit()
33 if self.cur_bit_num == 8 { in write_bit()
35 self.cur_bit_num = 0; in write_bit()
43 if self.cur_bit_num != 0 { in write_8bit()
54 if self.cur_bit_num == 8 { in flush()
56 self.cur_bit_num = 0; in flush()
59 log::trace!("cannot flush: {}", self.cur_bit_num); in flush()
77 self.cur_byte |= (data_mut >> (56 + self.cur_bit_num)) as u8; in write_n_bits()
79 let cur_byte_left_bit_num = 8 - self.cur_bit_num as usize; in write_n_bits()
84 self.cur_bit_num = 8; in write_n_bits()
88 self.cur_bit_num += bit_num_mut as u8; in write_n_bits()
96 self.cur_bit_num = 8; in write_n_bits()
101 self.cur_bit_num = bit_num_mut as u8; in write_n_bits()
110 self.cur_bit_num = 8; in bits_aligment_8()
120 self.writer.len() * 8 + self.cur_bit_num as usize in len()
155 println!("=={}=={}==", bit_writer.cur_bit_num, bit_writer.cur_byte); in test_write_bit()
156 assert!(bit_writer.cur_bit_num == 2); in test_write_bit()
175 println!("=={}=={}==", bit_writer.cur_bit_num, bit_writer.cur_byte); in test_write_n_bits()
180 assert!(bit_writer.cur_bit_num == 2); in test_write_n_bits()
202 assert!(bit_writer.cur_bit_num == 3); in test_bits_aligment_8()