diff options
author | Justin Worthe <justin@worthe-it.co.za> | 2019-01-05 21:43:02 +0200 |
---|---|---|
committer | Justin Worthe <justin@worthe-it.co.za> | 2019-01-05 21:43:02 +0200 |
commit | 26a61eab9b371455d073b23efef25ac97a146598 (patch) | |
tree | d5326718952ee9df3c6349b5b1f0fc0ad3cb4d6b /src/qif.rs | |
parent | 3c217197966e61b469f78534ee41d838f3304c02 (diff) |
Rearranged for better clarity
Diffstat (limited to 'src/qif.rs')
-rw-r--r-- | src/qif.rs | 30 |
1 files changed, 15 insertions, 15 deletions
@@ -47,21 +47,6 @@ const DATE_PREFIX: &str = "D"; const AMOUNT_PREFIX: &str = "T"; const DESCRIPTION_PREFIX: &str = "M"; -#[derive(Debug)] -pub enum QifParsingError { - MissingDate, - MissingAmount, - MissingDescription -} - -impl fmt::Display for QifParsingError { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - write!(f, "{:?}", self) - } -} - -impl Error for QifParsingError {} - impl QifEntry { pub fn new(lines: &Vec<String>) -> Result<QifEntry, QifParsingError> { let date = lines.iter().find(|l| l.starts_with(DATE_PREFIX)); @@ -133,3 +118,18 @@ fn replace_common(text: &str) -> String { ).to_string() } + +#[derive(Debug)] +pub enum QifParsingError { + MissingDate, + MissingAmount, + MissingDescription +} + +impl fmt::Display for QifParsingError { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + write!(f, "{:?}", self) + } +} + +impl Error for QifParsingError {} |