(&mut self, slice: &[bool])
| 214 | /// Appends a slice of booleans into the buffer |
| 215 | #[inline] |
| 216 | pub fn append_slice(&mut self, slice: &[bool]) { |
| 217 | let additional = slice.len(); |
| 218 | self.advance(additional); |
| 219 | |
| 220 | let offset = self.len() - additional; |
| 221 | for (i, v) in slice.iter().enumerate() { |
| 222 | if *v { |
| 223 | unsafe { bit_util::set_bit_raw(self.buffer.as_mut_ptr(), offset + i) } |
| 224 | } |
| 225 | } |
| 226 | } |
| 227 | |
| 228 | /// Append `range` bits from `to_set` |
| 229 | /// |