Enum khash::ctx::Algorithm[][src]

pub enum Algorithm {
    Crc32,
    Crc64,
    Sha256,
    Sha256Truncated,
}

An algorithm to use for the context.

CRC

CRC32 and CRC64 are only available if compiled with the default “crc” feature enabled. If the library is compiled without this feature, but with the “ffi” feature (i.e. generates native libraries), then FFI requests for the CRC family of digests will instead use the default (Sha256Truncated).

Variants

Crc32

The 32 bit CRC checksum (requires default feature crc)

Crc64

The 64 bit CRC checksum (requires default feature crc)

Sha256

The SHA256 hash

Sha256Truncated

The SHA256 hash truncated to the first 64 bits

Trait Implementations

impl Clone for Algorithm[src]

impl Debug for Algorithm[src]

impl Default for Algorithm[src]

impl Eq for Algorithm[src]

impl From<u8> for Algorithm[src]

impl Hash for Algorithm[src]

impl PartialEq<Algorithm> for Algorithm[src]

impl StructuralEq for Algorithm[src]

impl StructuralPartialEq for Algorithm[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.