pub struct Crc32c;Expand description
CRC-32/ISCSI (Castagnoli), used by iSCSI, SCTP, ext4, and Kafka.
Reflected polynomial 0x82F63B78, initial value and final XOR
0xFFFFFFFF. Check value for b"123456789": 0xE3069283.
§Example
use wire_codec::checksum::{Checksum, Crc32c};
assert_eq!(Crc32c.compute(b"123456789"), 0xE306_9283);Trait Implementations§
impl Copy for Crc32c
impl Eq for Crc32c
impl StructuralPartialEq for Crc32c
Auto Trait Implementations§
impl Forget for Crc32c
impl Freeze for Crc32c
impl Move for Crc32c
impl RefUnwindSafe for Crc32c
impl Send for Crc32c
impl Sync for Crc32c
impl Unpin for Crc32c
impl UnsafeUnpin for Crc32c
impl UnwindSafe for Crc32c
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