diff options
Diffstat (limited to 'src/error.rs')
-rw-r--r-- | src/error.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/error.rs b/src/error.rs index aee8252..4fdcc1f 100644 --- a/src/error.rs +++ b/src/error.rs @@ -64,4 +64,13 @@ pub enum SiteError { #[error("failed to convert time to Unix time")] UnixTime(#[source] std::time::SystemTimeError), + + #[error("failed to parse Unix timetamp: {0}")] + ParseUnixTimestamp(String, #[source] std::num::ParseIntError), + + #[error("faileed to invoked git with subcommand {0} in {1}")] + GitInvoke(String, PathBuf, #[source] std::io::Error), + + #[error("git {0} in in {1}:\n{2}")] + GitError(String, PathBuf, String), } |