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}