[]Enum libnv::NvError

pub enum NvError {
    InvalidString(NulError),
    NativeError(i32),
    AlreadySet,
    NotFound,
    OutOfMemory,
    Io(Error),
    OperationNotSupported,
    InvalidStringEncoding(Utf8Error),
}

Error kinds for Name/Value library.

Variants

InvalidString(NulError)

Name a.k.a. key can't contain NULL byte. You going to get this error if you try so.

NativeError(i32)

error return by ffi. See libc for more information.

AlreadySet

Trying to set an error on n/v list that already has error

NotFound

No value found for given name.

OutOfMemory

Library failed to allocate.

Io(Error)

Other IO errors

OperationNotSupported

Operation not support on a list given flags used to create the list.

InvalidStringEncoding(Utf8Error)

Got non-utf8 string from the library.

Trait Implementations

impl From<NulError> for NvError

impl From<Utf8Error> for NvError

impl Debug for NvError[src]

impl Display for NvError

impl Error for NvError

Auto Trait Implementations

impl Send for NvError

impl Sync for NvError

impl Unpin for NvError

impl !RefUnwindSafe for NvError

impl !UnwindSafe for NvError

Blanket Implementations

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.

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

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

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