Packages

Print-quality PDF from Markdown + Elixir, powered by Typst

Current section

Files

Jump to
folio lib folio parse_error.ex
Raw

lib/folio/parse_error.ex

defmodule Folio.ParseError do
@moduledoc "Error returned when Markdown parsing fails."
@type t :: %__MODULE__{reason: String.t()}
defexception [:reason]
@impl true
def message(%{reason: reason}), do: "Folio parse error: #{reason}"
@doc "Create from a raw reason string."
@spec new(String.t()) :: t()
def new(reason) when is_binary(reason), do: %__MODULE__{reason: reason}
end