use thiserror;
#[derive(Clone, Copy, Eq, thiserror::Error, Debug, PartialEq)]
pub enum EntryError {
#[error("Line is empty")]
BlankLine,
#[error("Not a valid timestamp")]
InvalidTimeStamp,
#[error("No task description")]
MissingTask,
#[error("Unrecognized entry marker")]
InvalidMarker
}