mirror of
https://github.com/elicpeter/nyx.git
synced 2026-06-12 19:55:14 +02:00
Add thiserror and improve console output formatting
- Added `thiserror` dependency in `Cargo.toml` and `Cargo.lock` for enhanced error handling. - Improved execution time tracking and output formatting in `main.rs`. - Refactored console output in `scan.rs` for better readability with grouped warnings. - Simplified error handling in `scan_filesystem`.
This commit is contained in:
parent
952e83453a
commit
487ccbba8b
5 changed files with 46 additions and 26 deletions
|
|
@ -10,7 +10,8 @@ use cli::Cli;
|
|||
use clap::Parser;
|
||||
use directories::ProjectDirs;
|
||||
use std::fs;
|
||||
|
||||
use std::time::Instant;
|
||||
use console::style;
|
||||
use tracing_subscriber::{fmt, EnvFilter, Registry};
|
||||
use tracing_subscriber::prelude::*;
|
||||
use tracing_subscriber::fmt::time;
|
||||
|
|
@ -39,6 +40,7 @@ fn init_tracing() {
|
|||
}
|
||||
|
||||
fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
let now = Instant::now();
|
||||
init_tracing();
|
||||
|
||||
tracing::debug!("CLI starting up");
|
||||
|
|
@ -57,6 +59,10 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||
|
||||
commands::handle_command(cli.command, database_dir, &mut config)?;
|
||||
|
||||
let elapsed = now.elapsed().as_millis();
|
||||
println!("{} in {} ms.",
|
||||
style("Finished").green().bold(),
|
||||
style(elapsed).white().bold());
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue