Struct ockam::Error[][src]

pub struct Error { /* fields omitted */ }

The type of errors returned by Ockam functions.

This type has two implementations that are switched depending on whether the "std" Cargo feature is enabled.

std

When the "std" feature is enabled and the Rust Standard Library is available, the Error stores:

  1. Error Code: A u32 representing the the presise error.
  2. Error Domain: An error domain string.

no_std

When the "std" feature is not enabled we assume that the Rust Standard Library is not available, the Error stores:

  1. Error Code: A u32 representing the the presise error.

Implementations

impl Error[src]

pub fn new(code: u32, domain: &'static str) -> Error[src]

Creates a new Error.

pub fn domain(&self) -> &'static str[src]

Returns an error’s domain.

pub fn code(&self) -> u32[src]

Returns an error’s code.

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error[src]

impl From<Box<ErrorKind, Global>> for Error[src]

impl From<CredentialError> for Error[src]

impl From<Error> for Error[src]

impl From<OckamError> for Error[src]

impl From<VaultError> for Error[src]

Auto Trait Implementations

impl RefUnwindSafe for Error

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl UnwindSafe for Error

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> AsFail for T where
    T: Fail, 

impl<E> BBSErrorExt for E where
    E: Fail, 
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<E> Fail for E where
    E: 'static + Error + Send + Sync

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

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.

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