password_manager 0.2.5

Ultra-secure password manager with quantum-resistant encryption
mod cli;
mod crypto;
mod database;
mod hardware;
mod models;

#[cfg(test)]
mod tests;

use anyhow::Result;

fn main() -> Result<()> {
    // Set up error handling
    std::panic::set_hook(Box::new(|panic_info| {
        eprintln!("Fatal error: {panic_info}");
        std::process::exit(1);
    }));

    // Run the CLI handler
    cli::CliHandler::run()
}