diff --git a/Cargo.lock b/Cargo.lock index f62b58d3ea1..92400f6473c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -110,6 +110,12 @@ version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" +[[package]] +name = "bitflags" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5dd14596c0e5b954530d0e6f1fd99b89c03e313aa2086e8da4303701a09e1cf" + [[package]] name = "bumpalo" version = "3.11.0" @@ -167,7 +173,7 @@ version = "3.2.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "86447ad904c7fb335a790c9d7fe3d0d971dc523b8ccd1561a520de9a85302750" dependencies = [ - "bitflags", + "bitflags 1.3.2", "clap_lex 0.2.4", "indexmap", "textwrap", @@ -178,7 +184,7 @@ name = "clap" version = "4.1.10" dependencies = [ "backtrace", - "bitflags", + "bitflags 2.0.1", "clap_derive", "clap_lex 0.3.3", "humantime", @@ -772,7 +778,7 @@ version = "0.36.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb93e85278e08bb5788653183213d3a60fc242b10cb9be96586f5a73dcb67c23" dependencies = [ - "bitflags", + "bitflags 1.3.2", "errno", "io-lifetimes", "libc", diff --git a/Cargo.toml b/Cargo.toml index caae667407e..d1266ee43c9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -101,7 +101,7 @@ bench = false [dependencies] clap_derive = { path = "./clap_derive", version = "=4.1.9", optional = true } clap_lex = { path = "./clap_lex", version = "0.3.0" } -bitflags = "1.2.0" +bitflags = "2.0.0" unicase = { version = "2.6.0", optional = true } strsim = { version = "0.10.0", optional = true } is-terminal = { version = "0.4.1", optional = true } diff --git a/src/builder/app_settings.rs b/src/builder/app_settings.rs index 7a9ff8c69c5..a531f57e1ce 100644 --- a/src/builder/app_settings.rs +++ b/src/builder/app_settings.rs @@ -63,6 +63,7 @@ pub(crate) enum AppSettings { } bitflags! { + #[derive(Debug, Copy, Clone, PartialEq, Eq)] struct Flags: u64 { const SC_NEGATE_REQS = 1; const SC_REQUIRED = 1 << 1; diff --git a/src/builder/arg_settings.rs b/src/builder/arg_settings.rs index b8bc069c5db..6dd4d6c8e73 100644 --- a/src/builder/arg_settings.rs +++ b/src/builder/arg_settings.rs @@ -49,6 +49,7 @@ pub(crate) enum ArgSettings { } bitflags! { + #[derive(Debug, Copy, Clone, PartialEq, Eq)] struct Flags: u32 { const REQUIRED = 1; const GLOBAL = 1 << 3;