Enum khash::ctx::Algorithm [−][src]
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
The 32 bit CRC checksum (requires default feature crc
)
The 64 bit CRC checksum (requires default feature crc
)
The SHA256 hash
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]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<Algorithm> for Algorithm
[src]
fn eq(&self, other: &Algorithm) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for Algorithm
[src]
impl StructuralPartialEq for Algorithm
[src]
Auto Trait Implementations
impl RefUnwindSafe for Algorithm
impl Send for Algorithm
impl Sync for Algorithm
impl Unpin for Algorithm
impl UnwindSafe for Algorithm
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> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
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>,