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