Enum futhorc::post::Error[][src]

pub enum Error {
    FrontmatterMissingStartFence,
    FrontmatterMissingEndFence,
    DeserializeYaml(Error),
    Io(Error),
}

Represents an error parsing a Post object.

Variants

FrontmatterMissingStartFence

Returned when a post source file is missing its starting frontmatter fence (---).

FrontmatterMissingEndFence

Returned when a post source file is missing its terminal frontmatter fence (--- i.e., the starting fence was found but the ending one was missing).

DeserializeYaml(Error)

Returned when there was an error parsing the frontmatter as YAML.

Io(Error)

Returned for other I/O errors.

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Displays an Error as human-readable text.

impl Error for Error[src]

fn source(&self) -> Option<&(dyn Error + 'static)>[src]

Implements the std::error::Error trait for Error.

impl From<Error> for Error[src]

fn from(err: ParseError) -> Error[src]

Converts ParseErrors into Error. This allows us to use the ? operator.

impl From<Error> for Error[src]

fn from(err: Error) -> Error[src]

Converts a serde_yaml::Error into an Error. It allows us to use the ? operator for serde_yaml deserialization functions.

impl From<Error> for Error[src]

fn from(err: Error) -> Error[src]

Converts a std::io::Error into an Error. It allows us to

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> 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.