load a pijul repo

[?]
Jan 12, 2025, 8:18 PM
IQDCHWCP47LL46EXQLQGHQPGFYIHQLMQBHA57RWJCIOX5UEUIQAQC

Dependencies

Change contents

  • edit in crates/libflowers-client/src/lib.rs at line 1
    [2.1360]
    [2.1361]
    use derivative::Derivative;
    use libflowers::prelude::*;
    #[derive(Derivative)]
    #[derivative(Debug)]
    pub struct Repo {
    #[derivative(Debug(format_with = "fmt_pijul_repository"))]
    pub state: pijul::Repository,
    }
  • edit in crates/libflowers-client/src/lib.rs at line 11
    [2.1362]
    fn fmt_pijul_repository(
    value: &pijul::Repository,
    f: &mut std::fmt::Formatter,
    ) -> Result<(), std::fmt::Error> {
    f.debug_struct("Repository")
    .field("config", &value.config)
    .field("path", &value.path)
    .field("changes_dir", &value.changes_dir)
    .finish()
    }
  • edit in crates/libflowers-client/Cargo.toml at line 13
    [2.1604][2.1604:1605]()
  • edit in crates/libflowers-client/Cargo.toml at line 14
    [2.1629][2.1629:1630]()
  • replacement in crates/libflowers-client/Cargo.toml at line 17
    [2.1674][2.1674:1698]()
    # External dependencies
    [2.1674]
    # External dependencies
    [dependencies.derivative]
    workspace = true
  • edit in crates/libflowers/src/prelude.rs at line 7
    [3.2514]
    pub mod pijul {
    #[doc(inline)]
    pub use libpijul::*;
    #[doc(inline)]
    pub use pijul_repository::Repository;
    }
  • edit in crates/libflowers/src/fs/state.rs at line 11
    [3.2825]
    [3.2825]
    /// All the known local repositories
    // TODO: order by most recently opened
  • edit in crates/libflowers/Cargo.toml at line 13
    [2.2599][2.2599:2600]()
  • edit in crates/libflowers/Cargo.toml at line 14
    [2.2624][3.5533:5534]()
  • edit in crates/libflowers/Cargo.toml at line 17
    [3.5596][2.2624:2625](),[2.2624][2.2624:2625]()
  • replacement in crates/libflowers/Cargo.toml at line 20
    [2.2685][3.5597:5598]()
    [2.2685]
    [3.5598]
    [dependencies.libpijul]
    workspace = true
    [dependencies.pijul-repository]
    workspace = true
  • edit in crates/libflowers/Cargo.toml at line 26
    [3.5636][3.5636:5637]()
  • edit in crates/libflowers/Cargo.toml at line 28
    [3.5677][3.5677:5678]()
  • edit in crates/libflowers/Cargo.toml at line 30
    [3.5720][3.5720:5721]()
  • edit in crates/libflowers/Cargo.toml at line 32
    [3.5759][3.5759:5760]()
  • replacement in crates/libflowers/Cargo.toml at line 34
    [3.5802][3.5802:5817]()
    optional = true
    [3.5802]
    optional = true
  • edit in crates/flowers-ui/src/main.rs at line 1
    [2.2763]
    [2.2764]
    use libflowers::prelude::*;
    use libflowers_client::Repo;
    use pijul::Repository;
    use std::path::PathBuf;
  • replacement in crates/flowers-ui/src/main.rs at line 7
    [2.2798][3.5821:5849]()
    use iced::{Element, Theme};
    [2.2798]
    [2.2834]
    use iced::{Element, Task, Theme};
  • replacement in crates/flowers-ui/src/main.rs at line 12
    [2.2944][2.2944:2959]()
    .run()
    [2.2944]
    [2.2959]
    .run_with(init)
  • replacement in crates/flowers-ui/src/main.rs at line 15
    [2.2962][2.2962:2980]()
    type State = u64;
    [2.2962]
    [2.2980]
    fn init() -> (State, Task<Message>) {
    let repo_path = PathBuf::from("/home/tz/dev/pijul");
    let repo = Repo {
    state: Repository::find_root(Some(repo_path.clone())).unwrap(),
    };
    (State { repo_path, repo }, Task::none())
    }
    #[derive(Debug)]
    struct State {
    repo_path: PathBuf,
    repo: Repo,
    }
  • edit in crates/flowers-ui/src/main.rs at line 35
    [2.3081][2.3081:3096]()
    Increment,
  • replacement in crates/flowers-ui/src/main.rs at line 37
    [2.3099][2.3099:3150]()
    fn update(counter: &mut State, message: Message) {
    [2.3099]
    [2.3150]
    fn update(state: &mut State, message: Message) {
  • edit in crates/flowers-ui/src/main.rs at line 39
    [2.3170][2.3170:3215]()
    Message::Increment => *counter += 1,
  • replacement in crates/flowers-ui/src/main.rs at line 42
    [2.3224][2.3224:3333]()
    fn view(counter: &State) -> Element<Message> {
    button(text(counter)).on_press(Message::Increment).into()
    [2.3224]
    [2.3333]
    fn view(state: &State) -> Element<Message> {
    let path = state.repo.state.path.to_string_lossy();
    text(path).into()
  • edit in crates/flowers-ui/Cargo.toml at line 13
    [2.3578][2.3578:3579]()
  • replacement in crates/flowers-ui/Cargo.toml at line 14
    [2.3603][2.3603:3604]()
    [2.3603]
    [2.3604]
    [dependencies.libflowers]
    workspace = true
  • edit in crates/flowers-ui/Cargo.toml at line 18
    [2.3654][2.3654:3655]()
  • edit in crates/flowers-ui/Cargo.toml at line 20
    [2.3680][2.3680:3681]()
  • replacement in crates/flowers-ui/Cargo.toml at line 21
    [2.3701][2.3701:3717]()
    workspace = true
    [2.3701]
    workspace = true
  • edit in Cargo.toml at line 16
    [2.4018][2.4018:4019]()
  • edit in Cargo.toml at line 17
    [2.4043][2.4043:4044]()
  • edit in Cargo.toml at line 20
    [2.4147][2.4147:4148]()
  • edit in Cargo.toml at line 21
    [2.4172][3.5908:5909]()
  • replacement in Cargo.toml at line 23
    [3.5966][2.4172:4173](),[2.4172][2.4172:4173]()
    [3.5966]
    [2.4173]
    [workspace.dependencies.derivative]
    version = "2.2"
  • edit in Cargo.toml at line 27
    [2.4226][2.4226:4227]()
  • edit in Cargo.toml at line 30
    [2.4346][2.4346:4347]()
  • edit in Cargo.toml at line 32
    [2.4397][2.4397:4398]()
  • replacement in Cargo.toml at line 34
    [3.5994][3.5994:5995]()
    [3.5994]
    [3.5995]
    [workspace.dependencies.notify-debouncer-full]
    version = "8.0"
    [workspace.dependencies.pijul-repository]
    path = "../pijul/pijul-repository"
  • edit in Cargo.toml at line 40
    [3.6042][3.6042:6043]()
  • edit in Cargo.toml at line 42
    [3.6092][3.6092:6093]()
  • edit in Cargo.toml at line 44
    [3.6144][3.6144:6145]()
  • edit in Cargo.toml at line 47
    [3.6211][3.6211:6212]()
  • edit in Cargo.lock at line 35
    [2.5249]
    [2.5249]
    [[package]]
    name = "adler32"
    version = "1.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234"
  • edit in Cargo.lock at line 43
    [2.5262]
    [2.5262]
    name = "aes"
    version = "0.7.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8"
    dependencies = [
    "cfg-if",
    "cipher",
    "cpufeatures",
    "ctr",
    "opaque-debug",
    ]
    [[package]]
  • replacement in Cargo.lock at line 61
    [2.5455][2.5455:5469]()
    "getrandom",
    [2.5455]
    [2.5469]
    "getrandom 0.2.15",
  • replacement in Cargo.lock at line 73
    [2.5721][2.5721:5735]()
    "getrandom",
    [2.5721]
    [2.5735]
    "getrandom 0.2.15",
  • edit in Cargo.lock at line 80
    [2.5795]
    [2.5795]
    name = "aho-corasick"
    version = "1.1.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
    dependencies = [
    "memchr",
    ]
    [[package]]
  • edit in Cargo.lock at line 114
    [2.6377]
    [2.6377]
    [[package]]
    name = "android-tzdata"
    version = "0.1.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0"
  • edit in Cargo.lock at line 128
    [2.6612]
    [2.6612]
    ]
    [[package]]
    name = "anyhow"
    version = "1.0.95"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04"
    dependencies = [
    "backtrace",
  • replacement in Cargo.lock at line 295
    [2.10081][2.10081:10089]()
    "syn",
    [2.10081]
    [2.10089]
    "syn 2.0.95",
  • replacement in Cargo.lock at line 330
    [2.10896][2.10896:10904]()
    "syn",
    [2.10896]
    [2.10904]
    "syn 2.0.95",
  • edit in Cargo.lock at line 361
    [2.11306]
    [2.11306]
    name = "bincode"
    version = "1.3.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"
    dependencies = [
    "serde",
    ]
    [[package]]
  • edit in Cargo.lock at line 397
    [2.12103]
    [2.12103]
    name = "blake3"
    version = "1.5.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b8ee0c1824c4dea5b5f81736aff91bae041d2c07ee1192bec91054e10e3e601e"
    dependencies = [
    "arrayref",
    "arrayvec",
    "cc",
    "cfg-if",
    "constant_time_eq",
    ]
    [[package]]
  • edit in Cargo.lock at line 414
    [2.12279]
    [2.12279]
    [[package]]
    name = "block-buffer"
    version = "0.9.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
    dependencies = [
    "generic-array",
    ]
  • edit in Cargo.lock at line 453
    [2.13016]
    [2.13016]
    ]
    [[package]]
    name = "bs58"
    version = "0.4.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3"
    [[package]]
    name = "bstr"
    version = "1.11.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0"
    dependencies = [
    "memchr",
    "serde",
  • replacement in Cargo.lock at line 500
    [2.13878][2.13878:13886]()
    "syn",
    [2.13878]
    [2.13886]
    "syn 2.0.95",
  • edit in Cargo.lock at line 566
    [2.15426]
    [2.15426]
    [[package]]
    name = "canonical-path"
    version = "2.0.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "e6e9e01327e6c86e92ec72b1c798d4a94810f147209bbe3ffab6a86954937a6f"
  • edit in Cargo.lock at line 607
    [2.16433]
    [2.16433]
    [[package]]
    name = "chardetng"
    version = "0.1.17"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "14b8f0b65b7b08ae3c8187e8d77174de20cb6777864c6b832d8ad365999cf1ea"
    dependencies = [
    "cfg-if",
    "encoding_rs",
    "memchr",
    ]
    [[package]]
    name = "chrono"
    version = "0.4.39"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825"
    dependencies = [
    "android-tzdata",
    "iana-time-zone",
    "js-sys",
    "num-traits",
    "serde",
    "wasm-bindgen",
    "windows-targets 0.52.6",
    ]
  • edit in Cargo.lock at line 635
    [2.16446]
    [2.16446]
    name = "cipher"
    version = "0.3.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7"
    dependencies = [
    "generic-array",
    ]
    [[package]]
  • replacement in Cargo.lock at line 689
    [2.17647][2.17647:17665]()
    "unicode-width",
    [2.17647]
    [2.17665]
    "unicode-width 0.1.14",
  • edit in Cargo.lock at line 712
    [2.18150]
    [2.18150]
    name = "console"
    version = "0.15.10"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "ea3c6ecd8059b57859df5c69830340ed3c41d30e3da0c1cbed90a96ac853041b"
    dependencies = [
    "encode_unicode",
    "libc",
    "once_cell",
    "unicode-width 0.2.0",
    "windows-sys 0.59.0",
    ]
    [[package]]
    name = "constant_time_eq"
    version = "0.3.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6"
    [[package]]
  • edit in Cargo.lock at line 884
    [2.22069]
    [2.22069]
    ]
    [[package]]
    name = "crypto-mac"
    version = "0.11.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714"
    dependencies = [
    "generic-array",
    "subtle",
  • edit in Cargo.lock at line 903
    [2.22277]
    [2.22277]
    name = "ctr"
    version = "0.8.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea"
    dependencies = [
    "cipher",
    ]
    [[package]]
  • edit in Cargo.lock at line 918
    [2.22472]
    [2.22472]
    name = "curve25519-dalek"
    version = "3.2.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "90f9d052967f590a76e62eb387bd0bbb1b000182c3cefe5364db6b7211651bc0"
    dependencies = [
    "byteorder",
    "digest 0.9.0",
    "rand_core 0.5.1",
    "serde",
    "subtle",
    "zeroize",
    ]
    [[package]]
  • edit in Cargo.lock at line 946
    [2.22779]
    [2.22779]
    [[package]]
    name = "data-encoding"
    version = "2.6.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2"
  • edit in Cargo.lock at line 958
    [2.22971]
    [2.22971]
    [[package]]
    name = "derivative"
    version = "2.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 1.0.109",
    ]
  • edit in Cargo.lock at line 975
    [2.23181]
    [2.23181]
    [[package]]
    name = "dialoguer"
    version = "0.10.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "59c6f2989294b9a498d3ad5491a79c6deb604617378e1cdc4bfc1c1361fe2f87"
    dependencies = [
    "console",
    "shell-words",
    "tempfile",
    ]
    [[package]]
    name = "diffs"
    version = "0.5.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "ff116c9781d74b71b9b8958281309dd2faaeabad2f0a3df27e50bd79ce5dc805"
  • edit in Cargo.lock at line 995
    [2.23210]
    [2.23210]
    version = "0.9.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
    dependencies = [
    "generic-array",
    ]
    [[package]]
    name = "digest"
  • replacement in Cargo.lock at line 1008
    [2.23389][2.23389:23406]()
    "block-buffer",
    [2.23389]
    [2.23406]
    "block-buffer 0.10.4",
  • edit in Cargo.lock at line 1028
    [2.23883]
    [2.23883]
    ]
    [[package]]
    name = "dirs-next"
    version = "2.0.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1"
    dependencies = [
    "cfg-if",
    "dirs-sys-next",
  • edit in Cargo.lock at line 1064
    [2.24419]
    [2.24419]
    name = "dirs-sys-next"
    version = "0.1.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"
    dependencies = [
    "libc",
    "redox_users",
    "winapi",
    ]
    [[package]]
  • edit in Cargo.lock at line 1155
    [2.26580]
    [2.26580]
    name = "ed25519"
    version = "1.5.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7"
    dependencies = [
    "serde",
    "signature",
    ]
    [[package]]
    name = "ed25519-dalek"
    version = "1.0.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d"
    dependencies = [
    "curve25519-dalek",
    "ed25519",
    "rand 0.7.3",
    "serde",
    "serde_bytes",
    "sha2",
    "zeroize",
    ]
    [[package]]
    name = "edit"
    version = "0.1.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f364860e764787163c8c8f58231003839be31276e821e2ad2092ddf496b1aa09"
    dependencies = [
    "tempfile",
    "which",
    ]
    [[package]]
  • edit in Cargo.lock at line 1196
    [2.26771]
    [2.26771]
    name = "encode_unicode"
    version = "1.0.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0"
    [[package]]
    name = "encoding_rs"
    version = "0.8.35"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3"
    dependencies = [
    "cfg-if",
    ]
    [[package]]
  • replacement in Cargo.lock at line 1234
    [2.27437][2.27437:27445]()
    "syn",
    [2.27437]
    [2.27445]
    "syn 2.0.95",
  • edit in Cargo.lock at line 1335
    [2.30004]
    [2.30004]
    "libflowers",
  • replacement in Cargo.lock at line 1395
    [2.31491][2.31491:31499]()
    "syn",
    [2.31491]
    [2.31499]
    "syn 2.0.95",
  • edit in Cargo.lock at line 1403
    [2.31705]
    [2.31705]
    [[package]]
    name = "fs2"
    version = "0.4.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213"
    dependencies = [
    "libc",
    "winapi",
    ]
  • replacement in Cargo.lock at line 1484
    [2.33503][2.33503:33511]()
    "syn",
    [2.33503]
    [2.33511]
    "syn 2.0.95",
  • edit in Cargo.lock at line 1535
    [2.34777]
    [2.34777]
    ]
    [[package]]
    name = "getrandom"
    version = "0.1.16"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
    dependencies = [
    "cfg-if",
    "libc",
    "wasi 0.9.0+wasi-snapshot-preview1",
  • edit in Cargo.lock at line 1555
    [2.35001]
    [2.35001]
    "js-sys",
  • replacement in Cargo.lock at line 1557
    [2.35010][2.35010:35019]()
    "wasi",
    [2.35010]
    [2.35019]
    "wasi 0.11.0+wasi-snapshot-preview1",
    "wasm-bindgen",
  • edit in Cargo.lock at line 1583
    [2.35461]
    [2.35461]
    [[package]]
    name = "globset"
    version = "0.4.15"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19"
    dependencies = [
    "aho-corasick",
    "bstr",
    "log",
    "regex-automata",
    "regex-syntax",
    ]
  • edit in Cargo.lock at line 1742
    [2.39192]
    [2.39192]
    [[package]]
    name = "hmac"
    version = "0.11.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b"
    dependencies = [
    "crypto-mac",
    "digest 0.9.0",
    ]
    [[package]]
    name = "home"
    version = "0.5.11"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf"
    dependencies = [
    "windows-sys 0.59.0",
    ]
  • edit in Cargo.lock at line 1763
    [2.39205]
    [2.39205]
    name = "iana-time-zone"
    version = "0.1.61"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220"
    dependencies = [
    "android_system_properties",
    "core-foundation-sys",
    "iana-time-zone-haiku",
    "js-sys",
    "wasm-bindgen",
    "windows-core 0.52.0",
    ]
    [[package]]
    name = "iana-time-zone-haiku"
    version = "0.1.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
    dependencies = [
    "cc",
    ]
    [[package]]
  • edit in Cargo.lock at line 1938
    [2.42561]
    [2.42561]
    ]
    [[package]]
    name = "ignore"
    version = "0.4.23"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b"
    dependencies = [
    "crossbeam-deque",
    "globset",
    "log",
    "memchr",
    "regex-automata",
    "same-file",
    "walkdir",
    "winapi-util",
  • edit in Cargo.lock at line 1958
    [2.42594]
    [2.42594]
    version = "1.9.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
    dependencies = [
    "autocfg",
    "hashbrown 0.12.3",
    ]
    [[package]]
    name = "indexmap"
  • edit in Cargo.lock at line 1986
    [2.43045]
    [2.43045]
    name = "itoa"
    version = "1.0.14"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674"
    [[package]]
  • edit in Cargo.lock at line 2060
    [2.44691]
    [2.44691]
    name = "lazy_static"
    version = "1.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
    [[package]]
  • edit in Cargo.lock at line 2077
    [2.44952]
    [3.7675]
    "libpijul",
    "pijul-repository",
  • replacement in Cargo.lock at line 2083
    [3.7728][3.7728:7742]()
    "toml_edit",
    [3.7728]
    [2.44952]
    "toml_edit 0.22.22",
  • edit in Cargo.lock at line 2090
    [2.45029]
    [2.45029]
    "derivative",
  • edit in Cargo.lock at line 2109
    [2.45486]
    [2.45486]
    [[package]]
    name = "libpijul"
    version = "1.0.0-beta.10"
    dependencies = [
    "adler32",
    "aes",
    "bincode",
    "bitflags 1.3.2",
    "blake3",
    "bs58",
    "byteorder",
    "canonical-path",
    "cfg-if",
    "chardetng",
    "chrono",
    "crossbeam-deque",
    "curve25519-dalek",
    "data-encoding",
    "diffs",
    "ed25519-dalek",
    "encoding_rs",
    "generic-array",
    "getrandom 0.2.15",
    "hmac",
    "ignore",
    "lazy_static",
    "log",
    "lru-cache",
    "memchr",
    "nom",
    "parking_lot 0.11.2",
    "path-slash",
    "pbkdf2",
    "pijul-macros",
    "rand 0.8.5",
    "regex",
    "sanakirja",
    "serde",
    "serde_derive",
    "serde_json",
    "sha2",
    "tempfile",
    "thiserror 1.0.69",
    "toml 0.5.11",
    "twox-hash",
    "zstd-seekable",
    ]
  • edit in Cargo.lock at line 2168
    [2.45749]
    [2.45749]
    [[package]]
    name = "linked-hash-map"
    version = "0.5.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f"
  • edit in Cargo.lock at line 2216
    [2.46961]
    [2.46961]
    name = "lru-cache"
    version = "0.1.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c"
    dependencies = [
    "linked-hash-map",
    ]
    [[package]]
  • edit in Cargo.lock at line 2273
    [2.48129]
    [2.48129]
    name = "minimal-lexical"
    version = "0.2.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
    [[package]]
  • replacement in Cargo.lock at line 2300
    [2.48668][2.48668:48681]()
    "indexmap",
    [2.48668]
    [2.48681]
    "indexmap 2.7.0",
  • edit in Cargo.lock at line 2362
    [2.50043]
    [2.50043]
    name = "nom"
    version = "7.1.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
    dependencies = [
    "memchr",
    "minimal-lexical",
    ]
    [[package]]
  • replacement in Cargo.lock at line 2408
    [2.50992][2.50992:51000]()
    "syn",
    [2.50992]
    [2.51000]
    "syn 2.0.95",
  • edit in Cargo.lock at line 2637
    [2.56260]
    [2.56260]
    [[package]]
    name = "opaque-debug"
    version = "0.3.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381"
  • replacement in Cargo.lock at line 2709
    [2.57949][2.57949:57957]()
    "syn",
    [2.57949]
    [2.57957]
    "syn 2.0.95",
  • edit in Cargo.lock at line 2771
    [2.59467]
    [2.59467]
    [[package]]
    name = "path-slash"
    version = "0.1.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "498a099351efa4becc6a19c72aa9270598e8fd274ca47052e37455241c88b696"
  • edit in Cargo.lock at line 2779
    [2.59480]
    [2.59480]
    name = "pbkdf2"
    version = "0.9.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f05894bce6a1ba4be299d0c5f29563e08af2bc18bb7d48313113bed71e904739"
    dependencies = [
    "crypto-mac",
    ]
    [[package]]
  • replacement in Cargo.lock at line 2810
    [2.60134][2.60134:60143]()
    "rand",
    [2.60134]
    [2.60143]
    "rand 0.8.5",
  • replacement in Cargo.lock at line 2823
    [2.60416][2.60416:60424]()
    "syn",
    [2.60416]
    [2.60424]
    "syn 2.0.95",
  • edit in Cargo.lock at line 2833
    [2.60652]
    [2.60652]
    ]
    [[package]]
    name = "pijul-config"
    version = "0.0.1"
    dependencies = [
    "anyhow",
    "dialoguer",
    "dirs-next",
    "edit",
    "log",
    "serde",
    "serde_derive",
    "toml 0.5.11",
    "whoami",
    ]
    [[package]]
    name = "pijul-macros"
    version = "0.5.0"
    dependencies = [
    "proc-macro2",
    "quote",
    "regex",
    "syn 1.0.109",
  • edit in Cargo.lock at line 2861
    [2.60667]
    [2.60667]
    name = "pijul-repository"
    version = "0.0.1"
    dependencies = [
    "anyhow",
    "libpijul",
    "log",
    "pijul-config",
    "rlimit",
    "toml 0.7.8",
    ]
    [[package]]
  • replacement in Cargo.lock at line 2889
    [2.61140][2.61140:61148]()
    "syn",
    [2.61140]
    [2.61148]
    "syn 2.0.95",
  • replacement in Cargo.lock at line 2970
    [2.63238][2.63238:63252]()
    "toml_edit",
    [2.63238]
    [2.63252]
    "toml_edit 0.22.22",
  • edit in Cargo.lock at line 3004
    [2.64128]
    [2.64128]
    ]
    [[package]]
    name = "rand"
    version = "0.7.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
    dependencies = [
    "getrandom 0.1.16",
    "libc",
    "rand_chacha 0.2.2",
    "rand_core 0.5.1",
    "rand_hc",
  • replacement in Cargo.lock at line 3026
    [2.64344][2.64344:64374]()
    "rand_chacha",
    "rand_core",
    [2.64344]
    [2.64374]
    "rand_chacha 0.3.1",
    "rand_core 0.6.4",
    ]
    [[package]]
    name = "rand_chacha"
    version = "0.2.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
    dependencies = [
    "ppv-lite86",
    "rand_core 0.5.1",
  • replacement in Cargo.lock at line 3047
    [2.64603][2.64603:64617]()
    "rand_core",
    [2.64603]
    [2.64617]
    "rand_core 0.6.4",
    ]
    [[package]]
    name = "rand_core"
    version = "0.5.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
    dependencies = [
    "getrandom 0.1.16",
  • replacement in Cargo.lock at line 3065
    [2.64829][2.64829:64843]()
    "getrandom",
    [2.64829]
    [2.64843]
    "getrandom 0.2.15",
    ]
    [[package]]
    name = "rand_hc"
    version = "0.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
    dependencies = [
    "rand_core 0.5.1",
  • replacement in Cargo.lock at line 3158
    [2.67082][2.67082:67096]()
    "getrandom",
    [2.67082]
    [2.67096]
    "getrandom 0.2.15",
  • edit in Cargo.lock at line 3161
    [3.8030]
    [2.67123]
    ]
    [[package]]
    name = "regex"
    version = "1.11.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
    dependencies = [
    "aho-corasick",
    "memchr",
    "regex-automata",
    "regex-syntax",
  • edit in Cargo.lock at line 3176
    [2.67138]
    [2.67138]
    name = "regex-automata"
    version = "0.4.9"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
    dependencies = [
    "aho-corasick",
    "memchr",
    "regex-syntax",
    ]
    [[package]]
    name = "regex-syntax"
    version = "0.8.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
    [[package]]
  • edit in Cargo.lock at line 3197
    [2.67322]
    [2.67322]
    [[package]]
    name = "rlimit"
    version = "0.9.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f8a29d87a652dc4d43c586328706bb5cdff211f3f39a530f240b53f7221dab8e"
    dependencies = [
    "libc",
    ]
  • edit in Cargo.lock at line 3270
    [2.68819]
    [2.68819]
    [[package]]
    name = "ryu"
    version = "1.0.18"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
  • edit in Cargo.lock at line 3284
    [2.69045]
    [2.69045]
    ]
    [[package]]
    name = "sanakirja"
    version = "1.4.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "81aaf70d064e2122209f04d01fd91e8908e7a327b516236e1cbc0c3f34ac6d11"
    dependencies = [
    "crc32fast",
    "fs2",
    "lazy_static",
    "log",
    "memmap2",
    "parking_lot 0.11.2",
    "sanakirja-core",
    "serde",
    "thiserror 1.0.69",
    ]
    [[package]]
    name = "sanakirja-core"
    version = "1.4.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8376db34ae3eac6e7bd91168bc638450073b708ce9fb46940de676f552238bf5"
    dependencies = [
    "crc32fast",
  • edit in Cargo.lock at line 3353
    [2.70164]
    [2.70164]
    name = "serde_bytes"
    version = "0.11.15"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a"
    dependencies = [
    "serde",
    ]
    [[package]]
  • replacement in Cargo.lock at line 3369
    [2.70392][2.70392:70400]()
    "syn",
    [2.70392]
    [2.70400]
    "syn 2.0.95",
    ]
    [[package]]
    name = "serde_json"
    version = "1.0.135"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9"
    dependencies = [
    "itoa",
    "memchr",
    "ryu",
    "serde",
  • replacement in Cargo.lock at line 3392
    [2.70640][2.70640:70648]()
    "syn",
    [2.70640]
    [2.70648]
    "syn 2.0.95",
  • replacement in Cargo.lock at line 3412
    [2.70883][2.70883:70894]()
    "digest",
    [2.70883]
    [2.70894]
    "digest 0.10.7",
    ]
    [[package]]
    name = "sha2"
    version = "0.9.9"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800"
    dependencies = [
    "block-buffer 0.9.0",
    "cfg-if",
    "cpufeatures",
    "digest 0.9.0",
    "opaque-debug",
  • edit in Cargo.lock at line 3429
    [2.70909]
    [2.70909]
    name = "shell-words"
    version = "1.1.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde"
    [[package]]
  • edit in Cargo.lock at line 3448
    [2.71317]
    [2.71317]
    [[package]]
    name = "signature"
    version = "1.6.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c"
  • edit in Cargo.lock at line 3625
    [2.75427]
    [2.75427]
    name = "subtle"
    version = "2.4.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"
    [[package]]
  • edit in Cargo.lock at line 3645
    [2.75841]
    [2.75841]
    ]
    [[package]]
    name = "syn"
    version = "1.0.109"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
    dependencies = [
    "proc-macro2",
    "quote",
    "unicode-ident",
  • replacement in Cargo.lock at line 3686
    [2.76550][2.76550:76564]()
    "getrandom",
    [2.76550]
    [2.76564]
    "getrandom 0.2.15",
  • replacement in Cargo.lock at line 3733
    [3.9003][3.9003:9011]()
    "syn",
    [3.9003]
    [3.9011]
    "syn 2.0.95",
  • replacement in Cargo.lock at line 3744
    [2.77316][2.77316:77324]()
    "syn",
    [2.77316]
    [2.77324]
    "syn 2.0.95",
    ]
    [[package]]
    name = "threadpool"
    version = "1.8.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa"
    dependencies = [
    "num_cpus",
  • edit in Cargo.lock at line 3819
    [3.9465]
    [3.9465]
    ]
    [[package]]
    name = "toml"
    version = "0.5.11"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234"
    dependencies = [
    "indexmap 1.9.3",
    "serde",
    ]
    [[package]]
    name = "toml"
    version = "0.7.8"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257"
    dependencies = [
    "indexmap 2.7.0",
    "serde",
    "serde_spanned",
    "toml_datetime",
    "toml_edit 0.19.15",
  • edit in Cargo.lock at line 3851
    [3.9495]
    [3.9495]
    ]
    [[package]]
    name = "toml_edit"
    version = "0.19.15"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
    dependencies = [
    "indexmap 2.7.0",
    "serde",
    "serde_spanned",
    "toml_datetime",
    "winnow 0.5.40",
  • replacement in Cargo.lock at line 3872
    [2.79013][2.79013:79026]()
    "indexmap",
    [2.79013]
    [3.9498]
    "indexmap 2.7.0",
  • replacement in Cargo.lock at line 3876
    [2.79044][2.79044:79055]()
    "winnow",
    [2.79044]
    [2.79055]
    "winnow 0.6.22",
  • replacement in Cargo.lock at line 3898
    [2.79575][2.79575:79583]()
    "syn",
    [2.79575]
    [2.79583]
    "syn 2.0.95",
  • edit in Cargo.lock at line 3927
    [2.80400]
    [2.80400]
    [[package]]
    name = "twox-hash"
    version = "1.6.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675"
    dependencies = [
    "cfg-if",
    "rand 0.8.5",
    "static_assertions",
    ]
  • edit in Cargo.lock at line 4009
    [2.82644]
    [2.82644]
    [[package]]
    name = "unicode-width"
    version = "0.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd"
  • edit in Cargo.lock at line 4037
    [2.83276]
    [2.83276]
    [[package]]
    name = "wasi"
    version = "0.9.0+wasi-snapshot-preview1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
  • edit in Cargo.lock at line 4051
    [2.83501]
    [2.83501]
    name = "wasite"
    version = "0.1.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b"
    [[package]]
  • replacement in Cargo.lock at line 4077
    [2.84020][2.84020:84028]()
    "syn",
    [2.84020]
    [2.84028]
    "syn 2.0.95",
  • replacement in Cargo.lock at line 4112
    [2.84860][2.84860:84868]()
    "syn",
    [2.84860]
    [2.84868]
    "syn 2.0.95",
  • replacement in Cargo.lock at line 4328
    [2.89943][2.89943:89956]()
    "indexmap",
    [2.89943]
    [2.89956]
    "indexmap 2.7.0",
  • replacement in Cargo.lock at line 4384
    [2.90899][2.90899:90916]()
    "windows-core",
    [2.90899]
    [2.90916]
    "windows-core 0.58.0",
  • edit in Cargo.lock at line 4399
    [2.91187]
    [2.91187]
    name = "which"
    version = "4.4.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7"
    dependencies = [
    "either",
    "home",
    "once_cell",
    "rustix",
    ]
    [[package]]
    name = "whoami"
    version = "1.5.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "372d5b87f58ec45c384ba03563b03544dc5fadc3983e434b286913f5b4a9bb6d"
    dependencies = [
    "redox_syscall 0.5.8",
    "wasite",
    ]
    [[package]]
  • replacement in Cargo.lock at line 4471
    [2.92648][2.92648:92665]()
    "windows-core",
    [2.92648]
    [2.92665]
    "windows-core 0.58.0",
    "windows-targets 0.52.6",
    ]
    [[package]]
    name = "windows-core"
    version = "0.52.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9"
    dependencies = [
  • replacement in Cargo.lock at line 4505
    [2.93265][2.93265:93273]()
    "syn",
    [2.93265]
    [2.93273]
    "syn 2.0.95",
  • replacement in Cargo.lock at line 4516
    [2.93520][2.93520:93528]()
    "syn",
    [2.93520]
    [2.93528]
    "syn 2.0.95",
  • edit in Cargo.lock at line 4805
    [2.101848]
    [2.101848]
    version = "0.5.40"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876"
    dependencies = [
    "memchr",
    ]
    [[package]]
    name = "winnow"
  • replacement in Cargo.lock at line 4933
    [2.104795][2.104795:104804]()
    "rand",
    [2.104795]
    [2.104804]
    "rand 0.8.5",
  • replacement in Cargo.lock at line 4956
    [2.105229][2.105229:105237]()
    "syn",
    [2.105229]
    [2.105237]
    "syn 2.0.95",
  • replacement in Cargo.lock at line 4995
    [2.106193][2.106193:106201]()
    "syn",
    [2.106193]
    [2.106201]
    "syn 2.0.95",
    ]
    [[package]]
    name = "zeroize"
    version = "1.3.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "4756f7db3f7b5574938c3eb1c117038b8e07f95ee6718c0efad4ac21508f1efd"
    dependencies = [
    "zeroize_derive",
    ]
    [[package]]
    name = "zeroize_derive"
    version = "1.4.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.95",
    ]
    [[package]]
    name = "zstd-seekable"
    version = "0.1.23"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "574a117c5cdb88d1f13381ee3a19a6a45fb6ca0c98436d3a95df852b7ca6c3c2"
    dependencies = [
    "bincode",
    "cc",
    "libc",
    "pkg-config",
    "serde",
    "serde_derive",
    "thiserror 1.0.69",
    "threadpool",
  • replacement in Cargo.lock at line 5056
    [2.106753][2.106753:106761]()
    "syn",
    [2.106753]
    [2.106761]
    "syn 2.0.95",
  • replacement in Cargo.lock at line 5068
    [2.107023][2.107023:107031]()
    "syn",
    [2.107023]
    [2.107031]
    "syn 2.0.95",