Struct flate2::Crc [−][src]
The CRC calculated by a CrcReader
.
Implementations
impl Crc
[src]
pub fn new() -> Crc
[src]
Create a new CRC.
pub fn sum(&self) -> u32
[src]
Returns the current crc32 checksum.
pub fn amount(&self) -> u32
[src]
The number of bytes that have been used to calculate the CRC. This value is only accurate if the amount is lower than 232.
pub fn update(&mut self, data: &[u8])
[src]
Update the CRC with the bytes in data
.
pub fn reset(&mut self)
[src]
Reset the CRC.
pub fn combine(&mut self, additional_crc: &Crc)
[src]
Combine the CRC with the CRC for the subsequent block of bytes.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Crc
impl Send for Crc
impl Sync for Crc
impl Unpin for Crc
impl UnwindSafe for Crc
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,