summaryrefslogtreecommitdiff
path: root/src/error.rs
blob: d38c1e950b7065626227a2bf57ffe0bc97b285c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
use crate::html::HtmlError;

#[derive(Debug, thiserror::Error)]
pub enum RikiError {
    #[error(transparent)]
    WalkDir(#[from] crate::srcdir::SourceDirError),

    #[error(transparent)]
    Util(#[from] crate::util::UtilError),

    #[error(transparent)]
    Git(#[from] crate::git::GitError),

    #[error(transparent)]
    Page(#[from] crate::page::PageError),

    #[error(transparent)]
    Directive(#[from] crate::directive::DirectiveError),

    #[error(transparent)]
    Parser(#[from] crate::parser::ParserError),

    #[error(transparent)]
    Time(#[from] crate::time::TimeError),

    #[error(transparent)]
    Version(#[from] crate::version::VersionError),

    #[error(transparent)]
    PageSpec(#[from] crate::pagespec::PageSpecError),

    #[error(transparent)]
    Wikitext(#[from] crate::wikitext::WikitextError),

    #[error(transparent)]
    HtmlError(#[from] HtmlError),

    #[error(transparent)]
    Site(#[from] crate::site::SiteError),
}