Enum olm_rs::errors::OlmPkDecryptionError[][src]

pub enum OlmPkDecryptionError {
    BadAccountKey,
    BadMessageMac,
    InvalidBase64,
    OutputBufferTooSmall,
    InputBufferTooSmall,
    Unknown(String),
}

All errors that could be caused by an operation regarding OlmPkDecryption. Errors are named exactly like the ones in libolm.

Variants

BadAccountKey
BadMessageMac
InvalidBase64
OutputBufferTooSmall
InputBufferTooSmall
Unknown(String)

Trait Implementations

impl Debug for OlmPkDecryptionError[src]

impl Display for OlmPkDecryptionError[src]

impl From<&'_ str> for OlmPkDecryptionError[src]

impl PartialEq<OlmPkDecryptionError> for OlmPkDecryptionError[src]

impl StructuralPartialEq for OlmPkDecryptionError[src]

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> From<T> for T[src]

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

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.