dge_gen/
error.rs

1use askama;
2use thiserror;
3
4pub type Result<T> = std::result::Result<T, Error>;
5
6#[derive(Debug, thiserror::Error)]
7pub enum Error {
8    // graph related errors
9    #[error("Node is ill formed: {}", .node)]
10    IllFormedNode { node: String },
11
12    #[error(transparent)]
13    AskamaError(#[from] askama::Error),
14
15    #[error(transparent)]
16    IoError(#[from] std::io::Error),
17
18    #[error("The given file name is not valid: {}", .0)]
19    InvalidFileName(String),
20
21    #[error(transparent)]
22    StripPathPrefixError(#[from] std::path::StripPrefixError),
23
24    #[error("Failed to generate svg for the dot graph")]
25    ErrorGeneratingSvg,
26}