Enum olm_rs::errors::OlmSessionError[][src]

pub enum OlmSessionError {
    BadAccountKey,
    BadMessageFormat,
    BadMessageKeyId,
    BadMessageMac,
    BadMessageVersion,
    InvalidBase64,
    NotEnoughRandom,
    OutputBufferTooSmall,
    Unknown,
}

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

Variants

BadAccountKey
BadMessageFormat
BadMessageKeyId
BadMessageMac
BadMessageVersion
InvalidBase64
NotEnoughRandom
OutputBufferTooSmall
Unknown

Trait Implementations

impl Debug for OlmSessionError[src]

impl Display for OlmSessionError[src]

impl Error for OlmSessionError[src]

impl PartialEq<OlmSessionError> for OlmSessionError[src]

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