Struct symphonia_core::checksum::Crc16AnsiLe
source · pub struct Crc16AnsiLe { /* private fields */ }
Expand description
Crc16AnsiLe
implements the CRC-16 algorithm using the ANSI polynominal in little-endian byte
order.
- Polynomial = 0x8005
- RefIn = false
- RefOut = false
- XorOut = false
Implementations§
Trait Implementations§
source§impl Monitor for Crc16AnsiLe
impl Monitor for Crc16AnsiLe
fn process_byte(&mut self, byte: u8)
fn process_buf_bytes(&mut self, buf: &[u8])
fn process_double_bytes(&mut self, buf: [u8; 2])
fn process_triple_bytes(&mut self, buf: [u8; 3])
fn process_quad_bytes(&mut self, buf: [u8; 4])
Auto Trait Implementations§
impl Freeze for Crc16AnsiLe
impl RefUnwindSafe for Crc16AnsiLe
impl Send for Crc16AnsiLe
impl Sync for Crc16AnsiLe
impl Unpin for Crc16AnsiLe
impl UnwindSafe for Crc16AnsiLe
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more