pub fn read_u32_aligned<B: ByteOrder, const ALIGN: usize>( buf: &impl Buf, offset: usize, ) -> Result<u32, CodecError>