[−][src]Enum ruma_identifiers::DeviceKeyAlgorithm
The basic key algorithms in the specification.
Variants (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.
The Ed25519 signature algorithm.
The Curve25519 ECDH algorithm.
The Curve25519 ECDH algorithm, but the key also contains signatures
Trait Implementations
impl AsRef<str> for DeviceKeyAlgorithm
[src]
impl Clone for DeviceKeyAlgorithm
[src]
fn clone(&self) -> DeviceKeyAlgorithm
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for DeviceKeyAlgorithm
[src]
impl Debug for DeviceKeyAlgorithm
[src]
impl<'de> Deserialize<'de> for DeviceKeyAlgorithm
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Display for DeviceKeyAlgorithm
[src]
impl Eq for DeviceKeyAlgorithm
[src]
impl FromStr for DeviceKeyAlgorithm
[src]
type Err = ParseError
The associated error which can be returned from parsing.
fn from_str(s: &str) -> Result<DeviceKeyAlgorithm, Self::Err>
[src]
impl Ord for DeviceKeyAlgorithm
[src]
fn cmp(&self, other: &DeviceKeyAlgorithm) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<DeviceKeyAlgorithm> for DeviceKeyAlgorithm
[src]
fn eq(&self, other: &DeviceKeyAlgorithm) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<DeviceKeyAlgorithm> for DeviceKeyAlgorithm
[src]
fn partial_cmp(&self, other: &DeviceKeyAlgorithm) -> Option<Ordering>
[src]
#[must_use]fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl Serialize for DeviceKeyAlgorithm
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for DeviceKeyAlgorithm
[src]
impl StructuralPartialEq for DeviceKeyAlgorithm
[src]
Auto Trait Implementations
impl RefUnwindSafe for DeviceKeyAlgorithm
impl Send for DeviceKeyAlgorithm
impl Sync for DeviceKeyAlgorithm
impl Unpin for DeviceKeyAlgorithm
impl UnwindSafe for DeviceKeyAlgorithm
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,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
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.
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>,