forge_doc/parser/
error.rs

1use forge_fmt::FormatterError;
2use thiserror::Error;
3
4/// The parser error.
5#[derive(Debug, Error)]
6#[error(transparent)]
7pub enum ParserError {
8    /// Formatter error.
9    #[error(transparent)]
10    Formatter(#[from] FormatterError),
11    /// Internal parser error.
12    #[error(transparent)]
13    Internal(#[from] eyre::Error),
14}
15
16/// The parser result.
17pub type ParserResult<T, E = ParserError> = std::result::Result<T, E>;