Enum olm_rs::errors::OlmAccountError[][src]

pub enum OlmAccountError {
    BadAccountKey,
    BadMessageKeyId,
    InvalidBase64,
    NotEnoughRandom,
    OutputBufferTooSmall,
    Unknown,
}

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

Variants

BadAccountKey
BadMessageKeyId
InvalidBase64
NotEnoughRandom
OutputBufferTooSmall
Unknown

Trait Implementations

impl Debug for OlmAccountError[src]

impl Display for OlmAccountError[src]

impl Error for OlmAccountError[src]

impl PartialEq<OlmAccountError> for OlmAccountError[src]

impl StructuralPartialEq for OlmAccountError[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.