#[repr(u8)]pub enum ArchivedHashAlgorithm {
Md5 = 0,
Sha256 = 1,
Sha384 = 2,
Sha512 = 3,
Blake2b = 4,
}Expand description
An archived HashAlgorithm
Variants§
Md5 = 0
The archived counterpart of HashAlgorithm::Md5
Sha256 = 1
The archived counterpart of HashAlgorithm::Sha256
Sha384 = 2
The archived counterpart of HashAlgorithm::Sha384
Sha512 = 3
The archived counterpart of HashAlgorithm::Sha512
Blake2b = 4
The archived counterpart of HashAlgorithm::Blake2b
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedHashAlgorithm
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedHashAlgorithm
Source§impl Debug for ArchivedHashAlgorithm
impl Debug for ArchivedHashAlgorithm
impl Portable for ArchivedHashAlgorithm
Auto Trait Implementations§
impl Freeze for ArchivedHashAlgorithm
impl RefUnwindSafe for ArchivedHashAlgorithm
impl Send for ArchivedHashAlgorithm
impl Sync for ArchivedHashAlgorithm
impl Unpin for ArchivedHashAlgorithm
impl UnwindSafe for ArchivedHashAlgorithm
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.