diff --git a/src/issue.rs b/src/issue.rs index 0f3dfd2..753454b 100644 --- a/src/issue.rs +++ b/src/issue.rs @@ -25,7 +25,7 @@ pub struct Issue { } #[derive(Debug, thiserror::Error)] -pub enum ReadIssueError { +pub enum IssueError { #[error(transparent)] StdIoError(#[from] std::io::Error), #[error("Failed to parse issue")] @@ -33,7 +33,7 @@ pub enum ReadIssueError { } impl FromStr for State { - type Err = ReadIssueError; + type Err = IssueError; fn from_str(s: &str) -> Result { let s = s.to_lowercase(); if s == "new" { @@ -49,13 +49,13 @@ impl FromStr for State { } else if s == "wontdo" { Ok(State::WontDo) } else { - Err(ReadIssueError::IssueParseError) + Err(IssueError::IssueParseError) } } } impl Issue { - pub fn new_from_dir(dir: &std::path::Path) -> Result { + pub fn new_from_dir(dir: &std::path::Path) -> Result { let mut description: Option = None; let mut state = State::New; // default state, if not specified in the issue let mut dependencies: Option> = None; @@ -84,7 +84,7 @@ impl Issue { } if description == None { - return Err(ReadIssueError::IssueParseError); + return Err(IssueError::IssueParseError); } Ok(Self { diff --git a/src/issues.rs b/src/issues.rs index 0bfda84..bb548e4 100644 --- a/src/issues.rs +++ b/src/issues.rs @@ -12,8 +12,8 @@ pub struct Issues { pub enum ReadIssuesError { #[error(transparent)] StdIoError(#[from] std::io::Error), - #[error("Failed to parse issue")] - IssueParseError(#[from] crate::issue::ReadIssueError), + #[error(transparent)] + IssueError(#[from] crate::issue::IssueError), #[error("cannot handle filename")] FilenameError(std::ffi::OsString), #[error(transparent)]