[][src]Enum jail::JailError

pub enum JailError {
    IoError(Error),
    JailGetError(String),
    JailSetError(String),
    JailAttachError(Error),
    JailRemoveFailed,
    PathNotGiven,
    NoSuchParameter(String),
    SysctlError(SysctlError),
    ParameterTypeError(SysctlError),
    ParameterStringLengthError(SysctlError),
    ParameterStructLengthError(SysctlError),
    ParameterTunableError(String),
    JailMaxAfIpsFailed(SysctlError),
    ParameterLengthNaN(String),
    ParameterTypeUnsupported(CtlType),
    UnexpectedParameterType {
        name: String,
        expected: CtlType,
        got: Value,
    },
    ParameterUnpackError,
    SerializeFailed,
    RctlError(Error),
    UnnamedButLimited,
    CStringError(NulError),
}

An enum for error types of the Jail.

Implements the Fail trait of the failure crate.

Variants

IoError(Error)
JailGetError(String)
JailSetError(String)
JailAttachError(Error)
JailRemoveFailed
PathNotGiven
NoSuchParameter(String)
SysctlError(SysctlError)
ParameterTypeError(SysctlError)
ParameterStringLengthError(SysctlError)
ParameterStructLengthError(SysctlError)
ParameterTunableError(String)
JailMaxAfIpsFailed(SysctlError)
ParameterLengthNaN(String)
ParameterTypeUnsupported(CtlType)
UnexpectedParameterType

Fields of UnexpectedParameterType

name: Stringexpected: CtlTypegot: Value
ParameterUnpackError
SerializeFailed
RctlError(Error)
UnnamedButLimited
CStringError(NulError)

Implementations

impl JailError[src]

pub fn from_errno() -> Self[src]

Trait Implementations

impl Debug for JailError[src]

impl Display for JailError[src]

impl Fail for JailError[src]

Auto Trait Implementations

impl !RefUnwindSafe for JailError

impl Send for JailError

impl Sync for JailError

impl Unpin for JailError

impl !UnwindSafe for JailError

Blanket Implementations

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

impl<T> AsFail for T where
    T: 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
[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.