blogatto/error

Error types for the blogatto build pipeline.

All functions in the library that can fail return Result(a, BlogattoError). Use describe_error to obtain a human-readable description.

Types

Blogatto build errors.

pub type BlogattoError {
  File(simplifile.FileError)
  InvalidUri(String)
  FrontmatterMissingField(String)
  FrontmatterInvalidDate(String)
  FrontmatterInvalidLine(String)
  FrontmatterMissing
  DevServer(String)
}

Constructors

  • File system errors, such as issues with reading/writing files or directories.

  • InvalidUri(String)

    Invalid URI encountered during URL resolution.

  • FrontmatterMissingField(String)

    Missing required field in frontmatter

  • FrontmatterInvalidDate(String)

    Invalid date format in frontmatter

  • FrontmatterInvalidLine(String)

    A frontmatter line could not be parsed as a key: value pair.

  • FrontmatterMissing

    Missing Frontmatter

  • DevServer(String)

    Dev server error

Values

pub fn describe_error(error: BlogattoError) -> String

Convert an error into a human-readable description.

Search Document