use thiserror::Error;
#[derive(Error, Debug)]
pub enum MDTodoError {
#[error("Issue parsing a todo")]
TodoParseError,
#[error("Read error")]
FileReadError { source: std::io::Error },
#[error("File changed error")]
FileChanged,
#[error("Not a valid path or existing directory")]
NotADir,
#[error(transparent)]
IOError(#[from] std::io::Error),
}