[][src]Enum nest::Error

pub enum Error {
    IntoValue {
        path: PathBuf,
        kind: String,
        value: Box<dyn Debug>,
        source: Box<dyn Error>,
    },
    FromValue {
        path: PathBuf,
        kind: String,
        value: Value,
        source: Box<dyn Error>,
    },
    Serialize {
        path: PathBuf,
        kind: String,
        value: Value,
        source: Box<dyn Error>,
    },
    Deserialize {
        path: PathBuf,
        kind: String,
        string: String,
        source: Box<dyn Error>,
    },
    ReadSource {
        path: PathBuf,
        source: Error,
    },
    WriteSource {
        path: PathBuf,
        source: Error,
    },
    MakeDirectory {
        path: PathBuf,
        source: Error,
    },
    GetSchema {
        path: Path,
    },
    GetValue {
        path: Path,
    },
    SetObjectValueWhenDirectory {
        path: Path,
    },
    InvalidSchema {
        value: Value,
    },
    Unexpected,
}

A specialized Error type for this crate's operations.

Variants

IntoValue

Fields of IntoValue

path: PathBufkind: Stringvalue: Box<dyn Debug>source: Box<dyn Error>
FromValue

Fields of FromValue

path: PathBufkind: Stringvalue: Valuesource: Box<dyn Error>
Serialize

Fields of Serialize

path: PathBufkind: Stringvalue: Valuesource: Box<dyn Error>
Deserialize

Fields of Deserialize

path: PathBufkind: Stringstring: Stringsource: Box<dyn Error>
ReadSource

Fields of ReadSource

path: PathBufsource: Error
WriteSource

Fields of WriteSource

path: PathBufsource: Error
MakeDirectory

Fields of MakeDirectory

path: PathBufsource: Error
GetSchema

Fields of GetSchema

path: Path
GetValue

Fields of GetValue

path: Path
SetObjectValueWhenDirectory

Fields of SetObjectValueWhenDirectory

path: Path
InvalidSchema

Fields of InvalidSchema

value: Value
Unexpected

Trait Implementations

impl<__T0, __T1, __T2> From<Context<Box<dyn Error + 'static>, IntoValue<__T0, __T1, __T2>>> for Error where
    __T0: Into<PathBuf>,
    __T1: Into<String>,
    __T2: Into<Box<dyn Debug>>, 
[src]

impl<__T0, __T1, __T2> From<Context<Box<dyn Error + 'static>, FromValue<__T0, __T1, __T2>>> for Error where
    __T0: Into<PathBuf>,
    __T1: Into<String>,
    __T2: Into<Value>, 
[src]

impl<__T0, __T1, __T2> From<Context<Box<dyn Error + 'static>, Serialize<__T0, __T1, __T2>>> for Error where
    __T0: Into<PathBuf>,
    __T1: Into<String>,
    __T2: Into<Value>, 
[src]

impl<__T0, __T1, __T2> From<Context<Box<dyn Error + 'static>, Deserialize<__T0, __T1, __T2>>> for Error where
    __T0: Into<PathBuf>,
    __T1: Into<String>,
    __T2: Into<String>, 
[src]

impl<__T0> From<Context<Error, ReadSource<__T0>>> for Error where
    __T0: Into<PathBuf>, 
[src]

impl<__T0> From<Context<Error, WriteSource<__T0>>> for Error where
    __T0: Into<PathBuf>, 
[src]

impl<__T0> From<Context<Error, MakeDirectory<__T0>>> for Error where
    __T0: Into<PathBuf>, 
[src]

impl<__T0> From<Context<NoneError, GetSchema<__T0>>> for Error where
    __T0: Into<Path>, 
[src]

impl<__T0> From<Context<NoneError, GetValue<__T0>>> for Error where
    __T0: Into<Path>, 
[src]

impl<__T0> From<Context<NoneError, SetObjectValueWhenDirectory<__T0>>> for Error where
    __T0: Into<Path>, 
[src]

impl<__T0> From<Context<NoneError, InvalidSchema<__T0>>> for Error where
    __T0: Into<Value>, 
[src]

impl From<Context<NoneError, Unexpected>> for Error[src]

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error where
    Self: Debug + Display
[src]

fn type_id(&self) -> TypeId where
    Self: 'static, 
1.34.0
[src]

Gets the TypeId of self

impl ErrorCompat for Error[src]

Auto Trait Implementations

impl !Send for Error

impl !Sync for Error

Blanket Implementations

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

impl<T> From for T[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto 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> Borrow for T where
    T: ?Sized
[src]

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

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