[][src]Enum superconf::SuperError

pub enum SuperError {
    NoKey,
    NoValue,
    ElementExists(SuperValue),
    IOError(Error),
}

Primary error enum for superconf, storing the common errors faced.

Variants

NoKey

When a line had a key but no value, e.g. my_key

NoValue

When a line had a value but no key. This should ususally not happen when parsing due to the nature of the library.

ElementExists(SuperValue)

When adding elements and two are named with the same key, e.g:

my_value original
my_value this_will_error
IOError(Error)

An IO error stemming from parse_file.

Trait Implementations

impl Debug for SuperError[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.