Enum ruma_identifiers::DeviceKeyAlgorithm [−][src]
The basic key algorithms in the specification.
This type can hold an arbitrary string. To check for algorithms that are not available as a
documented variant here, use its string representation, obtained through .as_str()
.
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]
pub fn clone_from(&mut self, source: &Self)
1.0.0[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<T> From<T> for DeviceKeyAlgorithm where
T: AsRef<str> + Into<String>,
[src]
T: AsRef<str> + Into<String>,
impl Ord for DeviceKeyAlgorithm
[src]
fn cmp(&self, other: &DeviceKeyAlgorithm) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<DeviceKeyAlgorithm> for DeviceKeyAlgorithm
[src]
fn eq(&self, other: &DeviceKeyAlgorithm) -> bool
[src]
fn ne(&self, other: &DeviceKeyAlgorithm) -> bool
[src]
impl PartialOrd<DeviceKeyAlgorithm> for DeviceKeyAlgorithm
[src]
fn partial_cmp(&self, other: &DeviceKeyAlgorithm) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl Serialize for DeviceKeyAlgorithm
[src]
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,
pub 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.
pub fn to_owned(&self) -> T
[src]
pub 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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,