#[non_exhaustive]pub enum OTPHashAlgorithm {
Sha1,
Sha256,
Sha512,
Unknown(String),
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Sha1
This algorithm denotes that SHA1 MUST be used to generate the OTP hash.
Sha256
This algorithm denotes that SHA256 MUST be used to generate the OTP hash.
Sha512
This algorithm denotes that SHA512 MUST be used to generate the OTP hash.
Unknown(String)
Trait Implementations§
Source§impl Clone for OTPHashAlgorithm
impl Clone for OTPHashAlgorithm
Source§fn clone(&self) -> OTPHashAlgorithm
fn clone(&self) -> OTPHashAlgorithm
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OTPHashAlgorithm
impl Debug for OTPHashAlgorithm
Source§impl<'de> Deserialize<'de> for OTPHashAlgorithm
impl<'de> Deserialize<'de> for OTPHashAlgorithm
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for OTPHashAlgorithm
impl PartialEq for OTPHashAlgorithm
Source§impl Serialize for OTPHashAlgorithm
impl Serialize for OTPHashAlgorithm
impl Eq for OTPHashAlgorithm
impl StructuralPartialEq for OTPHashAlgorithm
Auto Trait Implementations§
impl Freeze for OTPHashAlgorithm
impl RefUnwindSafe for OTPHashAlgorithm
impl Send for OTPHashAlgorithm
impl Sync for OTPHashAlgorithm
impl Unpin for OTPHashAlgorithm
impl UnwindSafe for OTPHashAlgorithm
Blanket Implementations§
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