Enum olm_rs::errors::OlmGroupSessionError[][src]

pub enum OlmGroupSessionError {
    BadAccountKey,
    BadMessageFormat,
    BadMessageMac,
    BadMessageVersion,
    BadSessionKey,
    InvalidBase64,
    NotEnoughRandom,
    OutputBufferTooSmall,
    UnknownMessageIndex,
    Unknown,
}

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

Variants

BadAccountKey
BadMessageFormat
BadMessageMac
BadMessageVersion
BadSessionKey
InvalidBase64
NotEnoughRandom
OutputBufferTooSmall
UnknownMessageIndex
Unknown

Trait Implementations

impl Debug for OlmGroupSessionError[src]

impl Display for OlmGroupSessionError[src]

impl Error for OlmGroupSessionError[src]

impl PartialEq<OlmGroupSessionError> for OlmGroupSessionError[src]

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