Enum olm_rs::errors::OlmSasError[][src]

pub enum OlmSasError {
    NotEnoughRandom,
    OutputBufferTooSmall,
    InputBufferTooSmall,
    OtherPublicKeyUnset,
    InvalidLength,
    Unknown,
}

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

Variants

NotEnoughRandom
OutputBufferTooSmall
InputBufferTooSmall
OtherPublicKeyUnset
InvalidLength
Unknown

Trait Implementations

impl Debug for OlmSasError[src]

impl Display for OlmSasError[src]

impl PartialEq<OlmSasError> for OlmSasError[src]

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