Enum in3::error::SysError[][src]

pub enum SysError {
    NoMemory,
    UnknownError,
    NotSupported,
    InvalidValue,
    NotFound,
    InvalidConfig,
    LimitReached,
    VersionMismatch,
    DataInvalid,
    WrongPassword,
    RpcError,
    RpcNoResponse,
    UsnUrlParseError,
    TransportError,
    OutOfRange,
    Waiting,
    IgnorableError,
    UnknownIn3Error,
    TryAgain,
    ResponseError(String),
    ContextError,
    ConfigError(String),
}

Errors either originating in the C code (that map to in3_ret_t) or low-level errors in unsafe code. Enabling logging should help with debugging such errors.

Variants

NoMemory
UnknownError
NotSupported
InvalidValue
NotFound
InvalidConfig
LimitReached
VersionMismatch
DataInvalid
WrongPassword
RpcError
RpcNoResponse
UsnUrlParseError
TransportError
OutOfRange
Waiting
IgnorableError
UnknownIn3Error

Error that cannot be mapped to in3_ret_t variants

TryAgain

Resource temporarily unavailable

ResponseError(String)

Error response

ContextError

Could not find last waiting context in execute loop

ConfigError(String)

Config error

Trait Implementations

impl Debug for SysError[src]

impl Eq for SysError[src]

impl From<SysError> for Error[src]

impl From<i32> for SysError[src]

impl PartialEq<SysError> for SysError[src]

impl StructuralEq for SysError[src]

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

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,