From 26a61eab9b371455d073b23efef25ac97a146598 Mon Sep 17 00:00:00 2001 From: Justin Worthe Date: Sat, 5 Jan 2019 21:43:02 +0200 Subject: Rearranged for better clarity --- src/qif.rs | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) (limited to 'src/qif.rs') diff --git a/src/qif.rs b/src/qif.rs index 6854ec7..5249677 100644 --- a/src/qif.rs +++ b/src/qif.rs @@ -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) -> Result { 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 {} -- cgit v1.2.3