Fields
algorithm: &'static Algorithm<W>
Implementations
sourceimpl Crc<u128>
impl Crc<u128>
pub const fn new(algorithm: &'static Algorithm<u128>) -> Self
pub const fn checksum(&self, bytes: &[u8]) -> u128
pub const fn digest(&self) -> Digest<'_, u128>
sourcepub const fn digest_with_initial(&self, initial: u128) -> Digest<'_, u128>
pub const fn digest_with_initial(&self, initial: u128) -> Digest<'_, u128>
Construct a Digest
with a given initial value.
This overrides the initial value specified by the algorithm.
The effects of the algorithm’s properties refin
and width
are applied to the custom initial value.
sourceimpl Crc<u16>
impl Crc<u16>
pub const fn new(algorithm: &'static Algorithm<u16>) -> Self
pub const fn checksum(&self, bytes: &[u8]) -> u16
pub const fn digest(&self) -> Digest<'_, u16>
sourcepub const fn digest_with_initial(&self, initial: u16) -> Digest<'_, u16>
pub const fn digest_with_initial(&self, initial: u16) -> Digest<'_, u16>
Construct a Digest
with a given initial value.
This overrides the initial value specified by the algorithm.
The effects of the algorithm’s properties refin
and width
are applied to the custom initial value.
sourceimpl Crc<u32>
impl Crc<u32>
pub const fn new(algorithm: &'static Algorithm<u32>) -> Self
pub const fn checksum(&self, bytes: &[u8]) -> u32
pub const fn digest(&self) -> Digest<'_, u32>
sourcepub const fn digest_with_initial(&self, initial: u32) -> Digest<'_, u32>
pub const fn digest_with_initial(&self, initial: u32) -> Digest<'_, u32>
Construct a Digest
with a given initial value.
This overrides the initial value specified by the algorithm.
The effects of the algorithm’s properties refin
and width
are applied to the custom initial value.
sourceimpl Crc<u64>
impl Crc<u64>
pub const fn new(algorithm: &'static Algorithm<u64>) -> Self
pub const fn checksum(&self, bytes: &[u8]) -> u64
pub const fn digest(&self) -> Digest<'_, u64>
sourcepub const fn digest_with_initial(&self, initial: u64) -> Digest<'_, u64>
pub const fn digest_with_initial(&self, initial: u64) -> Digest<'_, u64>
Construct a Digest
with a given initial value.
This overrides the initial value specified by the algorithm.
The effects of the algorithm’s properties refin
and width
are applied to the custom initial value.
sourceimpl Crc<u8>
impl Crc<u8>
pub const fn new(algorithm: &'static Algorithm<u8>) -> Self
pub const fn checksum(&self, bytes: &[u8]) -> u8
pub const fn digest(&self) -> Digest<'_, u8>
sourcepub const fn digest_with_initial(&self, initial: u8) -> Digest<'_, u8>
pub const fn digest_with_initial(&self, initial: u8) -> Digest<'_, u8>
Construct a Digest
with a given initial value.
This overrides the initial value specified by the algorithm.
The effects of the algorithm’s properties refin
and width
are applied to the custom initial value.
Auto Trait Implementations
impl<W> RefUnwindSafe for Crc<W> where
W: RefUnwindSafe,
impl<W> Send for Crc<W> where
W: Send + Sync,
impl<W> Sync for Crc<W> where
W: Sync,
impl<W> Unpin for Crc<W> where
W: Unpin,
impl<W> UnwindSafe for Crc<W> where
W: UnwindSafe + RefUnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more