//! Parsers turn raw history text into structured entries.
pubmoddefault_history_parser;pubusedefault_history_parser::{DefaultHistoryParser, parse_history};usecrate::models::HistoryEntry;/// Swappable parser trait. Implement this for zsh, fish, etc.
pubtraitHistoryParser{/// Parse raw history text into a list of [`HistoryEntry`]s.
fnparse(&self, input:&str)->Vec<HistoryEntry>;}