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}