[][src]Enum ssb_keyfile::Error

pub enum Error {
    FileRead {
        path: PathBuf,
        source: Error,
    },
    Utf8 {
        source: Utf8Error,
    },
    Json {
        source: JsonError,
    },
    DecodePublic {
        source: DecodeError,
    },
    DecodeSecret {
        source: DecodeError,
    },
    CreatePublic {},
    CreateSecret {},
}

The reasons why reading keys from a file can fail.

Variants

FileRead

An error occured while accessing the file system.

Fields of FileRead

path: PathBufsource: Error
Utf8

Conterting the file contents with std::str::from_utf8() failed.

Fields of Utf8

source: Utf8Error
Json

The key file did not contain valid (commented) json.

Fields of Json

source: JsonError
DecodePublic

The key file did not contain valid (commented) json.

Fields of DecodePublic

source: DecodeError
DecodeSecret

The key file did not contain valid (commented) json.

Fields of DecodeSecret

source: DecodeError
CreatePublic

The key file did not contain valid (commented) json.

Fields of CreatePublic

CreateSecret

The key file did not contain valid (commented) json.

Fields of CreateSecret

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

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

impl ErrorCompat 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> AsErrorSource for T where
    T: 'static + Error
[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> 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.