load identity

[?]
Feb 23, 2025, 7:31 PM
2VUX5BTDKHX3TJ677NW34H5WLSWH35C3PU46C7MXCN5O7PAZVXNQC

Dependencies

  • [2] 6YZAVBWU Initial commit
  • [3] KLR5FRIB add fs state read/write of repos
  • [4] IQDCHWCP load a pijul repo
  • [5] 3GZPRZXC s/-/_ in crate paths
  • [6] SWWE2R6M display basic repo stuff
  • [7] WT3GA27P add cursor with selection
  • [8] UB2ITZJS refresh changed files on FS changes
  • [9] EC3TVL4X add untracked files
  • [10] KT5UYXGK fix selection after adding file, add changed file diffs
  • [11] YBJRDOTC make all repo actions async
  • [12] KM5PSZ4A watch repo once loaded

Change contents

  • edit in crates/libflowers_client/src/lib.rs at line 2
    [7.24]
    [6.4785]
    pub mod identity;
  • file addition: identity.rs (----------)
    [5.36]
    use libflowers::prelude::*;
    pub type Id = pijul::identity::Complete;
    pub fn load() -> Id {
    let all = Id::load_all().unwrap();
    // TODO: handle identity creation if none found
    all.into_iter().next().unwrap()
    }
  • edit in crates/libflowers/src/prelude.rs at line 18
    [4.662]
    [4.662]
    #[doc(inline)]
    pub use pijul_identity as identity;
  • edit in crates/libflowers/Cargo.toml at line 21
    [4.833]
    [4.833]
    workspace = true
    [dependencies.pijul-identity]
  • replacement in crates/flowers_ui/src/main.rs at line 2
    [6.4842][7.333:372]()
    use libflowers_client::{cursor, repo};
    [6.4842]
    [8.177]
    use libflowers_client::identity::Id;
    use libflowers_client::{cursor, identity, repo};
  • edit in crates/flowers_ui/src/main.rs at line 15
    [11.4741]
    [8.399]
    use tokio::task::spawn_blocking;
  • replacement in crates/flowers_ui/src/main.rs at line 54
    [9.1997][12.139:200]()
    let tasks = Task::batch([repo_task, repo_msg_out_task]);
    [9.1997]
    [8.1438]
    let load_id_task = Task::future(async {
    let id = spawn_blocking(identity::load).await.unwrap();
    Message::LoadedId(id)
    });
    let tasks = Task::batch([repo_task, repo_msg_out_task, load_id_task]);
  • edit in crates/flowers_ui/src/main.rs at line 62
    [8.1460]
    [12.201]
    id: None,
  • edit in crates/flowers_ui/src/main.rs at line 76
    [4.1363]
    [12.258]
    id: Option<Id>,
  • edit in crates/flowers_ui/src/main.rs at line 91
    [7.668]
    [11.6176]
    LoadedId(Id),
  • edit in crates/flowers_ui/src/main.rs at line 314
    [11.14006]
    [11.14006]
    if state.id.is_none() {
    info!("Requested to record, but ID is not yet loaded");
    }
  • edit in crates/flowers_ui/src/main.rs at line 347
    [11.14755]
    [11.14755]
    Message::LoadedId(id) => {
    state.id = Some(id);
    Task::none()
    }
  • edit in Cargo.toml at line 41
    [9.8829]
    [4.1760]
    [workspace.dependencies.pijul-identity]
    path = "../pijul/pijul-identity"
  • replacement in Cargo.lock at line 49
    [4.2233][4.2233:2244]()
    "cipher",
    [4.2233]
    [4.2244]
    "cipher 0.3.0",
  • edit in Cargo.lock at line 53
    [4.2285]
    [4.2285]
    ]
    [[package]]
    name = "aes"
    version = "0.8.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0"
    dependencies = [
    "cfg-if",
    "cipher 0.4.4",
    "cpufeatures",
  • edit in Cargo.lock at line 184
    [2.7655]
    [2.7655]
    ]
    [[package]]
    name = "async-broadcast"
    version = "0.5.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b"
    dependencies = [
    "event-listener 2.5.3",
    "futures-core",
  • replacement in Cargo.lock at line 202
    [2.7873][2.7873:7892]()
    "event-listener",
    [2.7873]
    [2.7892]
    "event-listener 5.4.0",
  • replacement in Cargo.lock at line 228
    [2.8515][2.8515:8545]()
    "fastrand",
    "futures-lite",
    [2.8515]
    [2.8545]
    "fastrand 2.3.0",
    "futures-lite 2.5.0",
  • replacement in Cargo.lock at line 242
    [3.6777][3.6777:6788]()
    "rustix",
    [3.6777]
    [3.6788]
    "rustix 0.38.43",
  • edit in Cargo.lock at line 246
    [3.6842]
    [3.6842]
    ]
    [[package]]
    name = "async-fs"
    version = "1.6.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06"
    dependencies = [
    "async-lock 2.8.0",
    "autocfg",
    "blocking",
    "futures-lite 1.13.0",
  • replacement in Cargo.lock at line 266
    [2.8765][2.8765:8780]()
    "async-lock",
    [2.8765]
    [2.8780]
    "async-lock 3.4.0",
  • replacement in Cargo.lock at line 268
    [2.8793][2.8793:8810]()
    "futures-lite",
    [2.8793]
    [2.8810]
    "futures-lite 2.5.0",
    ]
    [[package]]
    name = "async-io"
    version = "1.13.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
    dependencies = [
    "async-lock 2.8.0",
    "autocfg",
    "cfg-if",
    "concurrent-queue",
    "futures-lite 1.13.0",
    "log",
    "parking",
    "polling 2.8.0",
    "rustix 0.37.28",
    "slab",
    "socket2 0.4.10",
    "waker-fn",
  • replacement in Cargo.lock at line 297
    [2.9021][2.9021:9036]()
    "async-lock",
    [2.9021]
    [2.9036]
    "async-lock 3.4.0",
  • replacement in Cargo.lock at line 301
    [2.9083][2.9083:9100]()
    "futures-lite",
    [2.9083]
    [2.9100]
    "futures-lite 2.5.0",
  • replacement in Cargo.lock at line 303
    [2.9112][2.9112:9135]()
    "polling",
    "rustix",
    [2.9112]
    [2.9135]
    "polling 3.7.4",
    "rustix 0.38.43",
  • edit in Cargo.lock at line 312
    [2.9214]
    [2.9214]
    version = "2.8.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
    dependencies = [
    "event-listener 2.5.3",
    ]
    [[package]]
    name = "async-lock"
  • replacement in Cargo.lock at line 325
    [2.9392][2.9392:9411]()
    "event-listener",
    [2.9392]
    [2.9411]
    "event-listener 5.4.0",
  • edit in Cargo.lock at line 328
    [2.9460]
    [2.9460]
    ]
    [[package]]
    name = "async-process"
    version = "1.8.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88"
    dependencies = [
    "async-io 1.13.0",
    "async-lock 2.8.0",
    "async-signal",
    "blocking",
    "cfg-if",
    "event-listener 3.1.0",
    "futures-lite 1.13.0",
    "rustix 0.38.43",
    "windows-sys 0.48.0",
  • replacement in Cargo.lock at line 354
    [2.9694][2.9694:9722]()
    "async-io",
    "async-lock",
    [2.9694]
    [2.9722]
    "async-io 2.4.0",
    "async-lock 3.4.0",
  • replacement in Cargo.lock at line 360
    [2.9778][2.9778:9825]()
    "event-listener",
    "futures-lite",
    "rustix",
    [2.9778]
    [2.9825]
    "event-listener 5.4.0",
    "futures-lite 2.5.0",
    "rustix 0.38.43",
  • replacement in Cargo.lock at line 383
    [2.10305][2.10305:10333]()
    "async-io",
    "async-lock",
    [2.10305]
    [2.10333]
    "async-io 2.4.0",
    "async-lock 3.4.0",
  • replacement in Cargo.lock at line 389
    [2.10393][2.10393:10404]()
    "rustix",
    [2.10393]
    [2.10404]
    "rustix 0.38.43",
  • edit in Cargo.lock at line 438
    [3.7178]
    [2.11293]
    [[package]]
    name = "base64ct"
    version = "1.6.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b"
  • edit in Cargo.lock at line 446
    [2.11306]
    [4.3028]
    name = "bcrypt-pbkdf"
    version = "0.6.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7c38c03b9506bd92bf1ef50665a81eda156f615438f7654bffba58907e6149d7"
    dependencies = [
    "blowfish",
    "crypto-mac",
    "pbkdf2 0.8.0",
    "sha2 0.9.9",
    "zeroize",
    ]
    [[package]]
  • replacement in Cargo.lock at line 473
    [2.11501][2.11501:11513]()
    "bit-vec",
    [2.11501]
    [2.11513]
    "bit-vec 0.8.0",
  • edit in Cargo.lock at line 475
    [2.11515]
    [2.11515]
    [[package]]
    name = "bit-vec"
    version = "0.6.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb"
  • edit in Cargo.lock at line 538
    [2.12526]
    [2.12526]
    name = "block-modes"
    version = "0.8.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "2cb03d1bed155d89dce0f845b7899b18a9a163e148fd004e1c28421a783e2d8e"
    dependencies = [
    "block-padding 0.2.1",
    "cipher 0.3.0",
    ]
    [[package]]
    name = "block-padding"
    version = "0.2.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae"
    [[package]]
    name = "block-padding"
    version = "0.3.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93"
    dependencies = [
    "generic-array",
    ]
    [[package]]
  • replacement in Cargo.lock at line 580
    [2.12989][2.12989:13006]()
    "futures-lite",
    [2.12989]
    [2.13006]
    "futures-lite 2.5.0",
  • edit in Cargo.lock at line 582
    [2.13016]
    [4.3758]
    ]
    [[package]]
    name = "blowfish"
    version = "0.8.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "fe3ff3fc1de48c1ac2e3341c4df38b0d1bfb8fdf04632a187c8b75aaa319a7ab"
    dependencies = [
    "byteorder",
    "cipher 0.3.0",
    "opaque-debug",
  • replacement in Cargo.lock at line 663
    [2.14506][2.14506:14529]()
    "polling",
    "rustix",
    [2.14506]
    [2.14529]
    "polling 3.7.4",
    "rustix 0.38.43",
  • replacement in Cargo.lock at line 677
    [2.14790][2.14790:14813]()
    "polling",
    "rustix",
    [2.14790]
    [2.14813]
    "polling 3.7.4",
    "rustix 0.38.43",
  • replacement in Cargo.lock at line 690
    [2.15080][2.15080:15091]()
    "rustix",
    [2.15080]
    [2.15091]
    "rustix 0.38.43",
  • replacement in Cargo.lock at line 702
    [2.15374][2.15374:15385]()
    "rustix",
    [2.15374]
    [2.15385]
    "rustix 0.38.43",
  • edit in Cargo.lock at line 714
    [2.15439]
    [2.15439]
    name = "cbc"
    version = "0.1.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6"
    dependencies = [
    "cipher 0.4.4",
    ]
    [[package]]
  • edit in Cargo.lock at line 790
    [4.5183]
    [4.5183]
    ]
    [[package]]
    name = "cipher"
    version = "0.4.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad"
    dependencies = [
    "crypto-common",
    "inout",
  • replacement in Cargo.lock at line 924
    [2.19133][2.19133:19151]()
    "foreign-types",
    [2.19133]
    [2.19151]
    "foreign-types 0.5.0",
  • replacement in Cargo.lock at line 937
    [2.19453][2.19453:19471]()
    "foreign-types",
    [2.19453]
    [2.19471]
    "foreign-types 0.5.0",
  • edit in Cargo.lock at line 1053
    [4.5970]
    [2.22069]
    ]
    [[package]]
    name = "cryptovec"
    version = "0.6.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "ccc7fa13a6bbb2322d325292c57f4c8e7291595506f8289968a0eb61c3130bdf"
    dependencies = [
    "libc",
    "winapi",
  • replacement in Cargo.lock at line 1077
    [4.6162][4.6162:6173]()
    "cipher",
    [4.6162]
    [4.6173]
    "cipher 0.3.0",
  • replacement in Cargo.lock at line 1108
    [2.22714][2.22714:22723]()
    "dirs",
    [2.22714]
    [2.22723]
    "dirs 4.0.0",
  • replacement in Cargo.lock at line 1113
    [2.22768][2.22768:22777]()
    "zbus",
    [2.22768]
    [2.22777]
    "zbus 4.4.0",
  • edit in Cargo.lock at line 1123
    [2.22792]
    [2.22792]
    name = "dateparser"
    version = "0.1.8"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "c9e12a21fe97a29f5ae9cb6770419711f180d3715a039b500b5ff7ab45bb00c4"
    dependencies = [
    "anyhow",
    "chrono",
    "lazy_static",
    "regex",
    ]
    [[package]]
  • edit in Cargo.lock at line 1164
    [4.7170]
    [4.7170]
    "fuzzy-matcher",
  • edit in Cargo.lock at line 1167
    [4.7199]
    [4.7199]
    "zeroize",
  • edit in Cargo.lock at line 1193
    [2.23424]
    [2.23424]
    "subtle",
  • edit in Cargo.lock at line 1207
    [2.23686]
    [2.23686]
    version = "3.0.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "30baa043103c9d0c2a57cf537cc2f35623889dc0d405e6c3cccfadbc81c71309"
    dependencies = [
    "dirs-sys 0.3.7",
    ]
    [[package]]
    name = "dirs"
  • edit in Cargo.lock at line 1272
    [2.24598]
    [2.24598]
    [[package]]
    name = "displaydoc"
    version = "0.2.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.95",
    ]
  • replacement in Cargo.lock at line 1329
    [2.25884][2.25884:25895]()
    "rustix",
    [2.25884]
    [2.25895]
    "rustix 0.38.43",
  • replacement in Cargo.lock at line 1339
    [2.26117][2.26117:26128]()
    "rustix",
    [2.26117]
    [2.26128]
    "rustix 0.38.43",
  • edit in Cargo.lock at line 1356
    [2.26565]
    [2.26565]
    ]
    [[package]]
    name = "duplicate"
    version = "1.0.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb"
    dependencies = [
    "heck 0.4.1",
    "proc-macro-error",
  • replacement in Cargo.lock at line 1389
    [4.8648][4.8648:8657]()
    "sha2",
    [4.8648]
    [4.8657]
    "sha2 0.9.9",
  • edit in Cargo.lock at line 1490
    [2.28534]
    [2.28534]
    ]
    [[package]]
    name = "event-listener"
    version = "2.5.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
    [[package]]
    name = "event-listener"
    version = "3.1.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2"
    dependencies = [
    "concurrent-queue",
    "parking",
    "pin-project-lite",
  • replacement in Cargo.lock at line 1526
    [2.29031][2.29031:29050]()
    "event-listener",
    [2.29031]
    [2.29050]
    "event-listener 5.4.0",
  • edit in Cargo.lock at line 1538
    [2.29298]
    [2.29298]
    version = "1.9.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"
    dependencies = [
    "instant",
    ]
    [[package]]
    name = "fastrand"
  • edit in Cargo.lock at line 1641
    [2.30976]
    [2.30976]
    ]
    [[package]]
    name = "foreign-types"
    version = "0.3.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
    dependencies = [
    "foreign-types-shared 0.1.1",
  • replacement in Cargo.lock at line 1659
    [2.31217][2.31217:31242]()
    "foreign-types-shared",
    [2.31217]
    [2.31242]
    "foreign-types-shared 0.3.1",
  • edit in Cargo.lock at line 1675
    [2.31544]
    [2.31544]
    version = "0.1.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
    [[package]]
    name = "foreign-types-shared"
  • edit in Cargo.lock at line 1686
    [4.9401]
    [4.9401]
    name = "form_urlencoded"
    version = "1.2.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
    dependencies = [
    "percent-encoding",
    ]
    [[package]]
  • edit in Cargo.lock at line 1764
    [2.33004]
    [2.33004]
    version = "1.13.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
    dependencies = [
    "fastrand 1.9.0",
    "futures-core",
    "futures-io",
    "memchr",
    "parking",
    "pin-project-lite",
    "waker-fn",
    ]
    [[package]]
    name = "futures-lite"
  • replacement in Cargo.lock at line 1783
    [2.33182][2.33182:33195]()
    "fastrand",
    [2.33182]
    [2.33195]
    "fastrand 2.3.0",
  • edit in Cargo.lock at line 1829
    [2.34280]
    [2.34280]
    ]
    [[package]]
    name = "fuzzy-matcher"
    version = "0.3.7"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94"
    dependencies = [
    "thread_local",
  • edit in Cargo.lock at line 2041
    [2.38423]
    [2.38423]
    [[package]]
    name = "heck"
    version = "0.4.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
  • edit in Cargo.lock at line 2077
    [2.39192]
    [4.10254]
    [[package]]
    name = "hkdf"
    version = "0.12.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7"
    dependencies = [
    "hmac 0.12.1",
    ]
  • edit in Cargo.lock at line 2098
    [4.10507]
    [4.10507]
    name = "hmac"
    version = "0.12.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
    dependencies = [
    "digest 0.10.7",
    ]
    [[package]]
  • edit in Cargo.lock at line 2292
    [2.42561]
    [4.11306]
    ]
    [[package]]
    name = "icu_collections"
    version = "1.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526"
    dependencies = [
    "displaydoc",
    "yoke",
    "zerofrom",
    "zerovec",
    ]
    [[package]]
    name = "icu_locid"
    version = "1.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637"
    dependencies = [
    "displaydoc",
    "litemap",
    "tinystr",
    "writeable",
    "zerovec",
    ]
    [[package]]
    name = "icu_locid_transform"
    version = "1.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e"
    dependencies = [
    "displaydoc",
    "icu_locid",
    "icu_locid_transform_data",
    "icu_provider",
    "tinystr",
    "zerovec",
    ]
    [[package]]
    name = "icu_locid_transform_data"
    version = "1.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e"
    [[package]]
    name = "icu_normalizer"
    version = "1.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f"
    dependencies = [
    "displaydoc",
    "icu_collections",
    "icu_normalizer_data",
    "icu_properties",
    "icu_provider",
    "smallvec",
    "utf16_iter",
    "utf8_iter",
    "write16",
    "zerovec",
    ]
    [[package]]
    name = "icu_normalizer_data"
    version = "1.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516"
    [[package]]
    name = "icu_properties"
    version = "1.5.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5"
    dependencies = [
    "displaydoc",
    "icu_collections",
    "icu_locid_transform",
    "icu_properties_data",
    "icu_provider",
    "tinystr",
    "zerovec",
  • edit in Cargo.lock at line 2379
    [4.11321]
    [4.11321]
    name = "icu_properties_data"
    version = "1.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569"
    [[package]]
    name = "icu_provider"
    version = "1.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9"
    dependencies = [
    "displaydoc",
    "icu_locid",
    "icu_provider_macros",
    "stable_deref_trait",
    "tinystr",
    "writeable",
    "yoke",
    "zerofrom",
    "zerovec",
    ]
    [[package]]
    name = "icu_provider_macros"
    version = "1.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.95",
    ]
    [[package]]
    name = "idna"
    version = "0.2.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8"
    dependencies = [
    "matches",
    "unicode-bidi",
    "unicode-normalization",
    ]
    [[package]]
    name = "idna"
    version = "1.0.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e"
    dependencies = [
    "idna_adapter",
    "smallvec",
    "utf8_iter",
    ]
    [[package]]
    name = "idna_adapter"
    version = "1.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71"
    dependencies = [
    "icu_normalizer",
    "icu_properties",
    ]
    [[package]]
  • edit in Cargo.lock at line 2478
    [2.42808]
    [2.42808]
    ]
    [[package]]
    name = "indicatif"
    version = "0.17.11"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235"
    dependencies = [
    "console",
    "number_prefix",
    "portable-atomic",
    "unicode-segmentation",
    "unicode-width 0.2.0",
    "web-time",
  • edit in Cargo.lock at line 2512
    [8.3949]
    [8.3949]
    ]
    [[package]]
    name = "inout"
    version = "0.1.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01"
    dependencies = [
    "block-padding 0.3.3",
    "generic-array",
  • edit in Cargo.lock at line 2534
    [2.43045]
    [4.11874]
    name = "io-lifetimes"
    version = "1.0.11"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
    dependencies = [
    "hermit-abi 0.3.9",
    "libc",
    "windows-sys 0.48.0",
    ]
    [[package]]
  • edit in Cargo.lock at line 2592
    [2.44008]
    [2.44008]
    name = "keyring"
    version = "2.3.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "363387f0019d714aa60cc30ab4fe501a747f4c08fc58f069dd14be971bd495a0"
    dependencies = [
    "byteorder",
    "lazy_static",
    "linux-keyutils",
    "secret-service",
    "security-framework",
    "windows-sys 0.52.0",
    ]
    [[package]]
  • edit in Cargo.lock at line 2671
    [4.12273]
    [4.12273]
    "pijul-identity",
  • replacement in Cargo.lock at line 2714
    [4.12420][4.12420:12428]()
    "aes",
    [4.12420]
    [4.12428]
    "aes 0.7.5",
  • replacement in Cargo.lock at line 2732
    [4.12690][4.12690:12699]()
    "hmac",
    [4.12690]
    [4.12699]
    "hmac 0.11.0",
  • replacement in Cargo.lock at line 2741
    [9.8894][4.12805:12816](),[4.12805][4.12805:12816]()
    "pbkdf2",
    [9.8894]
    [4.12816]
    "pbkdf2 0.9.0",
  • replacement in Cargo.lock at line 2749
    [4.12914][4.12914:12923]()
    "sha2",
    [4.12914]
    [4.12923]
    "sha2 0.9.9",
  • edit in Cargo.lock at line 2769
    [4.13021]
    [4.13021]
    name = "libsodium-sys"
    version = "0.2.7"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "6b779387cd56adfbc02ea4a668e704f729be8d6a6abd2c27ca5ee537849a92fd"
    dependencies = [
    "cc",
    "libc",
    "pkg-config",
    "walkdir",
    ]
    [[package]]
  • edit in Cargo.lock at line 2785
    [4.13207]
    [2.45749]
    [[package]]
    name = "linux-keyutils"
    version = "0.2.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "761e49ec5fd8a5a463f9b84e877c373d888935b71c6be78f3767fe2ae6bed18e"
    dependencies = [
    "bitflags 2.8.0",
    "libc",
    ]
    [[package]]
    name = "linux-raw-sys"
    version = "0.3.8"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
  • edit in Cargo.lock at line 2815
    [2.46157]
    [2.46157]
    name = "litemap"
    version = "0.7.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104"
    [[package]]
  • edit in Cargo.lock at line 2876
    [2.47183]
    [2.47183]
    name = "matches"
    version = "0.1.10"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5"
    [[package]]
    name = "md5"
    version = "0.7.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771"
    [[package]]
  • edit in Cargo.lock at line 2900
    [2.47577]
    [2.47577]
    ]
    [[package]]
    name = "memoffset"
    version = "0.7.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
    dependencies = [
    "autocfg",
  • replacement in Cargo.lock at line 2929
    [2.48069][2.48069:48087]()
    "foreign-types",
    [2.48069]
    [2.48087]
    "foreign-types 0.5.0",
  • edit in Cargo.lock at line 3021
    [2.49746]
    [2.49746]
    ]
    [[package]]
    name = "nix"
    version = "0.26.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
    dependencies = [
    "bitflags 1.3.2",
    "cfg-if",
    "libc",
    "memoffset 0.7.1",
  • replacement in Cargo.lock at line 3045
    [2.50014][2.50014:50028]()
    "memoffset",
    [2.50014]
    [2.50028]
    "memoffset 0.9.1",
  • edit in Cargo.lock at line 3107
    [8.5664]
    [2.50043]
    name = "num"
    version = "0.4.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23"
    dependencies = [
    "num-bigint",
    "num-complex",
    "num-integer",
    "num-iter",
    "num-rational",
    "num-traits",
    ]
    [[package]]
    name = "num-bigint"
    version = "0.4.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9"
    dependencies = [
    "num-integer",
    "num-traits",
    ]
    [[package]]
    name = "num-complex"
    version = "0.4.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495"
    dependencies = [
    "num-traits",
    ]
    [[package]]
    name = "num-integer"
    version = "0.1.46"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
    dependencies = [
    "num-traits",
    ]
    [[package]]
    name = "num-iter"
    version = "0.1.45"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf"
    dependencies = [
    "autocfg",
    "num-integer",
    "num-traits",
    ]
    [[package]]
    name = "num-rational"
    version = "0.4.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824"
    dependencies = [
    "num-bigint",
    "num-integer",
    "num-traits",
    ]
    [[package]]
  • replacement in Cargo.lock at line 3204
    [2.50945][2.50945:50966]()
    "proc-macro-crate",
    [2.50945]
    [2.50966]
    "proc-macro-crate 3.2.0",
  • edit in Cargo.lock at line 3211
    [2.51015]
    [2.51015]
    name = "number_prefix"
    version = "0.4.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
    [[package]]
  • edit in Cargo.lock at line 3448
    [4.14111]
    [2.56260]
    [[package]]
    name = "openssl"
    version = "0.10.71"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd"
    dependencies = [
    "bitflags 2.8.0",
    "cfg-if",
    "foreign-types 0.3.2",
    "libc",
    "once_cell",
    "openssl-macros",
    "openssl-sys",
    ]
  • edit in Cargo.lock at line 3465
    [2.56273]
    [2.56273]
    name = "openssl-macros"
    version = "0.1.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.95",
    ]
    [[package]]
    name = "openssl-sys"
    version = "0.9.106"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8bb61ea9811cc39e3c2069f40b8b8e2e70d8569b361f879786cc7ed48b777cdd"
    dependencies = [
    "cc",
    "libc",
    "pkg-config",
    "vcpkg",
    ]
    [[package]]
  • edit in Cargo.lock at line 3613
    [2.59275]
    [2.59275]
    ]
    [[package]]
    name = "password-hash"
    version = "0.2.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "77e0b28ace46c5a396546bcf443bf422b57049617433d8854227352a4a9b24e7"
    dependencies = [
    "base64ct",
    "rand_core 0.6.4",
    "subtle",
  • edit in Cargo.lock at line 3643
    [9.9089]
    [2.59467]
    [[package]]
    name = "pbkdf2"
    version = "0.8.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "d95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffa"
    dependencies = [
    "base64ct",
    "crypto-mac",
    "hmac 0.11.0",
    "password-hash",
    "sha2 0.9.9",
    ]
  • edit in Cargo.lock at line 3726
    [4.14751]
    [4.14751]
    "whoami",
    ]
    [[package]]
    name = "pijul-identity"
    version = "0.0.1"
    dependencies = [
    "anyhow",
    "chrono",
    "dateparser",
    "dirs-next",
    "keyring",
    "libpijul",
    "log",
    "pijul-config",
    "pijul-interaction",
    "pijul-repository",
    "serde",
    "serde_json",
    "thiserror 1.0.69",
    "thrussh-keys",
    "toml 0.7.8",
    "validator",
  • edit in Cargo.lock at line 3753
    [4.14777]
    [4.14777]
    name = "pijul-interaction"
    version = "0.0.1"
    dependencies = [
    "dialoguer",
    "duplicate",
    "indicatif",
    "lazy_static",
    "log",
    "pijul-config",
    "thiserror 1.0.69",
    ]
    [[package]]
  • replacement in Cargo.lock at line 3826
    [2.61767][2.61767:61780]()
    "fastrand",
    [2.61767]
    [2.61780]
    "fastrand 2.3.0",
  • edit in Cargo.lock at line 3851
    [2.62303]
    [2.62303]
    version = "2.8.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
    dependencies = [
    "autocfg",
    "bitflags 1.3.2",
    "cfg-if",
    "concurrent-queue",
    "libc",
    "log",
    "pin-project-lite",
    "windows-sys 0.48.0",
    ]
    [[package]]
    name = "polling"
  • replacement in Cargo.lock at line 3875
    [2.62555][2.62555:62566]()
    "rustix",
    [2.62555]
    [2.62566]
    "rustix 0.38.43",
  • edit in Cargo.lock at line 3881
    [2.62616]
    [2.62616]
    name = "portable-atomic"
    version = "1.10.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6"
    [[package]]
  • edit in Cargo.lock at line 3903
    [2.63060]
    [2.63060]
    version = "1.3.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
    dependencies = [
    "once_cell",
    "toml_edit 0.19.15",
    ]
    [[package]]
    name = "proc-macro-crate"
  • edit in Cargo.lock at line 3918
    [4.15077]
    [2.63252]
    ]
    [[package]]
    name = "proc-macro-error"
    version = "1.0.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
    dependencies = [
    "proc-macro-error-attr",
    "proc-macro2",
    "quote",
    "syn 1.0.109",
    "version_check",
    ]
    [[package]]
    name = "proc-macro-error-attr"
    version = "1.0.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
    dependencies = [
    "proc-macro2",
    "quote",
    "version_check",
  • edit in Cargo.lock at line 4237
    [2.68148]
    [2.68148]
    [[package]]
    name = "rustix"
    version = "0.37.28"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "519165d378b97752ca44bbe15047d5d3409e875f39327546b42ac81d7e18c1b6"
    dependencies = [
    "bitflags 1.3.2",
    "errno",
    "io-lifetimes",
    "libc",
    "linux-raw-sys 0.3.8",
    "windows-sys 0.48.0",
    ]
  • edit in Cargo.lock at line 4355
    [2.69744]
    [2.69744]
    name = "secret-service"
    version = "3.1.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b5204d39df37f06d1944935232fd2dfe05008def7ca599bf28c0800366c8a8f9"
    dependencies = [
    "aes 0.8.4",
    "cbc",
    "futures-util",
    "generic-array",
    "hkdf",
    "num",
    "once_cell",
    "rand 0.8.5",
    "serde",
    "sha2 0.10.8",
    "zbus 3.15.2",
    ]
    [[package]]
    name = "security-framework"
    version = "2.11.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02"
    dependencies = [
    "bitflags 2.8.0",
    "core-foundation 0.9.4",
    "core-foundation-sys",
    "libc",
    "security-framework-sys",
    ]
    [[package]]
    name = "security-framework-sys"
    version = "2.14.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32"
    dependencies = [
    "core-foundation-sys",
    "libc",
    ]
    [[package]]
  • edit in Cargo.lock at line 4488
    [11.20028]
    [11.20028]
    name = "sha2"
    version = "0.10.8"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
    dependencies = [
    "cfg-if",
    "cpufeatures",
    "digest 0.10.7",
    ]
    [[package]]
  • replacement in Cargo.lock at line 4593
    [2.72924][2.72924:72935]()
    "rustix",
    [2.72924]
    [3.8458]
    "rustix 0.38.43",
  • replacement in Cargo.lock at line 4618
    [2.73464][2.73464:73475]()
    "rustix",
    [2.73464]
    [3.8480]
    "rustix 0.38.43",
  • edit in Cargo.lock at line 4651
    [2.74181]
    [2.74181]
    name = "socket2"
    version = "0.4.10"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"
    dependencies = [
    "libc",
    "winapi",
    ]
    [[package]]
    name = "socket2"
    version = "0.5.8"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8"
    dependencies = [
    "libc",
    "windows-sys 0.52.0",
    ]
    [[package]]
  • replacement in Cargo.lock at line 4681
    [2.74473][2.74473:74504]()
    "fastrand",
    "foreign-types",
    [2.74473]
    [2.74504]
    "fastrand 2.3.0",
    "foreign-types 0.5.0",
  • replacement in Cargo.lock at line 4691
    [2.74634][2.74634:74645]()
    "rustix",
    [2.74634]
    [2.74645]
    "rustix 0.38.43",
  • edit in Cargo.lock at line 4710
    [2.75019]
    [2.75019]
    [[package]]
    name = "stable_deref_trait"
    version = "1.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
  • replacement in Cargo.lock at line 4744
    [10.8794][10.8794:8803]()
    "heck",
    [10.8794]
    [10.8803]
    "heck 0.5.0",
  • edit in Cargo.lock at line 4794
    [2.76092]
    [2.76092]
    ]
    [[package]]
    name = "synstructure"
    version = "0.13.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.95",
  • replacement in Cargo.lock at line 4823
    [2.76537][2.76537:76550]()
    "fastrand",
    [2.76537]
    [4.19562]
    "fastrand 2.3.0",
  • replacement in Cargo.lock at line 4826
    [2.76578][2.76578:76589]()
    "rustix",
    [2.76578]
    [2.76589]
    "rustix 0.38.43",
  • edit in Cargo.lock at line 4902
    [4.19841]
    [2.77324]
    ]
    [[package]]
    name = "thrussh-keys"
    version = "0.21.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "a72cc51a2932b18d92f7289332d8564cec4a5014063722a9d3fdca52c5d8f5ab"
    dependencies = [
    "aes 0.7.5",
    "bcrypt-pbkdf",
    "bit-vec 0.6.3",
    "block-modes",
    "byteorder",
    "cryptovec",
    "data-encoding",
    "dirs 3.0.2",
    "futures",
    "hmac 0.11.0",
    "log",
    "md5",
    "num-bigint",
    "num-integer",
    "openssl",
    "pbkdf2 0.8.0",
    "rand 0.8.5",
    "serde",
    "serde_derive",
    "sha2 0.9.9",
    "thiserror 1.0.69",
    "thrussh-libsodium",
    "tokio",
    "tokio-stream",
    "yasna",
    ]
    [[package]]
    name = "thrussh-libsodium"
    version = "0.2.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "5f4f9c0eb4cff7225e782f7c4930c7b1f9caedf45c182e2d8602c0ec34679a1e"
    dependencies = [
    "lazy_static",
    "libc",
    "libsodium-sys",
    "pkg-config",
    "vcpkg",
  • edit in Cargo.lock at line 4987
    [2.78175]
    [2.78175]
    ]
    [[package]]
    name = "tinystr"
    version = "0.7.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f"
    dependencies = [
    "displaydoc",
    "zerovec",
  • edit in Cargo.lock at line 5022
    [3.9444]
    [8.6215]
    "libc",
    "mio",
  • edit in Cargo.lock at line 5025
    [8.6236]
    [8.6236]
    "socket2 0.5.8",
    "windows-sys 0.52.0",
  • replacement in Cargo.lock at line 5214
    [2.80804][2.80804:80818]()
    "memoffset",
    [2.80804]
    [2.80818]
    "memoffset 0.9.1",
  • edit in Cargo.lock at line 5250
    [2.81854]
    [2.81854]
    name = "unicode-normalization"
    version = "0.1.24"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956"
    dependencies = [
    "tinyvec",
    ]
    [[package]]
  • edit in Cargo.lock at line 5293
    [2.82839]
    [2.82839]
    [[package]]
    name = "url"
    version = "2.5.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60"
    dependencies = [
    "form_urlencoded",
    "idna 1.0.3",
    "percent-encoding",
    ]
  • edit in Cargo.lock at line 5306
    [2.82852]
    [11.21123]
    name = "utf16_iter"
    version = "1.0.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246"
    [[package]]
    name = "utf8_iter"
    version = "1.0.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
    [[package]]
    name = "validator"
    version = "0.15.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f07b0a1390e01c0fc35ebb26b28ced33c9a3808f7f9fbe94d3cc01e233bfeed5"
    dependencies = [
    "idna 0.2.3",
    "lazy_static",
    "regex",
    "serde",
    "serde_derive",
    "serde_json",
    "url",
    ]
    [[package]]
  • edit in Cargo.lock at line 5337
    [11.21302]
    [11.21302]
    [[package]]
    name = "vcpkg"
    version = "0.2.15"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
  • edit in Cargo.lock at line 5349
    [2.83036]
    [2.83036]
    [[package]]
    name = "waker-fn"
    version = "1.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7"
  • replacement in Cargo.lock at line 5474
    [2.85689][2.85689:85700]()
    "rustix",
    [2.85689]
    [2.85700]
    "rustix 0.38.43",
  • replacement in Cargo.lock at line 5487
    [8.6804][2.85981:85992](),[2.85981][2.85981:85992]()
    "rustix",
    [8.6804]
    [2.85992]
    "rustix 0.38.43",
  • replacement in Cargo.lock at line 5509
    [2.86525][2.86525:86536]()
    "rustix",
    [2.86525]
    [2.86536]
    "rustix 0.38.43",
  • replacement in Cargo.lock at line 5652
    [2.89868][2.89868:89880]()
    "bit-vec",
    [2.89868]
    [8.6925]
    "bit-vec 0.8.0",
  • replacement in Cargo.lock at line 5735
    [4.21893][4.21893:21904]()
    "rustix",
    [4.21893]
    [4.21904]
    "rustix 0.38.43",
  • edit in Cargo.lock at line 5746
    [4.22148]
    [4.22148]
    "web-sys",
  • edit in Cargo.lock at line 5878
    [2.94314]
    [2.94556]
    version = "0.48.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
    dependencies = [
    "windows-targets 0.48.5",
    ]
    [[package]]
    name = "windows-sys"
  • replacement in Cargo.lock at line 6112
    [2.101480][2.101480:101491]()
    "rustix",
    [2.101480]
    [2.101491]
    "rustix 0.38.43",
  • edit in Cargo.lock at line 6158
    [2.102261]
    [2.102261]
    [[package]]
    name = "write16"
    version = "1.0.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936"
  • edit in Cargo.lock at line 6166
    [2.102274]
    [2.102274]
    name = "writeable"
    version = "0.5.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51"
    [[package]]
  • replacement in Cargo.lock at line 6193
    [2.102796][2.102796:102807]()
    "rustix",
    [2.102796]
    [2.102807]
    "rustix 0.38.43",
  • edit in Cargo.lock at line 6243
    [2.104120]
    [2.104120]
    [[package]]
    name = "yasna"
    version = "0.4.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "e262a29d0e61ccf2b6190d7050d4b237535fc76ce4c1210d9caa316f71dffa75"
    dependencies = [
    "bit-vec 0.6.3",
    "num-bigint",
    ]
  • edit in Cargo.lock at line 6261
    [2.104321]
    [2.104321]
    name = "yoke"
    version = "0.7.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40"
    dependencies = [
    "serde",
    "stable_deref_trait",
    "yoke-derive",
    "zerofrom",
    ]
    [[package]]
    name = "yoke-derive"
    version = "0.7.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.95",
    "synstructure",
    ]
    [[package]]
  • edit in Cargo.lock at line 6286
    [2.104335]
    [2.104335]
    version = "3.15.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "675d170b632a6ad49804c8cf2105d7c31eddd3312555cffd4b740e08e97c25e6"
    dependencies = [
    "async-broadcast 0.5.1",
    "async-executor",
    "async-fs 1.6.0",
    "async-io 1.13.0",
    "async-lock 2.8.0",
    "async-process 1.8.1",
    "async-recursion",
    "async-task",
    "async-trait",
    "blocking",
    "byteorder",
    "derivative",
    "enumflags2",
    "event-listener 2.5.3",
    "futures-core",
    "futures-sink",
    "futures-util",
    "hex",
    "nix 0.26.4",
    "once_cell",
    "ordered-stream",
    "rand 0.8.5",
    "serde",
    "serde_repr",
    "sha1",
    "static_assertions",
    "tracing",
    "uds_windows",
    "winapi",
    "xdg-home",
    "zbus_macros 3.15.2",
    "zbus_names 2.6.1",
    "zvariant 3.15.2",
    ]
    [[package]]
    name = "zbus"
  • replacement in Cargo.lock at line 6331
    [2.104513][2.104513:104533]()
    "async-broadcast",
    [2.104513]
    [2.104533]
    "async-broadcast 0.7.2",
  • replacement in Cargo.lock at line 6333
    [2.104552][2.104552:104611]()
    "async-fs",
    "async-io",
    "async-lock",
    "async-process",
    [2.104552]
    [2.104611]
    "async-fs 2.1.2",
    "async-io 2.4.0",
    "async-lock 3.4.0",
    "async-process 2.3.0",
  • replacement in Cargo.lock at line 6342
    [2.104690][2.104690:104709]()
    "event-listener",
    [2.104690]
    [2.104709]
    "event-listener 5.4.0",
  • replacement in Cargo.lock at line 6347
    [2.104768][2.104768:104776]()
    "nix",
    [2.104768]
    [2.104776]
    "nix 0.29.0",
  • replacement in Cargo.lock at line 6358
    [2.104924][2.104924:104968]()
    "zbus_macros",
    "zbus_names",
    "zvariant",
    [2.104924]
    [2.104968]
    "zbus_macros 4.4.0",
    "zbus_names 3.0.0",
    "zvariant 4.2.0",
    ]
    [[package]]
    name = "zbus_macros"
    version = "3.15.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7131497b0f887e8061b430c530240063d33bf9455fa34438f388a245da69e0a5"
    dependencies = [
    "proc-macro-crate 1.3.1",
    "proc-macro2",
    "quote",
    "regex",
    "syn 1.0.109",
    "zvariant_utils 1.0.1",
  • replacement in Cargo.lock at line 6383
    [2.105182][2.105182:105203]()
    "proc-macro-crate",
    [2.105182]
    [2.105203]
    "proc-macro-crate 3.2.0",
  • replacement in Cargo.lock at line 6387
    [4.22717][2.105237:105256](),[2.105237][2.105237:105256]()
    "zvariant_utils",
    [4.22717]
    [2.105256]
    "zvariant_utils 2.1.0",
    ]
    [[package]]
    name = "zbus_names"
    version = "2.6.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "437d738d3750bed6ca9b8d423ccc7a8eb284f6b1d6d4e225a0e4e6258d864c8d"
    dependencies = [
    "serde",
    "static_assertions",
    "zvariant 3.15.2",
  • replacement in Cargo.lock at line 6409
    [2.105501][2.105501:105514]()
    "zvariant",
    [2.105501]
    [2.105514]
    "zvariant 4.2.0",
  • edit in Cargo.lock at line 6440
    [4.22748]
    [4.22748]
    name = "zerofrom"
    version = "0.1.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e"
    dependencies = [
    "zerofrom-derive",
    ]
    [[package]]
    name = "zerofrom-derive"
    version = "0.1.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.95",
    "synstructure",
    ]
    [[package]]
  • edit in Cargo.lock at line 6481
    [4.23235]
    [4.23235]
    name = "zerovec"
    version = "0.10.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079"
    dependencies = [
    "yoke",
    "zerofrom",
    "zerovec-derive",
    ]
    [[package]]
    name = "zerovec-derive"
    version = "0.10.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.95",
    ]
    [[package]]
  • edit in Cargo.lock at line 6516
    [4.23543]
    [2.106201]
    ]
    [[package]]
    name = "zvariant"
    version = "3.15.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "4eef2be88ba09b358d3b58aca6e41cd853631d44787f319a1383ca83424fb2db"
    dependencies = [
    "byteorder",
    "enumflags2",
    "libc",
    "serde",
    "static_assertions",
    "zvariant_derive 3.15.2",
  • replacement in Cargo.lock at line 6542
    [2.106468][2.106468:106488]()
    "zvariant_derive",
    [2.106468]
    [2.106488]
    "zvariant_derive 4.2.0",
    ]
    [[package]]
    name = "zvariant_derive"
    version = "3.15.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "37c24dc0bed72f5f90d1f8bb5b07228cbf63b3c6e9f82d82559d4bae666e7ed9"
    dependencies = [
    "proc-macro-crate 1.3.1",
    "proc-macro2",
    "quote",
    "syn 1.0.109",
    "zvariant_utils 1.0.1",
  • replacement in Cargo.lock at line 6564
    [2.106706][2.106706:106727]()
    "proc-macro-crate",
    [2.106706]
    [2.106727]
    "proc-macro-crate 3.2.0",
  • replacement in Cargo.lock at line 6568
    [4.23559][2.106761:106780](),[2.106761][2.106761:106780]()
    "zvariant_utils",
    [4.23559]
    [2.106780]
    "zvariant_utils 2.1.0",
    ]
    [[package]]
    name = "zvariant_utils"
    version = "1.0.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 1.0.109",