//! Statement import.
//!
//! Every supported bank/pension export format gets its own `StatementParser`
//! implementation. Adding a new institution's format means writing one new
//! parser, not touching the database or TUI layers.
pub use GenericCsvParser;
use crate;
use Path;
/// Parses a single downloaded statement file into transactions ready to
/// insert for a given account. Implementations should not touch the
/// database themselves — that keeps parsers trivially unit-testable.