[][src]Enum ruma_client_api::r0::keys::KeyAlgorithm

pub enum KeyAlgorithm {
    Ed25519,
    Curve25519,
    SignedCurve25519,
}

The basic key algorithms in the specification

Variants

Ed25519

The Ed25519 signature algorithm.

Curve25519

The Curve25519 ECDH algorithm.

SignedCurve25519

The Curve25519 ECDH algorithm, but the key also contains signatures

Trait Implementations

impl Clone for KeyAlgorithm[src]

impl Copy for KeyAlgorithm[src]

impl Debug for KeyAlgorithm[src]

impl<'de> Deserialize<'de> for KeyAlgorithm[src]

impl Display for KeyAlgorithm[src]

impl Eq for KeyAlgorithm[src]

impl Hash for KeyAlgorithm[src]

impl PartialEq<KeyAlgorithm> for KeyAlgorithm[src]

impl Serialize for KeyAlgorithm[src]

impl StructuralEq for KeyAlgorithm[src]

impl StructuralPartialEq for KeyAlgorithm[src]

impl<'_> TryFrom<&'_ str> for KeyAlgorithm[src]

type Error = &'static str

The type returned in the event of a conversion error.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,