[Crate] Further use the Byteorder crate

This commit is contained in:
CosminPerRam 2023-03-09 17:17:48 +02:00
parent 9ad2f143dd
commit a3cbb24d0d

View file

@ -126,9 +126,9 @@ impl Bufferer {
}
let paired_buf: Vec<u16> = sub_buf.chunks_exact(2)
.into_iter().map(|a| match self.endianess {
Endianess::Little => u16::from_le_bytes([a[0], a[1]]),
Endianess::Big => u16::from_be_bytes([a[0], a[1]])
.into_iter().map(|pair| match self.endianess {
Endianess::Little => LittleEndian::read_u16(pair),
Endianess::Big => BigEndian::read_u16(pair)
}).collect();
let value = String::from_utf16(&paired_buf).map_err(|_| PacketBad)?;