Skip to main content

bit_buf/
write.rs

1use crate::{BitBuf, StorageMut};
2
3impl<S: StorageMut> BitBuf<S> {
4  /// Write a [`u8`] in BE-bit-order at `byte_offset` without performing any bound checks
5  ///
6  /// # Safety
7  ///
8  /// * This is UB if `byte_offset >= len(storage)`
9  #[inline(always)]
10  pub unsafe fn write_u8_be_aligned_full_at_unchecked(
11    &mut self,
12    byte_offset: usize,
13    v: u8,
14  ) -> &mut Self {
15    *unsafe { self.bytes_mut().get_unchecked_mut(byte_offset) } = v;
16    self
17  }
18}