From e42637d428a85bd198a9c398319e4404d099bf90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Justus=20Fl=C3=BCgel?= Date: Mon, 10 Mar 2025 15:57:15 +0100 Subject: [PATCH] Add perfect-derive feature flag to both miette and miette-derive MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Justus Flügel --- Cargo.toml | 4 ++++ miette-derive/Cargo.toml | 3 +++ 2 files changed, 7 insertions(+) diff --git a/Cargo.toml b/Cargo.toml index f89f14b..24e52ef 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,6 +10,7 @@ license = "Apache-2.0" readme = "README.md" edition = "2018" rust-version = "1.82.0" +resolver = "2" exclude = ["images/", "tests/", "miette-derive/"] [dependencies] @@ -31,6 +32,8 @@ syntect = { version = "5.1.0", optional = true } [dev-dependencies] thiserror = "2.0.11" semver = "1.0.21" +# (kind of) hacky workaround to enable additional feature flags in tests, requires resolver = "2" +miette = { path = ".", features = ["perfect-derive"] } # Eyre devdeps futures = { version = "0.3", default-features = false } @@ -47,6 +50,7 @@ strip-ansi-escapes = "0.2.0" [features] default = ["derive"] derive = ["dep:miette-derive"] +perfect-derive = ["dep:miette-derive","miette-derive?/perfect-derive"] no-format-args-capture = [] fancy-base = [ "dep:owo-colors", diff --git a/miette-derive/Cargo.toml b/miette-derive/Cargo.toml index e281272..ae8c3b6 100644 --- a/miette-derive/Cargo.toml +++ b/miette-derive/Cargo.toml @@ -10,6 +10,9 @@ repository = "https://github.com/zkat/miette" [lib] proc-macro = true +[features] +perfect-derive = ["syn/extra-traits"] + [dependencies] proc-macro2 = "1.0.83" quote = "1.0.35"