refactor: make `fancy-no-syscall` the base feature

This commit is contained in:
Boshen 2024-02-22 14:21:02 +08:00
parent 8f2db83fb2
commit 08bb4affca
No known key found for this signature in database
GPG Key ID: 234DA6A7079C6801
4 changed files with 12 additions and 13 deletions

View File

@ -53,8 +53,7 @@ fancy-no-syscall = [
"textwrap",
]
fancy-no-backtrace = [
"owo-colors",
"textwrap",
"fancy-no-syscall",
"terminal_size",
"supports-hyperlinks",
"supports-color",

View File

@ -24,10 +24,10 @@ pub use ReportHandler as EyreContext;
#[allow(unreachable_pub)]
pub use WrapErr as Context;
#[cfg(not(feature = "fancy-no-backtrace"))]
#[cfg(not(feature = "fancy-no-syscall"))]
use crate::DebugReportHandler;
use crate::Diagnostic;
#[cfg(feature = "fancy-no-backtrace")]
#[cfg(feature = "fancy-no-syscall")]
use crate::MietteHandler;
use error::ErrorImpl;
@ -102,9 +102,9 @@ fn capture_handler(error: &(dyn Diagnostic + 'static)) -> Box<dyn ReportHandler>
}
fn get_default_printer(_err: &(dyn Diagnostic + 'static)) -> Box<dyn ReportHandler + 'static> {
#[cfg(feature = "fancy-no-backtrace")]
#[cfg(feature = "fancy-no-syscall")]
return Box::new(MietteHandler::new());
#[cfg(not(feature = "fancy-no-backtrace"))]
#[cfg(not(feature = "fancy-no-syscall"))]
return Box::new(DebugReportHandler::new());
}

View File

@ -5,20 +5,20 @@ Reporters included with `miette`.
#[allow(unreachable_pub)]
pub use debug::*;
#[allow(unreachable_pub)]
#[cfg(feature = "fancy-no-backtrace")]
#[cfg(feature = "fancy-no-syscall")]
pub use graphical::*;
#[allow(unreachable_pub)]
pub use json::*;
#[allow(unreachable_pub)]
pub use narratable::*;
#[allow(unreachable_pub)]
#[cfg(feature = "fancy-no-backtrace")]
#[cfg(feature = "fancy-no-syscall")]
pub use theme::*;
mod debug;
#[cfg(feature = "fancy-no-backtrace")]
#[cfg(feature = "fancy-no-syscall")]
mod graphical;
mod json;
mod narratable;
#[cfg(feature = "fancy-no-backtrace")]
#[cfg(feature = "fancy-no-syscall")]
mod theme;

View File

@ -760,7 +760,7 @@ pub use miette_derive::*;
pub use error::*;
pub use eyreish::*;
#[cfg(feature = "fancy-no-backtrace")]
#[cfg(feature = "fancy-no-syscall")]
pub use handler::*;
pub use handlers::*;
pub use miette_diagnostic::*;
@ -773,10 +773,10 @@ mod chain;
mod diagnostic_chain;
mod error;
mod eyreish;
#[cfg(feature = "fancy-no-backtrace")]
#[cfg(feature = "fancy-no-syscall")]
mod handler;
mod handlers;
#[cfg(feature = "fancy-no-backtrace")]
#[cfg(feature = "fancy-no-syscall")]
pub mod highlighters;
#[doc(hidden)]
pub mod macro_helpers;