replace anyhow and log with color_eyre and tracing

Since Himalaya is intended to be ran as a CLI in the terminal emulator
environment, their user experience could vastly improve with better and
more colorful error messages and logging.

This change will replace more minimal libraries for error-reporting/han-
dling with their more advanced counterparts.

Since these crates have tight integrations, this commit will change both
in one shot.

Also we have don't need env_logger any more. So I also have removed that
guy as well.

Signed-off-by: Perma Alesheikh <me@prma.dev>
This commit is contained in:
Perma Alesheikh
2024-04-15 00:10:46 +03:30
committed by Clément DOUIN
parent cc79f5cc38
commit 5a0ff83a5e
68 changed files with 376 additions and 198 deletions
+2 -2
View File
@@ -1,8 +1,8 @@
use anyhow::Result;
use clap::{value_parser, CommandFactory, Parser};
use clap_complete::Shell;
use log::info;
use color_eyre::Result;
use std::io;
use tracing::info;
use crate::cli::Cli;