edit in pijul/src/main.rs at line 141
+ #[test]
+ /// Make sure all clap derive macros are (reasonably) correct
+ fn clap_debug_assert() {
+ use clap::CommandFactory;
+ Opts::command().debug_assert();
+ }
+
replacement in pijul/src/commands/unrecord.rs at line 27
[4.1222]→[4.1222:1304](∅→∅) − #[clap(long = "show-changes", value_name = "N", conflicts_with("change-id"))]
+ #[clap(long = "show-changes", value_name = "N", conflicts_with("change_id"))]
replacement in pijul/src/commands/identity.rs at line 72
[4.42710]→[4.42710:42745](∅→∅) − ArgGroup::new("edit-data")
+ ArgGroup::new("edit_data")
replacement in pijul/src/commands/identity.rs at line 74
[4.42773]→[4.5021:5120](∅→∅) − .args(&["display-name", "email", "expiry", "username", "remote", "name", "password"]),
+ .args(&["display_name", "email", "expiry", "username", "remote", "name", "password"]),
replacement in pijul/src/commands/identity.rs at line 81
[4.43110]→[4.43110:43188](∅→∅) − #[clap(long = "no-prompt", requires("edit-data"), display_order = 1)]
+ #[clap(long = "no-prompt", requires("edit_data"), display_order = 1)]
replacement in pijul/src/commands/identity.rs at line 102
− #[clap(long = "read-password", display_order = 2, requires = "no-prompt")]
+ #[clap(long = "read-password", display_order = 2, requires = "no_prompt")]
replacement in pijul/src/commands/identity.rs at line 108
[4.44251]→[4.44251:44286](∅→∅) − ArgGroup::new("edit-data")
+ ArgGroup::new("edit_data")
replacement in pijul/src/commands/identity.rs at line 110
[4.44314]→[4.5174:5277](∅→∅) − .args(&["display-name", "email", "new-name", "expiry", "username", "remote", "password"]),
+ .args(&["display_name", "email", "new_name", "expiry", "username", "remote", "password"]),
replacement in pijul/src/commands/identity.rs at line 123
[4.44914]→[4.44914:44949](∅→∅) replacement in pijul/src/commands/identity.rs at line 146
− #[clap(long = "read-password", display_order = 2, requires = "no-prompt")]
+ #[clap(long = "read-password", display_order = 2, requires = "no_prompt")]
replacement in pijul/src/commands/completions.rs at line 3
+ use clap::CommandFactory;
replacement in pijul/src/commands/completions.rs at line 29
− let mut app = Opts::into_app();
+ let mut app = Opts::command();
replacement in pijul/Cargo.toml at line 63
[3.35]→[4.13730:13791](∅→∅),
[4.197401]→[4.13730:13791](∅→∅),
[4.13791]→[3.36:58](∅→∅) − clap = { version = "3.2", features = [ "derive", "cargo" ] }
− clap_complete = "3.2"
+ clap = { version = "4.3", features = [ "derive", "cargo" ] }
+ clap_complete = "4.3"
replacement in Cargo.lock at line 510
[4.8511]→[4.913:932](∅→∅) replacement in Cargo.lock at line 512
[4.8595]→[4.933:1011](∅→∅) − checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123"
+ checksum = "c27cdf28c0f604ba3f512b0c9a409f8de8513e4816705deb0498b627e7c3a3fd"
replacement in Cargo.lock at line 514
[4.8690]→[4.8690:8699](∅→∅),
[4.8699]→[3.2448:2467](∅→∅) − "atty",
− "bitflags 1.3.2",
edit in Cargo.lock at line 516
+ "once_cell",
+ ]
+
+ [[package]]
+ name = "clap_builder"
+ version = "4.3.21"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "08a9f1ab5e9f01a9b81f202e8562eb9a10de70abf9eaeac1be465c28b75aa4aa"
+ dependencies = [
+ "anstream",
+ "anstyle",
edit in Cargo.lock at line 528
[4.8741]→[3.2468:2487](∅→∅) edit in Cargo.lock at line 530
[4.8779]→[4.8779:8806](∅→∅) − "termcolor",
− "textwrap",
replacement in Cargo.lock at line 534
[4.8844]→[4.8844:8862](∅→∅) replacement in Cargo.lock at line 536
[4.8927]→[4.8927:9005](∅→∅) − checksum = "3f7a2e0a962c45ce25afce14220bc24f9dade0a1787f185cecf96bfba7847cd8"
+ checksum = "5fc443334c81a804575546c5a8a79b4913b50e28d69232903604cada1de817ce"
replacement in Cargo.lock at line 543
[4.9067]→[4.1012:1031](∅→∅) replacement in Cargo.lock at line 545
[4.9151]→[4.1032:1110](∅→∅) − checksum = "ae6371b8bdc8b7d3959e9cf7b22d4435ef3e79e138688421ec654acf8c81b008"
+ checksum = "54a9bb5758fc5dfe728d1019941681eccaf0cf8a4189b692a0ee2f2ecf90a050"
edit in Cargo.lock at line 548
[4.9255]→[4.9255:9276](∅→∅) replacement in Cargo.lock at line 550
[4.9302]→[4.6403:6419](∅→∅) replacement in Cargo.lock at line 555
[4.9343]→[4.9343:9361](∅→∅) replacement in Cargo.lock at line 557
[4.9426]→[4.9426:9540](∅→∅) − checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5"
− dependencies = [
− "os_str_bytes",
− ]
+ checksum = "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b"
edit in Cargo.lock at line 2091
[4.45500]→[4.45500:45522](∅→∅),
[4.45522]→[3.6794:6812](∅→∅),
[4.6626]→[4.45540:45605](∅→∅),
[3.6812]→[4.45540:45605](∅→∅),
[4.45540]→[4.45540:45605](∅→∅),
[4.45605]→[3.6813:6891](∅→∅),
[4.6705]→[4.45683:45696](∅→∅),
[3.6891]→[4.45683:45696](∅→∅),
[4.45683]→[4.45683:45696](∅→∅) − name = "os_str_bytes"
− version = "6.5.1"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "4d5d9eb14b174ee9aa2ef96dc2b94637a2d4b6e7cb873c7e171f0c20c6cf3eac"
−
− [[package]]
edit in Cargo.lock at line 2963
[4.64355]→[4.64355:64368](∅→∅),
[4.64368]→[4.64368:64548](∅→∅) −
− [[package]]
− name = "textwrap"
− version = "0.16.0"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d"