diff options
Diffstat (limited to 'src/backup_reason.rs')
-rw-r--r-- | src/backup_reason.rs | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/backup_reason.rs b/src/backup_reason.rs index 218857c..f785dea 100644 --- a/src/backup_reason.rs +++ b/src/backup_reason.rs @@ -8,7 +8,9 @@ pub enum Reason { IsNew, Changed, Unchanged, - Error, + GenerationLookupError, + FileError, + Unknown, } impl Reason { @@ -18,7 +20,9 @@ impl Reason { "new" => Reason::IsNew, "changed" => Reason::Changed, "unchanged" => Reason::Unchanged, - _ => Reason::Error, + "genlookuperror" => Reason::GenerationLookupError, + "fileerror" => Reason::FileError, + _ => Reason::Unknown, } } } @@ -39,7 +43,9 @@ impl fmt::Display for Reason { Reason::IsNew => "new", Reason::Changed => "changed", Reason::Unchanged => "unchanged", - Reason::Error => "error", + Reason::GenerationLookupError => "genlookuperror", + Reason::FileError => "fileerror", + Reason::Unknown => "unknown", }; write!(f, "{}", reason) } |