ErrorType

Enum ErrorType 

Source
pub enum ErrorType {
Show 22 variants BadAuthCode, BadFlag, BadParameter, NoValueAvailable, ExceptionThrown, InsufficientBufferSpace, StringConversionError, InternalError, InvalidInput, InvalidObject, InvalidObjectState, InvalidVerifier, InvalidKeyLength, KeyNotSet, NotImplemented, NullPointer, OutOfMemory, SystemError, UnknownError, ConversionError, TlsError, HttpError,
}
Expand description

Possible error categories

Variants§

§

BadAuthCode

A provided authentication code was incorrect

§

BadFlag

A bad flag was passed to the library

§

BadParameter

An invalid parameter was provided to the library

§

NoValueAvailable

No value available

§

ExceptionThrown

An exception was thrown while processing this request

§

InsufficientBufferSpace

There was insufficient buffer space to write the output

§

StringConversionError

Converting a string to UTF8 failed

§

InternalError

An internal error occurred (this is a bug in the library)

§

InvalidInput

Something about the input was invalid

§

InvalidObject

An invalid object was provided to the library

§

InvalidObjectState

An object was invoked in a way that is invalid for its current state

§

InvalidVerifier

A verifier was incorrect

§

InvalidKeyLength

An key of invalid length was provided

§

KeyNotSet

An object was invoked without the key being set

§

NotImplemented

Some functionality is not implemented in the current library version

§

NullPointer

A null pointer was incorrectly provided

§

OutOfMemory

Memory exhaustion

§

SystemError

An error occurred while invoking a system API

§

UnknownError

Some unknown error occurred

§

ConversionError

An error occured while converting data to C

§

TlsError

An error occurred in TLS

§

HttpError

An error occurred during an HTTP transaction

Trait Implementations§

Source§

impl Clone for ErrorType

Source§

fn clone(&self) -> ErrorType

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ErrorType

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for ErrorType

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<i32> for ErrorType

Source§

fn from(err: i32) -> Self

Converts to this type from the input type.
Source§

impl PartialEq for ErrorType

Source§

fn eq(&self, other: &ErrorType) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for ErrorType

Source§

impl Eq for ErrorType

Source§

impl StructuralPartialEq for ErrorType

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.