precedence_net/
error.rs

1#[derive(Debug, Clone, PartialEq)]
2pub enum Error {
3    UnknownReference(String),
4    UnknownEdge(String, String),
5    UnknownId(u64),
6    DuplicateReference(String),
7    NoPreviousActivity(u64),
8    NoNextActivity(u64),
9    FmtError(std::fmt::Error),
10    FieldNotSet,
11    NoActivityId,
12    CycleDetected,
13}
14
15impl From<std::fmt::Error> for Error {
16    fn from(error: std::fmt::Error) -> Self {
17        Error::FmtError(error)
18    }
19}