diff --git a/CHANGELOG.md b/CHANGELOG.md index 3807e64d..eeaaeb8e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,188 +1,7 @@ # Changelog -All notable changes to this project will be documented in this file. +All notable changes to this project will be documented in the corresponding +changelog files for each crate. -## [0.1.2] - 2023-11-13 - -### Bug Fixes - -- Allow clippy::needless_raw_string_hashes, -- Update rust crate aho-corasick to 1.1.1 - ([#23](https://github.com/rustic-rs/rustic_core/issues/23)) -- Update rust crate rayon to 1.8.0 - ([#24](https://github.com/rustic-rs/rustic_core/issues/24)) -- Update rust crate binrw to 0.13.0 - ([#25](https://github.com/rustic-rs/rustic_core/issues/25)) -- Update rust crate aho-corasick to 1.1.2 - ([#36](https://github.com/rustic-rs/rustic_core/issues/36)) -- Update rust crate clap to 4.4.7 - ([#37](https://github.com/rustic-rs/rustic_core/issues/37)) -- Update rust crate reqwest to 0.11.22 - ([#38](https://github.com/rustic-rs/rustic_core/issues/38)) -- Update rust crate serde_json to 1.0.108 - ([#39](https://github.com/rustic-rs/rustic_core/issues/39)) -- Update rust crate thiserror to 1.0.50 - ([#40](https://github.com/rustic-rs/rustic_core/issues/40)) -- Update rust crate enum-map to 2.7.0 - ([#43](https://github.com/rustic-rs/rustic_core/issues/43)) -- Update serde monorepo to 1.0.190 - ([#41](https://github.com/rustic-rs/rustic_core/issues/41)) -- Update rust crate cached to 0.46.0 - ([#42](https://github.com/rustic-rs/rustic_core/issues/42)) -- Update rust crate serde_with to 3.4.0 - ([#44](https://github.com/rustic-rs/rustic_core/issues/44)) -- Update rust crate zstd to 0.13.0 - ([#45](https://github.com/rustic-rs/rustic_core/issues/45)) -- Update rust crate binrw to 0.13.1 - ([#46](https://github.com/rustic-rs/rustic_core/issues/46)) -- Update rust crate cached to 0.46.1 - ([#47](https://github.com/rustic-rs/rustic_core/issues/47)) -- Update rust crate enum-map to 2.7.1 - ([#49](https://github.com/rustic-rs/rustic_core/issues/49)) -- Update serde monorepo to 1.0.192 - ([#50](https://github.com/rustic-rs/rustic_core/issues/50)) -- Update rust crate enum-map-derive to 0.15.0 - ([#51](https://github.com/rustic-rs/rustic_core/issues/51)) -- Update rust crate clap to 4.4.8 - ([#52](https://github.com/rustic-rs/rustic_core/issues/52)) -- Update rust crate aes256ctr_poly1305aes to 0.2.0 - ([#54](https://github.com/rustic-rs/rustic_core/issues/54)) -- Temporarily allow unused import for `cached` proc macro to fix lint warning - when not on *nix systems - -### Documentation - -- Fix version in readme as well -- Change contributing headline -- Remove outdated information from lib.rs and Readme about features - -### Miscellaneous Tasks - -- Initial commit :rocket: -- Add lockfile and reset version -- Add documentation link -- Add public api check to releases -- Add cross ci check -- Fix mistakenly commented out ubuntu test and comment out mac-os -- Add workflow to update public api fixtures -- Rename workflow -- Update target_os in public api check -- Push changes to pr branch -- Push fixtures when test fails (means new fixtures have been generated) -- Remove cargo lock -- Remove lockfile maintenance from renovate -- Generate link to definition -- Update actions hashes -- Push fixtures without ifs -- Run public-api check also on macos -- Update msrv -- Add os to commit for fixtures -- Remove category due to limit == 5 on crates.io -- Remove binary postfix leftover -- Fix some typos ([#20](https://github.com/rustic-rs/rustic_core/issues/20)) -- Fix postprocessing repository url in cliff.toml -- Update cross ci -- Rename cross ci -- Add careful tests -- Add msrv check -- Add feature powerset check -- Rename step -- Add powerset beta check -- Use matrix for toolchain -- Make more use of toolchains -- Add miri test -- Add miri setup step to keep output clean -- Warn on miri isolation error -- Set `-Zmiri-disable-isolation` -- Don't run Miri for now due to: https://github.com/rust-lang/miri/issues/3066 -- Patch sha2 for miri -- Remove wrong sed flag -- Fix sed call -- Add x86_64-pc-windows-gnu to cross-ci -- Add -- --nocapture to testharness for extensive output for miri -- Don't let miri matrix fail fast -- Split long-running careful tests and CI -- Use results for workflows to check for outcome more easily -- Remove doubling workflows from renovate PR und Push -- Compile dependencies with optimizations in dev mode -- Update dprint plugins - -### Restore - -- Add caching for user/group names - ([#33](https://github.com/rustic-rs/rustic_core/issues/33)) - -## [0.1.1] - 2023-09-18 - -### Bug Fixes - -- Correct glob-matching for relative paths - ([#783](https://github.com/rustic-rs/rustic/issues/783)) - -### Documentation - -- Update Readme layout, move docs to separate repository, add rustic_core - Readme.md ([#820](https://github.com/rustic-rs/rustic/issues/820)) -- Add rustic_core logo -- Set subtitle for rustic_core readme -- Fix item links in documentation for rustic_core -- Pass "--document-private-items" to rustdoc via metadata in manifest - -### Features - -- Option to disable requiring git repository for git-ignore rules -- Wait for password-command to exit -- Add `--json` option to `forget` command - ([#806](https://github.com/rustic-rs/rustic/issues/806)) - -### Miscellaneous Tasks - -- Lint markdown with dprint, run initial dprint fmt - ([#830](https://github.com/rustic-rs/rustic/issues/830)) -- Lint has been removed -- Add cliff.toml and generate rustic_core changelog -- Add documentation field to rustic_core manifest -- Relink to new image location - -### Refactor - -- Replace `nom` with `shellwords` to split strings - ([#752](https://github.com/rustic-rs/rustic/issues/752)) -- Add metadata to crate manifests - ([#822](https://github.com/rustic-rs/rustic/issues/822)) - -### Build - -- Bump public-api from 0.29.1 to 0.31.2 - ([#695](https://github.com/rustic-rs/rustic/issues/695)) -- Bump public-api from 0.31.2 to 0.31.3 - ([#796](https://github.com/rustic-rs/rustic/issues/796)) -- Bump rustdoc-json from 0.8.6 to 0.8.7 - ([#794](https://github.com/rustic-rs/rustic/issues/794)) - -### Prune - -- Add example using rustic_core -- Don't abort if time is unset for pack-to-delete - -### Repoinfo - -- Add options --json, --only-files, --only-index - -### Rest/rclone - -- Make # of retries cusomizable and use sensible default - -### Restore - -- Download multiple contiguous blobs in one request - -### Rustic_core - -- Add NoProgress and NoProgressBars (e.g. for examples) - -## [0.1.0] - 2023-08-11 - -- Initial refactoring out of rustic_core from rustic-rs - - +- [core changelog](./crates/core/CHANGELOG.md) +- [backend changelog](./crates/backend/CHANGELOG.md) diff --git a/crates/core/CHANGELOG.md b/crates/core/CHANGELOG.md new file mode 100644 index 00000000..0b7ecb0c --- /dev/null +++ b/crates/core/CHANGELOG.md @@ -0,0 +1,336 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +## [rustic_core-v0.2.0] - 2024-02-01 + +### Bug Fixes + +- Update rust crate itertools to 0.12.0 + ([#57](https://github.com/rustic-rs/rustic_core/issues/57)) +- Update rust crate enum-map to 2.7.2 + ([#60](https://github.com/rustic-rs/rustic_core/issues/60)) +- Update rust crate enum-map-derive to 0.16.0 + ([#62](https://github.com/rustic-rs/rustic_core/issues/62)) +- Update serde monorepo to 1.0.193 + ([#66](https://github.com/rustic-rs/rustic_core/issues/66)) +- Update rust crate url to 2.5.0 + ([#67](https://github.com/rustic-rs/rustic_core/issues/67)) +- Update rust crate enum-map-derive to 0.17.0 + ([#69](https://github.com/rustic-rs/rustic_core/issues/69)) +- Update rust crate enum-map to 2.7.3 + ([#68](https://github.com/rustic-rs/rustic_core/issues/68)) +- Update rust crate binrw to 0.13.2 + ([#71](https://github.com/rustic-rs/rustic_core/issues/71)) +- Remove unmaintained `actions-rs` ci actions +- Update rust crate cachedir to 0.3.1 + ([#84](https://github.com/rustic-rs/rustic_core/issues/84)) +- Update rust crate clap to 4.4.11 + ([#81](https://github.com/rustic-rs/rustic_core/issues/81)) +- Update rust crate filetime to 0.2.23 + ([#87](https://github.com/rustic-rs/rustic_core/issues/87)) +- Update rust crate serde-aux to 4.3.1 + ([#91](https://github.com/rustic-rs/rustic_core/issues/91)) +- Update rust crate crossbeam-channel to 0.5.9 + ([#93](https://github.com/rustic-rs/rustic_core/issues/93)) +- Update rust crate thiserror to 1.0.51 + ([#95](https://github.com/rustic-rs/rustic_core/issues/95)) +- Update rust crate reqwest to 0.11.23 + ([#99](https://github.com/rustic-rs/rustic_core/issues/99)) +- Update rust crate crossbeam-channel to 0.5.10 + ([#107](https://github.com/rustic-rs/rustic_core/issues/107)) +- Update rust crate thiserror to 1.0.52 + ([#108](https://github.com/rustic-rs/rustic_core/issues/108)) +- Don't produce error when initializing a new hot/cold repository + ([#112](https://github.com/rustic-rs/rustic_core/issues/112)) +- Add missing Serialize derive on KeepOptions +- Repair index: Don't set "to-delete" flag for newly read pack files + ([#113](https://github.com/rustic-rs/rustic_core/issues/113)) +- Update rust crate clap to 4.4.12 + ([#114](https://github.com/rustic-rs/rustic_core/issues/114)) +- Update rust crate serde_json to 1.0.110 + ([#115](https://github.com/rustic-rs/rustic_core/issues/115)) +- Update rust crate thiserror to 1.0.56 + ([#116](https://github.com/rustic-rs/rustic_core/issues/116)) +- Update serde monorepo to 1.0.194 + ([#117](https://github.com/rustic-rs/rustic_core/issues/117)) +- Update rust crate cached to 0.47.0 + ([#119](https://github.com/rustic-rs/rustic_core/issues/119)) +- Update rust crate serde_json to 1.0.111 + ([#120](https://github.com/rustic-rs/rustic_core/issues/120)) +- Update rust crate clap to 4.4.13 + ([#121](https://github.com/rustic-rs/rustic_core/issues/121)) +- Update rust crate ignore to 0.4.22 + ([#123](https://github.com/rustic-rs/rustic_core/issues/123)) +- Update serde monorepo to 1.0.195 + ([#124](https://github.com/rustic-rs/rustic_core/issues/124)) +- Update rust crate serde-aux to 4.4.0 + ([#132](https://github.com/rustic-rs/rustic_core/issues/132)) +- Update rust crate clap to 4.4.18 + ([#130](https://github.com/rustic-rs/rustic_core/issues/130)) +- Update rust crate rayon to 1.8.1 + ([#131](https://github.com/rustic-rs/rustic_core/issues/131)) +- Update rust crate opendal to 0.44.2 + ([#133](https://github.com/rustic-rs/rustic_core/issues/133)) +- Update rust crate serde_with to 3.5.0 + ([#134](https://github.com/rustic-rs/rustic_core/issues/134)) +- Don't abort on negative elapsed time in packer/indexer + ([#138](https://github.com/rustic-rs/rustic_core/issues/138)) +- Clippy missing backticks for item + +### Documentation + +- Fix c&p for SftpBackend +- Update examples and other minor things +- Update Changelog +- Update intra doc links +- Add features and fix intra-doc links + +### Features + +- Add `--custom-ignorefile` command line flag + ([#74](https://github.com/rustic-rs/rustic_core/issues/74)) +- Add options rclone-command, use-password, rest-url to rclone backend + ([#139](https://github.com/rustic-rs/rustic_core/issues/139)) +- Add vfs and webdav fs + ([#106](https://github.com/rustic-rs/rustic_core/issues/106)) + +### Generated + +- Updated Public API fixtures for linux +- Updated Public API fixtures for macos +- Updated Public API fixtures for windows + +### Miscellaneous Tasks + +- Run actions that need secrets.GITHUB_TOKEN only on rustic-rs org +- Set MSRV to 1.70.0 +- Update dtolnay/rust-toolchain +- Update taiki-e/install-action +- Update rustsec/audit-check +- Activate automerge for github action digest update +- Release +- Add rustic_backend to release-pr workflow +- Update dependencies +- Fix directory for public api fixtures for core + +### Backend + +- Add sftp backend ([#126](https://github.com/rustic-rs/rustic_core/issues/126)) + +### Backup + +- Add option to omit identical backups + ([#56](https://github.com/rustic-rs/rustic_core/issues/56)) +- Run size scanning parallel to backup; add no-scan option + ([#97](https://github.com/rustic-rs/rustic_core/issues/97)) + +### Cache + +- Don't write warnings if cache files don't exist + ([#100](https://github.com/rustic-rs/rustic_core/issues/100)) + +### Copy + +- Add better progress + ([#94](https://github.com/rustic-rs/rustic_core/issues/94)) +- Double-check for duplicate blobs + ([#148](https://github.com/rustic-rs/rustic_core/issues/148)) + +### Prune + +- Add option early_delete_index + ([#63](https://github.com/rustic-rs/rustic_core/issues/63)) +- Change default of max-repack to 10% + ([#64](https://github.com/rustic-rs/rustic_core/issues/64)) + +## [rustic_core-v0.1.2] - 2023-11-13 + +### Bug Fixes + +- Allow clippy::needless_raw_string_hashes, +- Update rust crate aho-corasick to 1.1.1 + ([#23](https://github.com/rustic-rs/rustic_core/issues/23)) +- Update rust crate rayon to 1.8.0 + ([#24](https://github.com/rustic-rs/rustic_core/issues/24)) +- Update rust crate binrw to 0.13.0 + ([#25](https://github.com/rustic-rs/rustic_core/issues/25)) +- Update rust crate aho-corasick to 1.1.2 + ([#36](https://github.com/rustic-rs/rustic_core/issues/36)) +- Update rust crate clap to 4.4.7 + ([#37](https://github.com/rustic-rs/rustic_core/issues/37)) +- Update rust crate reqwest to 0.11.22 + ([#38](https://github.com/rustic-rs/rustic_core/issues/38)) +- Update rust crate serde_json to 1.0.108 + ([#39](https://github.com/rustic-rs/rustic_core/issues/39)) +- Update rust crate thiserror to 1.0.50 + ([#40](https://github.com/rustic-rs/rustic_core/issues/40)) +- Update rust crate enum-map to 2.7.0 + ([#43](https://github.com/rustic-rs/rustic_core/issues/43)) +- Update serde monorepo to 1.0.190 + ([#41](https://github.com/rustic-rs/rustic_core/issues/41)) +- Update rust crate cached to 0.46.0 + ([#42](https://github.com/rustic-rs/rustic_core/issues/42)) +- Update rust crate serde_with to 3.4.0 + ([#44](https://github.com/rustic-rs/rustic_core/issues/44)) +- Update rust crate zstd to 0.13.0 + ([#45](https://github.com/rustic-rs/rustic_core/issues/45)) +- Update rust crate binrw to 0.13.1 + ([#46](https://github.com/rustic-rs/rustic_core/issues/46)) +- Update rust crate cached to 0.46.1 + ([#47](https://github.com/rustic-rs/rustic_core/issues/47)) +- Update rust crate enum-map to 2.7.1 + ([#49](https://github.com/rustic-rs/rustic_core/issues/49)) +- Update serde monorepo to 1.0.192 + ([#50](https://github.com/rustic-rs/rustic_core/issues/50)) +- Update rust crate enum-map-derive to 0.15.0 + ([#51](https://github.com/rustic-rs/rustic_core/issues/51)) +- Update rust crate clap to 4.4.8 + ([#52](https://github.com/rustic-rs/rustic_core/issues/52)) +- Update rust crate aes256ctr_poly1305aes to 0.2.0 + ([#54](https://github.com/rustic-rs/rustic_core/issues/54)) +- Temporarily allow unused import for `cached` proc macro to fix lint warning + when not on *nix systems + +### Documentation + +- Fix version in readme as well +- Change contributing headline +- Remove outdated information from lib.rs and Readme about features + +### Miscellaneous Tasks + +- Initial commit :rocket: +- Add lockfile and reset version +- Add documentation link +- Add public api check to releases +- Add cross ci check +- Fix mistakenly commented out ubuntu test and comment out mac-os +- Add workflow to update public api fixtures +- Rename workflow +- Update target_os in public api check +- Push changes to pr branch +- Push fixtures when test fails (means new fixtures have been generated) +- Remove cargo lock +- Remove lockfile maintenance from renovate +- Generate link to definition +- Update actions hashes +- Push fixtures without ifs +- Run public-api check also on macos +- Update msrv +- Add os to commit for fixtures +- Remove category due to limit == 5 on crates.io +- Remove binary postfix leftover +- Fix some typos ([#20](https://github.com/rustic-rs/rustic_core/issues/20)) +- Fix postprocessing repository url in cliff.toml +- Update cross ci +- Rename cross ci +- Add careful tests +- Add msrv check +- Add feature powerset check +- Rename step +- Add powerset beta check +- Use matrix for toolchain +- Make more use of toolchains +- Add miri test +- Add miri setup step to keep output clean +- Warn on miri isolation error +- Set `-Zmiri-disable-isolation` +- Don't run Miri for now due to: +- Patch sha2 for miri +- Remove wrong sed flag +- Fix sed call +- Add x86_64-pc-windows-gnu to cross-ci +- Add -- --nocapture to testharness for extensive output for miri +- Don't let miri matrix fail fast +- Split long-running careful tests and CI +- Use results for workflows to check for outcome more easily +- Remove doubling workflows from renovate PR und Push +- Compile dependencies with optimizations in dev mode +- Update dprint plugins +- Update changelog +- Prepare release + +### Release + +- Rustic_core v0.1.1 ([#2](https://github.com/rustic-rs/rustic_core/issues/2)) + +### Restore + +- Add caching for user/group names + ([#33](https://github.com/rustic-rs/rustic_core/issues/33)) + +## [rustic_core-v0.1.1] - 2023-09-18 + +### Bug Fixes + +- Correct glob-matching for relative paths + ([#783](https://github.com/rustic-rs/rustic/issues/783)) + +### Documentation + +- Update Readme layout, move docs to separate repository, add rustic_core + Readme.md ([#820](https://github.com/rustic-rs/rustic/issues/820)) +- Add rustic_core logo +- Set subtitle for rustic_core readme +- Fix item links in documentation for rustic_core +- Pass "--document-private-items" to rustdoc via metadata in manifest + +### Features + +- Option to disable requiring git repository for git-ignore rules +- Wait for password-command to exit +- Add `--json` option to `forget` command + ([#806](https://github.com/rustic-rs/rustic/issues/806)) + +### Miscellaneous Tasks + +- Lint markdown with dprint, run initial dprint fmt + ([#830](https://github.com/rustic-rs/rustic/issues/830)) +- Lint has been removed +- Add cliff.toml and generate rustic_core changelog +- Add documentation field to rustic_core manifest +- Relink to new image location + +### Refactor + +- Replace `nom` with `shellwords` to split strings + ([#752](https://github.com/rustic-rs/rustic/issues/752)) +- Add metadata to crate manifests + ([#822](https://github.com/rustic-rs/rustic/issues/822)) + +### Build + +- Bump public-api from 0.29.1 to 0.31.2 + ([#695](https://github.com/rustic-rs/rustic/issues/695)) +- Bump public-api from 0.31.2 to 0.31.3 + ([#796](https://github.com/rustic-rs/rustic/issues/796)) +- Bump rustdoc-json from 0.8.6 to 0.8.7 + ([#794](https://github.com/rustic-rs/rustic/issues/794)) + +### Prune + +- Add example using rustic_core +- Don't abort if time is unset for pack-to-delete + +### Repoinfo + +- Add options --json, --only-files, --only-index + +### Rest/rclone + +- Make # of retries cusomizable and use sensible default + +### Restore + +- Download multiple contiguous blobs in one request + +### Rustic_core + +- Add NoProgress and NoProgressBars (e.g. for examples) + +## [0.1.0] - 2023-08-11 + +- Initial refactoring out of rustic_core from rustic-rs + + diff --git a/crates/core/Cargo.toml b/crates/core/Cargo.toml index 47c5b361..51eaaeb2 100644 --- a/crates/core/Cargo.toml +++ b/crates/core/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "rustic_core" -version = "0.1.2" -authors = ["Alexander Weiss"] +version = "0.2.0" +authors = ["the rustic-rs team"] categories = [ "Algorithms", "Compression", @@ -72,14 +72,14 @@ scrypt = { version = "0.11.0", default-features = false } binrw = "0.13.3" hex = { version = "0.4.3", features = ["serde"] } integer-sqrt = "0.1.5" -serde = { version = "1.0.195" } +serde = { version = "1.0.196" } serde-aux = "4.4.0" -serde_derive = "1.0.195" -serde_json = "1.0.111" -serde_with = { version = "3.5.0", features = ["base64"] } +serde_derive = "1.0.196" +serde_json = "1.0.113" +serde_with = { version = "3.6.0", features = ["base64"] } # local source/destination -cached = { version = "0.47.0", default-features = false, features = ["proc_macro"] } +cached = { version = "0.48.1", default-features = false, features = ["proc_macro"] } dunce = "1.0.4" filetime = "0.2.23" ignore = "0.4.22" @@ -105,13 +105,13 @@ runtime-format = "0.1.3" anyhow = "1.0.79" bytes = "1.5.0" bytesize = "1.3.0" -chrono = { version = "0.4.31", default-features = false, features = ["clock", "serde"] } +chrono = { version = "0.4.33", default-features = false, features = ["clock", "serde"] } enum-map = "2.7.3" enum-map-derive = "0.17.0" gethostname = "0.4.3" humantime = "2.1.0" -itertools = "0.12.0" -quick_cache = "0.4.0" +itertools = "0.12.1" +quick_cache = "0.4.1" strum = { version = "0.26.1", features = ["derive"] } zstd = "0.13.0" @@ -136,7 +136,7 @@ public-api = "0.33.1" quickcheck = "1.0.3" quickcheck_macros = "1.0.0" rstest = "0.18.2" -rustdoc-json = "0.8.8" +rustdoc-json = "0.8.9" # We need to have rustic_backend here, because the doc-tests in lib.rs of rustic_core rustic_backend = { workspace = true } rustup-toolchain = "0.1.6" diff --git a/crates/core/LICENSE-APACHE b/crates/core/LICENSE-APACHE new file mode 100644 index 00000000..d6456956 --- /dev/null +++ b/crates/core/LICENSE-APACHE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/crates/core/LICENSE-MIT b/crates/core/LICENSE-MIT new file mode 100644 index 00000000..593aed5a --- /dev/null +++ b/crates/core/LICENSE-MIT @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2022 Alexander Weiss + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/crates/core/README.md b/crates/core/README.md new file mode 100644 index 00000000..9df8d691 --- /dev/null +++ b/crates/core/README.md @@ -0,0 +1,234 @@ +

+ +

+

Library for fast, encrypted, and deduplicated backups

+

+ + + + +

+ +## About + +This library is powering [rustic-rs](https://crates.io/crates/rustic-rs). A +backup tool that provides fast, encrypted, deduplicated backups. It reads and +writes the `restic` repository format, which is described in their design +document. + +**Note**: `rustic_core` is in an early development stage and its API is subject +to change in the next releases. If you want to give feedback on that, please +open an [issue](https://github.com/rustic-rs/rustic_core/issues). + +## Contact + +You can ask questions in the +[Discussions](https://github.com/rustic-rs/rustic/discussions) or have a look at +the [FAQ](https://rustic.cli.rs/docs/FAQ.html). + +| Contact | Where? | +| ------------- | --------------------------------------------------------------------------------------------------------------- | +| Issue Tracker | [GitHub Issues](https://github.com/rustic-rs/rustic_core/issues/choose) | +| Discord | [![Discord](https://dcbadge.vercel.app/api/server/WRUWENZnzQ?style=flat-square)](https://discord.gg/WRUWENZnzQ) | +| Discussions | [GitHub Discussions](https://github.com/rustic-rs/rustic/discussions) | + +## Usage + +Add this to your `Cargo.toml`: + +```toml +[dependencies] +rustic_core = "0.2" +``` + +## Crate features + +This crate exposes a few features for controlling dependency usage: + +- **cli** - Enables support for CLI features by enabling `clap` and `merge` + features. *This feature is disabled by default*. + +- **clap** - Enables a dependency on the `clap` crate and enables parsing from + the commandline. *This feature is disabled by default*. + +- **merge** - Enables support for merging multiple values into one, which + enables the `merge` dependency. This is needed for parsing commandline + arguments and merging them into one (e.g. `config`). *This feature is disabled + by default*. + +- **webdav** - Enables a dependency on the `dav-server` and `futures` crate. + This enables us to run a WebDAV server asynchronously on the commandline. + *This feature is disabled by default*. + +## Examples + +### Example: Initializing a new repository + +```rust +use rustic_backend::BackendOptions; +use rustic_core::{ConfigOptions, KeyOptions, Repository, RepositoryOptions}; +use simplelog::{Config, LevelFilter, SimpleLogger}; +use std::error::Error; + +fn main() -> Result<(), Box> { + // Display info logs + let _ = SimpleLogger::init(LevelFilter::Info, Config::default()); + + // Initialize Backends + let backends = BackendOptions::default() + .repository("/tmp/repo") + .to_backends()?; + + // Init repository + let repo_opts = RepositoryOptions::default().password("test"); + let key_opts = KeyOptions::default(); + let config_opts = ConfigOptions::default(); + let _repo = Repository::new(&repo_opts, backends)?.init(&key_opts, &config_opts)?; + + // -> use _repo for any operation on an open repository + Ok(()) +} +``` + +### Example: Creating a new snapshot + +```rust +use rustic_backend::BackendOptions; +use rustic_core::{BackupOptions, PathList, Repository, RepositoryOptions, SnapshotOptions}; +use simplelog::{Config, LevelFilter, SimpleLogger}; +use std::error::Error; + +fn main() -> Result<(), Box> { + // Display info logs + let _ = SimpleLogger::init(LevelFilter::Info, Config::default()); + + // Initialize Backends + let backends = BackendOptions::default() + .repository("/tmp/repo") + .repo_hot("/tmp/repo2") + .to_backends()?; + + // Open repository + let repo_opts = RepositoryOptions::default().password("test"); + + let repo = Repository::new(&repo_opts, backends)? + .open()? + .to_indexed_ids()?; + + let backup_opts = BackupOptions::default(); + let source = PathList::from_string(".")?.sanitize()?; + let snap = SnapshotOptions::default() + .add_tags("tag1,tag2")? + .to_snapshot()?; + + // Create snapshot + let snap = repo.backup(&backup_opts, &source, snap)?; + + println!("successfully created snapshot:\n{snap:#?}"); + Ok(()) +``` + +### Example: Restoring a snapshot + +```rust +use rustic_backend::BackendOptions; +use rustic_core::{LocalDestination, LsOptions, Repository, RepositoryOptions, RestoreOptions}; +use simplelog::{Config, LevelFilter, SimpleLogger}; +use std::error::Error; + +fn main() -> Result<(), Box> { + // Display info logs + let _ = SimpleLogger::init(LevelFilter::Info, Config::default()); + + // Initialize Backends + let backends = BackendOptions::default() + .repository("/tmp/repo") + .to_backends()?; + + // Open repository + let repo_opts = RepositoryOptions::default().password("test"); + let repo = Repository::new(&repo_opts, backends)? + .open()? + .to_indexed()?; + + // use latest snapshot without filtering snapshots + let node = repo.node_from_snapshot_path("latest", |_| true)?; + + // use list of the snapshot contents using no additional filtering + let streamer_opts = LsOptions::default(); + let ls = repo.ls(&node, &streamer_opts)?; + + let destination = "./restore/"; // restore to this destination dir + let create = true; // create destination dir, if it doesn't exist + let dest = LocalDestination::new(destination, create, !node.is_dir())?; + + let opts = RestoreOptions::default(); + let dry_run = false; + // create restore infos. Note: this also already creates needed dirs in the destination + let restore_infos = repo.prepare_restore(&opts, ls.clone(), &dest, dry_run)?; + + repo.restore(restore_infos, &opts, ls, &dest)?; + Ok(()) +} +``` + +### Example: Checking a repository + +```rust +use rustic_backend::BackendOptions; +use rustic_core::{CheckOptions, Repository, RepositoryOptions}; +use simplelog::{Config, LevelFilter, SimpleLogger}; +use std::error::Error; + +fn main() -> Result<(), Box> { + // Display info logs + let _ = SimpleLogger::init(LevelFilter::Info, Config::default()); + + // Initialize Backends + let backends = BackendOptions::default() + .repository("/tmp/repo") + .to_backends()?; + + // Open repository + let repo_opts = RepositoryOptions::default().password("test"); + let repo = Repository::new(&repo_opts, backends)?.open()?; + + // Check repository with standard options but omitting cache checks + let opts = CheckOptions::default().trust_cache(true); + repo.check(opts)?; + Ok(()) +} +``` + +## Contributing + +Found a bug? +[Open an issue!](https://github.com/rustic-rs/rustic_core/issues/choose) + +Got an idea for an improvement? Don't keep it to yourself! + +- [Contribute fixes](https://github.com/rustic-rs/rustic_core/contribute) or new + features via a pull requests! + +Please make sure, that you read the +[contribution guide](https://rustic.cli.rs/docs/contributing-to-rustic.html). + +## Minimum Rust version policy + +This crate's minimum supported `rustc` version is `1.71.1`. + +The current policy is that the minimum Rust version required to use this crate +can be increased in minor version updates. For example, if `crate 1.0` requires +Rust 1.20.0, then `crate 1.0.z` for all values of `z` will also require Rust +1.20.0 or newer. However, `crate 1.y` for `y > 0` may require a newer minimum +version of Rust. + +In general, this crate will be conservative with respect to the minimum +supported version of Rust. + +## License + +Licensed under either of: + +- [Apache License, Version 2.0](./LICENSE-APACHE) +- [MIT license](./LICENSE-MIT) diff --git a/crates/core/src/backend.rs b/crates/core/src/backend.rs index 845ae837..7cc6551b 100644 --- a/crates/core/src/backend.rs +++ b/crates/core/src/backend.rs @@ -440,6 +440,8 @@ pub trait WriteSource: Clone { /// # Note /// /// This struct is used to initialize a [`Repository`]. +/// +/// [`Repository`]: crate::Repository #[derive(Debug, Clone)] pub struct RepositoryBackends { /// The main repository of this [`RepositoryBackends`]. diff --git a/crates/core/src/commands/restore.rs b/crates/core/src/commands/restore.rs index 59f2af9c..5f43466e 100644 --- a/crates/core/src/commands/restore.rs +++ b/crates/core/src/commands/restore.rs @@ -397,7 +397,7 @@ impl RestoreOptions { } /// [`restore_contents`] restores all files contents as described by `file_infos` -/// using the [`DecryptReadBackend`] `be` and writing them into the [`LocalBackend`] `dest`. +/// using the [`DecryptReadBackend`] `be` and writing them into the [`LocalDestination`] `dest`. /// /// # Type Parameters /// @@ -417,7 +417,6 @@ impl RestoreOptions { /// /// [`CommandErrorKind::ErrorSettingLength`]: crate::error::CommandErrorKind::ErrorSettingLength /// [`CommandErrorKind::FromRayonError`]: crate::error::CommandErrorKind::FromRayonError -/// [`LocalBackend`]: crate::backend::local::LocalBackend fn restore_contents( repo: &Repository, dest: &LocalDestination, diff --git a/crates/core/src/lib.rs b/crates/core/src/lib.rs index dd2f5fd6..3ea6c8ae 100644 --- a/crates/core/src/lib.rs +++ b/crates/core/src/lib.rs @@ -83,15 +83,20 @@ implement [`serde::Serialize`] and [`serde::Deserialize`]. This crate exposes a few features for controlling dependency usage. -* **clap** - - Enables a dependency on the `clap` crate and enables - parsing from the commandline. This feature is disabled by default. -* **cli** - - Enables support for CLI features by enabling `merg` and `clap` features. -* **merge** - - Enables support for merging multiple values into one, which enables the `merge` - dependency. This is needed for parsing commandline arguments and merging them - into one (e.g. config). This feature is disabled by default. +- **cli** - Enables support for CLI features by enabling `clap` and `merge` + features. *This feature is disabled by default*. + +- **clap** - Enables a dependency on the `clap` crate and enables parsing from + the commandline. *This feature is disabled by default*. + +- **merge** - Enables support for merging multiple values into one, which + enables the `merge` dependency. This is needed for parsing commandline + arguments and merging them into one (e.g. `config`). *This feature is disabled + by default*. + +- **webdav** - Enables a dependency on the `dav-server` and `futures` crate. + This enables us to run a `WebDAV` server asynchronously on the commandline. + *This feature is disabled by default*. */ #![allow(dead_code)] diff --git a/crates/core/src/repository.rs b/crates/core/src/repository.rs index d02fde35..3853aaec 100644 --- a/crates/core/src/repository.rs +++ b/crates/core/src/repository.rs @@ -58,10 +58,10 @@ use crate::{ }; mod constants { - /// Estimated item capacity used for cache in [`FullIndex`] + /// Estimated item capacity used for cache in [`FullIndex`](super::FullIndex) pub(super) const ESTIMATED_ITEM_CAPACITY: usize = 32; - /// Estimated weight capacity used for cache in [`FullIndex`] + /// Estimated weight capacity used for cache in [`FullIndex`](super::FullIndex) (in bytes) pub(super) const WEIGHT_CAPACITY: u64 = 32_000_000; } @@ -276,6 +276,7 @@ impl Repository { /// * [`RepositoryErrorKind::NoIDSpecified`] - If the warm-up command does not contain `%id` /// * [`BackendAccessErrorKind::BackendLoadError`] - If the specified backend cannot be loaded, e.g. is not supported /// + /// [`BackendAccessErrorKind::BackendLoadError`]: crate::error::BackendAccessErrorKind::BackendLoadError pub fn new(opts: &RepositoryOptions, backends: RepositoryBackends) -> RusticResult { Self::new_with_progress(opts, backends, NoProgressBars {}) } diff --git a/crates/core/src/vfs.rs b/crates/core/src/vfs.rs index 8741c179..77ec907a 100644 --- a/crates/core/src/vfs.rs +++ b/crates/core/src/vfs.rs @@ -304,6 +304,7 @@ impl Vfs { /// The [`Node`] at the specified path /// /// [`VfsErrorKind::NameDoesNotExist`]: crate::error::VfsErrorKind::NameDoesNotExist + /// [`Tree`]: crate::repofile::Tree pub fn node_from_path( &self, repo: &Repository, @@ -343,6 +344,7 @@ impl Vfs { /// The list of [`Node`]s at the specified path /// /// [`VfsErrorKind::NameDoesNotExist`]: crate::error::VfsErrorKind::NameDoesNotExist + /// [`Tree`]: crate::repofile::Tree pub fn dir_entries_from_path( &self, repo: &Repository, diff --git a/crates/core/src/vfs/format.rs b/crates/core/src/vfs/format.rs index d86c70a2..b3f6dee1 100644 --- a/crates/core/src/vfs/format.rs +++ b/crates/core/src/vfs/format.rs @@ -6,7 +6,8 @@ use runtime_format::{FormatKey, FormatKeyError}; /// A formatted snapshot. /// -/// To be used with [`runtime_format::format`]. +/// To be formatted with [`runtime_format`]. +/// /// The following keys are available: /// - `id`: the snapshot id /// - `long_id`: the snapshot id as a string diff --git a/crates/core/src/vfs/webdavfs.rs b/crates/core/src/vfs/webdavfs.rs index eebd9b02..8c8dc44e 100644 --- a/crates/core/src/vfs/webdavfs.rs +++ b/crates/core/src/vfs/webdavfs.rs @@ -89,6 +89,8 @@ impl WebDavFS { /// # Returns /// /// The [`Node`] at the specified path + /// + /// [`Tree`]: crate::repofile::Tree fn node_from_path(&self, path: &DavPath) -> Result { self.inner .vfs @@ -109,6 +111,8 @@ impl WebDavFS { /// # Returns /// /// The list of [`Node`]s at the specified path + /// + /// [`Tree`]: crate::repofile::Tree fn dir_entries_from_path(&self, path: &DavPath) -> Result, FsError> { self.inner .vfs diff --git a/crates/core/tests/public_api_fixtures/public-api_linux.txt b/crates/core/tests/public_api_fixtures/public-api_linux.txt index 6dfc37d1..496fffa7 100644 --- a/crates/core/tests/public_api_fixtures/public-api_linux.txt +++ b/crates/core/tests/public_api_fixtures/public-api_linux.txt @@ -2,55 +2,53 @@ pub mod rustic_core pub use rustic_core::compression_level_range pub mod rustic_core::archiver pub mod rustic_core::archiver::file_archiver -pub struct rustic_core::archiver::file_archiver::FileArchiver +pub struct rustic_core::archiver::file_archiver::FileArchiver<'a, BE: rustic_core::backend::decrypt::DecryptWriteBackend, I: rustic_core::index::ReadGlobalIndex> pub rustic_core::archiver::file_archiver::FileArchiver::data_packer: rustic_core::blob::packer::Packer -pub rustic_core::archiver::file_archiver::FileArchiver::index: I +pub rustic_core::archiver::file_archiver::FileArchiver::index: &'a I pub rustic_core::archiver::file_archiver::FileArchiver::rabin: rustic_core::cdc::rolling_hash::Rabin64 -impl rustic_core::archiver::file_archiver::FileArchiver -pub fn rustic_core::archiver::file_archiver::FileArchiver::backup_reader(&self, r: impl std::io::Read + core::marker::Send + 'static, node: rustic_core::backend::node::Node, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult<(rustic_core::backend::node::Node, u64)> -pub fn rustic_core::archiver::file_archiver::FileArchiver::finalize(self) -> rustic_core::error::RusticResult -pub fn rustic_core::archiver::file_archiver::FileArchiver::new(be: BE, index: I, indexer: alloc::sync::Arc>>, config: &rustic_core::repofile::configfile::ConfigFile) -> rustic_core::error::RusticResult -pub fn rustic_core::archiver::file_archiver::FileArchiver::process(&self, item: rustic_core::archiver::tree::TreeType<(core::option::Option, rustic_core::archiver::parent::ParentResult<()>), rustic_core::archiver::parent::ParentResult>, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult, u64), rustic_core::archiver::parent::ParentResult>> -impl core::clone::Clone for rustic_core::archiver::file_archiver::FileArchiver -pub fn rustic_core::archiver::file_archiver::FileArchiver::clone(&self) -> rustic_core::archiver::file_archiver::FileArchiver -impl core::marker::Send for rustic_core::archiver::file_archiver::FileArchiver -impl core::marker::Sync for rustic_core::archiver::file_archiver::FileArchiver -impl core::marker::Unpin for rustic_core::archiver::file_archiver::FileArchiver where I: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::archiver::file_archiver::FileArchiver where I: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::archiver::file_archiver::FileArchiver where I: core::panic::unwind_safe::UnwindSafe -impl core::convert::Into for rustic_core::archiver::file_archiver::FileArchiver where U: core::convert::From -pub fn rustic_core::archiver::file_archiver::FileArchiver::into(self) -> U -impl core::convert::TryFrom for rustic_core::archiver::file_archiver::FileArchiver where U: core::convert::Into -pub type rustic_core::archiver::file_archiver::FileArchiver::Error = core::convert::Infallible -pub fn rustic_core::archiver::file_archiver::FileArchiver::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::archiver::file_archiver::FileArchiver where U: core::convert::TryFrom -pub type rustic_core::archiver::file_archiver::FileArchiver::Error = >::Error -pub fn rustic_core::archiver::file_archiver::FileArchiver::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::archiver::file_archiver::FileArchiver where T: core::clone::Clone -pub type rustic_core::archiver::file_archiver::FileArchiver::Owned = T -pub fn rustic_core::archiver::file_archiver::FileArchiver::clone_into(&self, target: &mut T) -pub fn rustic_core::archiver::file_archiver::FileArchiver::to_owned(&self) -> T -impl core::any::Any for rustic_core::archiver::file_archiver::FileArchiver where T: 'static + core::marker::Sized -pub fn rustic_core::archiver::file_archiver::FileArchiver::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::archiver::file_archiver::FileArchiver where T: core::marker::Sized -pub fn rustic_core::archiver::file_archiver::FileArchiver::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::archiver::file_archiver::FileArchiver where T: core::marker::Sized -pub fn rustic_core::archiver::file_archiver::FileArchiver::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::archiver::file_archiver::FileArchiver -pub fn rustic_core::archiver::file_archiver::FileArchiver::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::archiver::file_archiver::FileArchiver -pub type rustic_core::archiver::file_archiver::FileArchiver::Init = T -pub const rustic_core::archiver::file_archiver::FileArchiver::ALIGN: usize -pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver::drop(ptr: usize) -pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::archiver::file_archiver::FileArchiver -impl tracing::instrument::WithSubscriber for rustic_core::archiver::file_archiver::FileArchiver -impl typenum::type_operators::Same for rustic_core::archiver::file_archiver::FileArchiver -pub type rustic_core::archiver::file_archiver::FileArchiver::Output = T -impl ppv_lite86::types::VZip for rustic_core::archiver::file_archiver::FileArchiver where V: ppv_lite86::types::MultiLane -pub fn rustic_core::archiver::file_archiver::FileArchiver::vzip(self) -> V +impl<'a, BE: rustic_core::backend::decrypt::DecryptWriteBackend, I: rustic_core::index::ReadGlobalIndex> rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::backup_reader(&self, r: impl std::io::Read + core::marker::Send + 'static, node: rustic_core::backend::node::Node, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult<(rustic_core::backend::node::Node, u64)> +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::finalize(self) -> rustic_core::error::RusticResult +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::new(be: BE, index: &'a I, indexer: alloc::sync::Arc>>, config: &rustic_core::repofile::configfile::ConfigFile) -> rustic_core::error::RusticResult +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::process(&self, item: rustic_core::archiver::tree::TreeType<(core::option::Option, rustic_core::archiver::parent::ParentResult<()>), rustic_core::archiver::parent::ParentResult>, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult, u64), rustic_core::archiver::parent::ParentResult>> +impl<'a, BE: core::clone::Clone + rustic_core::backend::decrypt::DecryptWriteBackend, I: core::clone::Clone + rustic_core::index::ReadGlobalIndex> core::clone::Clone for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::clone(&self) -> rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +impl<'a, BE, I> core::marker::Send for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +impl<'a, BE, I> core::marker::Sync for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +impl<'a, BE, I> core::marker::Unpin for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +impl<'a, BE, I> core::panic::unwind_safe::RefUnwindSafe for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where I: core::panic::unwind_safe::RefUnwindSafe +impl<'a, BE, I> core::panic::unwind_safe::UnwindSafe for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where I: core::panic::unwind_safe::RefUnwindSafe +impl core::convert::Into for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where U: core::convert::From +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::into(self) -> U +impl core::convert::TryFrom for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where U: core::convert::Into +pub type rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::Error = core::convert::Infallible +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where U: core::convert::TryFrom +pub type rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::Error = >::Error +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where T: core::clone::Clone +pub type rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::Owned = T +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::clone_into(&self, target: &mut T) +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::to_owned(&self) -> T +impl core::any::Any for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where T: 'static + core::marker::Sized +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +pub type rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::Init = T +pub const rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::ALIGN: usize +pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::drop(ptr: usize) +pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +pub type rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::Output = T +impl ppv_lite86::types::VZip for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where V: ppv_lite86::types::MultiLane +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::vzip(self) -> V pub mod rustic_core::archiver::parent pub enum rustic_core::archiver::parent::ParentResult pub rustic_core::archiver::parent::ParentResult::Matched(T) @@ -94,8 +92,6 @@ pub unsafe fn rustic_core::archiver::parent::ParentResult::deref<'a>(ptr: usi pub unsafe fn rustic_core::archiver::parent::ParentResult::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::archiver::parent::ParentResult::drop(ptr: usize) pub unsafe fn rustic_core::archiver::parent::ParentResult::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::archiver::parent::ParentResult -impl tracing::instrument::WithSubscriber for rustic_core::archiver::parent::ParentResult impl typenum::type_operators::Same for rustic_core::archiver::parent::ParentResult pub type rustic_core::archiver::parent::ParentResult::Output = T impl ppv_lite86::types::VZip for rustic_core::archiver::parent::ParentResult where V: ppv_lite86::types::MultiLane @@ -110,10 +106,10 @@ pub rustic_core::archiver::parent::Parent::tree_id: core::option::Option rustic_core::error::RusticResult<()> pub fn rustic_core::archiver::parent::Parent::is_parent(&mut self, node: &rustic_core::backend::node::Node, name: &std::ffi::os_str::OsStr) -> rustic_core::archiver::parent::ParentResult<&rustic_core::backend::node::Node> -pub fn rustic_core::archiver::parent::Parent::new(be: &BE, tree_id: core::option::Option, ignore_ctime: bool, ignore_inode: bool) -> Self +pub fn rustic_core::archiver::parent::Parent::new(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, tree_id: core::option::Option, ignore_ctime: bool, ignore_inode: bool) -> Self pub fn rustic_core::archiver::parent::Parent::p_node(&mut self, name: &std::ffi::os_str::OsStr) -> core::option::Option<&rustic_core::backend::node::Node> -pub fn rustic_core::archiver::parent::Parent::process(&mut self, be: &BE, item: rustic_core::archiver::tree::TreeType) -> rustic_core::error::RusticResult), rustic_core::archiver::parent::ParentResult>> -pub fn rustic_core::archiver::parent::Parent::set_dir(&mut self, be: &BE, name: &std::ffi::os_str::OsStr) +pub fn rustic_core::archiver::parent::Parent::process(&mut self, be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, item: rustic_core::archiver::tree::TreeType) -> rustic_core::error::RusticResult), rustic_core::archiver::parent::ParentResult>> +pub fn rustic_core::archiver::parent::Parent::set_dir(&mut self, be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, name: &std::ffi::os_str::OsStr) pub fn rustic_core::archiver::parent::Parent::tree_id(&self) -> core::option::Option impl core::fmt::Debug for rustic_core::archiver::parent::Parent pub fn rustic_core::archiver::parent::Parent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result @@ -145,8 +141,6 @@ pub unsafe fn rustic_core::archiver::parent::Parent::deref<'a>(ptr: usize) -> &' pub unsafe fn rustic_core::archiver::parent::Parent::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::archiver::parent::Parent::drop(ptr: usize) pub unsafe fn rustic_core::archiver::parent::Parent::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::archiver::parent::Parent -impl tracing::instrument::WithSubscriber for rustic_core::archiver::parent::Parent impl typenum::type_operators::Same for rustic_core::archiver::parent::Parent pub type rustic_core::archiver::parent::Parent::Output = T impl ppv_lite86::types::VZip for rustic_core::archiver::parent::Parent where V: ppv_lite86::types::MultiLane @@ -187,8 +181,6 @@ pub unsafe fn rustic_core::archiver::tree::TreeType::deref<'a>(ptr: usize) pub unsafe fn rustic_core::archiver::tree::TreeType::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::archiver::tree::TreeType::drop(ptr: usize) pub unsafe fn rustic_core::archiver::tree::TreeType::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::archiver::tree::TreeType -impl tracing::instrument::WithSubscriber for rustic_core::archiver::tree::TreeType impl typenum::type_operators::Same for rustic_core::archiver::tree::TreeType pub type rustic_core::archiver::tree::TreeType::Output = T impl ppv_lite86::types::VZip for rustic_core::archiver::tree::TreeType where V: ppv_lite86::types::MultiLane @@ -237,104 +229,99 @@ pub unsafe fn rustic_core::archiver::tree::TreeIterator::deref_mut<'a>(ptr pub unsafe fn rustic_core::archiver::tree::TreeIterator::drop(ptr: usize) pub unsafe fn rustic_core::archiver::tree::TreeIterator::init(init: ::Init) -> usize impl itertools::Itertools for rustic_core::archiver::tree::TreeIterator where T: core::iter::traits::iterator::Iterator + core::marker::Sized -impl tracing::instrument::Instrument for rustic_core::archiver::tree::TreeIterator -impl tracing::instrument::WithSubscriber for rustic_core::archiver::tree::TreeIterator impl typenum::type_operators::Same for rustic_core::archiver::tree::TreeIterator pub type rustic_core::archiver::tree::TreeIterator::Output = T impl ppv_lite86::types::VZip for rustic_core::archiver::tree::TreeIterator where V: ppv_lite86::types::MultiLane pub fn rustic_core::archiver::tree::TreeIterator::vzip(self) -> V pub mod rustic_core::archiver::tree_archiver -pub struct rustic_core::archiver::tree_archiver::TreeArchiver -pub rustic_core::archiver::tree_archiver::TreeArchiver::index: I +pub struct rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE: rustic_core::backend::decrypt::DecryptWriteBackend, I: rustic_core::index::ReadGlobalIndex> +pub rustic_core::archiver::tree_archiver::TreeArchiver::index: &'a I pub rustic_core::archiver::tree_archiver::TreeArchiver::stack: alloc::vec::Vec<(std::path::PathBuf, rustic_core::backend::node::Node, rustic_core::archiver::parent::ParentResult, rustic_core::blob::tree::Tree)> pub rustic_core::archiver::tree_archiver::TreeArchiver::summary: rustic_core::repofile::snapshotfile::SnapshotSummary pub rustic_core::archiver::tree_archiver::TreeArchiver::tree: rustic_core::blob::tree::Tree pub rustic_core::archiver::tree_archiver::TreeArchiver::tree_packer: rustic_core::blob::packer::Packer -impl rustic_core::archiver::tree_archiver::TreeArchiver -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::add(&mut self, item: rustic_core::archiver::tree::TreeType<(rustic_core::archiver::parent::ParentResult<()>, u64), rustic_core::archiver::parent::ParentResult>) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::add_file(&mut self, path: &std::path::Path, node: rustic_core::backend::node::Node, parent: &rustic_core::archiver::parent::ParentResult<()>, size: u64) -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::backup_tree(&mut self, path: &std::path::Path, parent: &rustic_core::archiver::parent::ParentResult) -> rustic_core::error::RusticResult -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::finalize(self, parent_tree: core::option::Option) -> rustic_core::error::RusticResult<(rustic_core::id::Id, rustic_core::repofile::snapshotfile::SnapshotSummary)> -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::new(be: BE, index: I, indexer: alloc::sync::Arc>>, config: &rustic_core::repofile::configfile::ConfigFile, summary: rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult -impl core::marker::Send for rustic_core::archiver::tree_archiver::TreeArchiver -impl core::marker::Sync for rustic_core::archiver::tree_archiver::TreeArchiver -impl core::marker::Unpin for rustic_core::archiver::tree_archiver::TreeArchiver where I: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::archiver::tree_archiver::TreeArchiver where I: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::archiver::tree_archiver::TreeArchiver where I: core::panic::unwind_safe::UnwindSafe -impl core::convert::Into for rustic_core::archiver::tree_archiver::TreeArchiver where U: core::convert::From -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::into(self) -> U -impl core::convert::TryFrom for rustic_core::archiver::tree_archiver::TreeArchiver where U: core::convert::Into -pub type rustic_core::archiver::tree_archiver::TreeArchiver::Error = core::convert::Infallible -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::archiver::tree_archiver::TreeArchiver where U: core::convert::TryFrom -pub type rustic_core::archiver::tree_archiver::TreeArchiver::Error = >::Error -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::try_into(self) -> core::result::Result>::Error> -impl core::any::Any for rustic_core::archiver::tree_archiver::TreeArchiver where T: 'static + core::marker::Sized -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::archiver::tree_archiver::TreeArchiver where T: core::marker::Sized -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::archiver::tree_archiver::TreeArchiver where T: core::marker::Sized -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::archiver::tree_archiver::TreeArchiver -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::archiver::tree_archiver::TreeArchiver -pub type rustic_core::archiver::tree_archiver::TreeArchiver::Init = T -pub const rustic_core::archiver::tree_archiver::TreeArchiver::ALIGN: usize -pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver::drop(ptr: usize) -pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::archiver::tree_archiver::TreeArchiver -impl tracing::instrument::WithSubscriber for rustic_core::archiver::tree_archiver::TreeArchiver -impl typenum::type_operators::Same for rustic_core::archiver::tree_archiver::TreeArchiver -pub type rustic_core::archiver::tree_archiver::TreeArchiver::Output = T -impl ppv_lite86::types::VZip for rustic_core::archiver::tree_archiver::TreeArchiver where V: ppv_lite86::types::MultiLane -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::vzip(self) -> V +impl<'a, BE: rustic_core::backend::decrypt::DecryptWriteBackend, I: rustic_core::index::ReadGlobalIndex> rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::add(&mut self, item: rustic_core::archiver::tree::TreeType<(rustic_core::archiver::parent::ParentResult<()>, u64), rustic_core::archiver::parent::ParentResult>) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::add_file(&mut self, path: &std::path::Path, node: rustic_core::backend::node::Node, parent: &rustic_core::archiver::parent::ParentResult<()>, size: u64) +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::backup_tree(&mut self, path: &std::path::Path, parent: &rustic_core::archiver::parent::ParentResult) -> rustic_core::error::RusticResult +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::finalize(self, parent_tree: core::option::Option) -> rustic_core::error::RusticResult<(rustic_core::id::Id, rustic_core::repofile::snapshotfile::SnapshotSummary)> +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::new(be: BE, index: &'a I, indexer: alloc::sync::Arc>>, config: &rustic_core::repofile::configfile::ConfigFile, summary: rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult +impl<'a, BE, I> core::marker::Send for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +impl<'a, BE, I> core::marker::Sync for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +impl<'a, BE, I> core::marker::Unpin for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +impl<'a, BE, I> core::panic::unwind_safe::RefUnwindSafe for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where I: core::panic::unwind_safe::RefUnwindSafe +impl<'a, BE, I> core::panic::unwind_safe::UnwindSafe for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where I: core::panic::unwind_safe::RefUnwindSafe +impl core::convert::Into for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where U: core::convert::From +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::into(self) -> U +impl core::convert::TryFrom for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where U: core::convert::Into +pub type rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::Error = core::convert::Infallible +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where U: core::convert::TryFrom +pub type rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::Error = >::Error +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where T: 'static + core::marker::Sized +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +pub type rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::Init = T +pub const rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::ALIGN: usize +pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::drop(ptr: usize) +pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +pub type rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::Output = T +impl ppv_lite86::types::VZip for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where V: ppv_lite86::types::MultiLane +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::vzip(self) -> V pub type rustic_core::archiver::tree_archiver::TreeItem = rustic_core::archiver::tree::TreeType<(rustic_core::archiver::parent::ParentResult<()>, u64), rustic_core::archiver::parent::ParentResult> -pub struct rustic_core::archiver::Archiver +pub struct rustic_core::archiver::Archiver<'a, BE: rustic_core::backend::decrypt::DecryptFullBackend, I: rustic_core::index::ReadGlobalIndex> pub rustic_core::archiver::Archiver::be: BE -pub rustic_core::archiver::Archiver::file_archiver: rustic_core::archiver::file_archiver::FileArchiver +pub rustic_core::archiver::Archiver::file_archiver: rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +pub rustic_core::archiver::Archiver::index: &'a I pub rustic_core::archiver::Archiver::indexer: alloc::sync::Arc>> pub rustic_core::archiver::Archiver::parent: rustic_core::archiver::parent::Parent pub rustic_core::archiver::Archiver::snap: rustic_core::repofile::snapshotfile::SnapshotFile -pub rustic_core::archiver::Archiver::tree_archiver: rustic_core::archiver::tree_archiver::TreeArchiver -impl rustic_core::archiver::Archiver -pub fn rustic_core::archiver::Archiver::archive(self, index: &I, src: R, backup_path: &std::path::Path, as_path: core::option::Option<&std::path::PathBuf>, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult where R: rustic_core::backend::ReadSource + 'static, ::Open: core::marker::Send, ::Iter: core::marker::Send -pub fn rustic_core::archiver::Archiver::new(be: BE, index: I, config: &rustic_core::repofile::configfile::ConfigFile, parent: rustic_core::archiver::parent::Parent, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult -impl core::marker::Send for rustic_core::archiver::Archiver -impl core::marker::Sync for rustic_core::archiver::Archiver -impl core::marker::Unpin for rustic_core::archiver::Archiver where BE: core::marker::Unpin, I: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::archiver::Archiver where BE: core::panic::unwind_safe::RefUnwindSafe, I: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::archiver::Archiver where BE: core::panic::unwind_safe::UnwindSafe, I: core::panic::unwind_safe::UnwindSafe -impl core::convert::Into for rustic_core::archiver::Archiver where U: core::convert::From -pub fn rustic_core::archiver::Archiver::into(self) -> U -impl core::convert::TryFrom for rustic_core::archiver::Archiver where U: core::convert::Into -pub type rustic_core::archiver::Archiver::Error = core::convert::Infallible -pub fn rustic_core::archiver::Archiver::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::archiver::Archiver where U: core::convert::TryFrom -pub type rustic_core::archiver::Archiver::Error = >::Error -pub fn rustic_core::archiver::Archiver::try_into(self) -> core::result::Result>::Error> -impl core::any::Any for rustic_core::archiver::Archiver where T: 'static + core::marker::Sized -pub fn rustic_core::archiver::Archiver::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::archiver::Archiver where T: core::marker::Sized -pub fn rustic_core::archiver::Archiver::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::archiver::Archiver where T: core::marker::Sized -pub fn rustic_core::archiver::Archiver::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::archiver::Archiver -pub fn rustic_core::archiver::Archiver::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::archiver::Archiver -pub type rustic_core::archiver::Archiver::Init = T -pub const rustic_core::archiver::Archiver::ALIGN: usize -pub unsafe fn rustic_core::archiver::Archiver::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::archiver::Archiver::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::archiver::Archiver::drop(ptr: usize) -pub unsafe fn rustic_core::archiver::Archiver::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::archiver::Archiver -impl tracing::instrument::WithSubscriber for rustic_core::archiver::Archiver -impl typenum::type_operators::Same for rustic_core::archiver::Archiver -pub type rustic_core::archiver::Archiver::Output = T -impl ppv_lite86::types::VZip for rustic_core::archiver::Archiver where V: ppv_lite86::types::MultiLane -pub fn rustic_core::archiver::Archiver::vzip(self) -> V +pub rustic_core::archiver::Archiver::tree_archiver: rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +impl<'a, BE: rustic_core::backend::decrypt::DecryptFullBackend, I: rustic_core::index::ReadGlobalIndex> rustic_core::archiver::Archiver<'a, BE, I> +pub fn rustic_core::archiver::Archiver<'a, BE, I>::archive(self, src: R, backup_path: &std::path::Path, as_path: core::option::Option<&std::path::PathBuf>, skip_identical_parent: bool, no_scan: bool, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult where R: rustic_core::backend::ReadSource + 'static, ::Open: core::marker::Send, ::Iter: core::marker::Send +pub fn rustic_core::archiver::Archiver<'a, BE, I>::new(be: BE, index: &'a I, config: &rustic_core::repofile::configfile::ConfigFile, parent: rustic_core::archiver::parent::Parent, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult +impl<'a, BE, I> core::marker::Send for rustic_core::archiver::Archiver<'a, BE, I> +impl<'a, BE, I> core::marker::Sync for rustic_core::archiver::Archiver<'a, BE, I> +impl<'a, BE, I> core::marker::Unpin for rustic_core::archiver::Archiver<'a, BE, I> where BE: core::marker::Unpin +impl<'a, BE, I> core::panic::unwind_safe::RefUnwindSafe for rustic_core::archiver::Archiver<'a, BE, I> where BE: core::panic::unwind_safe::RefUnwindSafe, I: core::panic::unwind_safe::RefUnwindSafe +impl<'a, BE, I> core::panic::unwind_safe::UnwindSafe for rustic_core::archiver::Archiver<'a, BE, I> where BE: core::panic::unwind_safe::UnwindSafe, I: core::panic::unwind_safe::RefUnwindSafe +impl core::convert::Into for rustic_core::archiver::Archiver<'a, BE, I> where U: core::convert::From +pub fn rustic_core::archiver::Archiver<'a, BE, I>::into(self) -> U +impl core::convert::TryFrom for rustic_core::archiver::Archiver<'a, BE, I> where U: core::convert::Into +pub type rustic_core::archiver::Archiver<'a, BE, I>::Error = core::convert::Infallible +pub fn rustic_core::archiver::Archiver<'a, BE, I>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::archiver::Archiver<'a, BE, I> where U: core::convert::TryFrom +pub type rustic_core::archiver::Archiver<'a, BE, I>::Error = >::Error +pub fn rustic_core::archiver::Archiver<'a, BE, I>::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::archiver::Archiver<'a, BE, I> where T: 'static + core::marker::Sized +pub fn rustic_core::archiver::Archiver<'a, BE, I>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::archiver::Archiver<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::archiver::Archiver<'a, BE, I>::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::archiver::Archiver<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::archiver::Archiver<'a, BE, I>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::archiver::Archiver<'a, BE, I> +pub fn rustic_core::archiver::Archiver<'a, BE, I>::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::archiver::Archiver<'a, BE, I> +pub type rustic_core::archiver::Archiver<'a, BE, I>::Init = T +pub const rustic_core::archiver::Archiver<'a, BE, I>::ALIGN: usize +pub unsafe fn rustic_core::archiver::Archiver<'a, BE, I>::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::archiver::Archiver<'a, BE, I>::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::archiver::Archiver<'a, BE, I>::drop(ptr: usize) +pub unsafe fn rustic_core::archiver::Archiver<'a, BE, I>::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::archiver::Archiver<'a, BE, I> +pub type rustic_core::archiver::Archiver<'a, BE, I>::Output = T +impl ppv_lite86::types::VZip for rustic_core::archiver::Archiver<'a, BE, I> where V: ppv_lite86::types::MultiLane +pub fn rustic_core::archiver::Archiver<'a, BE, I>::vzip(self) -> V pub mod rustic_core::backend pub mod rustic_core::backend::cache pub struct rustic_core::backend::cache::Cache @@ -345,8 +332,8 @@ pub fn rustic_core::backend::cache::Cache::list_with_size(&self, tpe: rustic_cor pub fn rustic_core::backend::cache::Cache::location(&self) -> &str pub fn rustic_core::backend::cache::Cache::new(id: rustic_core::id::Id, path: core::option::Option) -> rustic_core::error::RusticResult pub fn rustic_core::backend::cache::Cache::path(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> std::path::PathBuf -pub fn rustic_core::backend::cache::Cache::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::cache::Cache::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, offset: u32, length: u32) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::cache::Cache::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult> +pub fn rustic_core::backend::cache::Cache::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, offset: u32, length: u32) -> rustic_core::error::RusticResult> pub fn rustic_core::backend::cache::Cache::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult<()> pub fn rustic_core::backend::cache::Cache::remove_not_in_list(&self, tpe: rustic_core::backend::FileType, list: &alloc::vec::Vec<(rustic_core::id::Id, u32)>) -> rustic_core::error::RusticResult<()> pub fn rustic_core::backend::cache::Cache::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> @@ -386,200 +373,135 @@ pub unsafe fn rustic_core::backend::cache::Cache::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::backend::cache::Cache::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::cache::Cache::drop(ptr: usize) pub unsafe fn rustic_core::backend::cache::Cache::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::cache::Cache -impl tracing::instrument::WithSubscriber for rustic_core::backend::cache::Cache impl typenum::type_operators::Same for rustic_core::backend::cache::Cache pub type rustic_core::backend::cache::Cache::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::cache::Cache where V: ppv_lite86::types::MultiLane pub fn rustic_core::backend::cache::Cache::vzip(self) -> V -pub struct rustic_core::backend::cache::CachedBackend -pub rustic_core::backend::cache::CachedBackend::be: BE -pub rustic_core::backend::cache::CachedBackend::cache: core::option::Option -impl rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::new(be: BE, cache: core::option::Option) -> Self -impl rustic_core::backend::ReadBackend for rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::cache::CachedBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::cache::CachedBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::cache::CachedBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::cache::CachedBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::cache::CachedBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::cache::CachedBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::clone(&self) -> rustic_core::backend::cache::CachedBackend -impl core::fmt::Debug for rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::cache::CachedBackend -impl core::marker::Sync for rustic_core::backend::cache::CachedBackend -impl core::marker::Unpin for rustic_core::backend::cache::CachedBackend where BE: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::cache::CachedBackend where BE: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::cache::CachedBackend where BE: core::panic::unwind_safe::UnwindSafe -impl core::convert::Into for rustic_core::backend::cache::CachedBackend where U: core::convert::From -pub fn rustic_core::backend::cache::CachedBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::cache::CachedBackend where U: core::convert::Into -pub type rustic_core::backend::cache::CachedBackend::Error = core::convert::Infallible -pub fn rustic_core::backend::cache::CachedBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::cache::CachedBackend where U: core::convert::TryFrom -pub type rustic_core::backend::cache::CachedBackend::Error = >::Error -pub fn rustic_core::backend::cache::CachedBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::cache::CachedBackend where T: core::clone::Clone -pub type rustic_core::backend::cache::CachedBackend::Owned = T -pub fn rustic_core::backend::cache::CachedBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::cache::CachedBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::cache::CachedBackend where T: 'static + core::marker::Sized -pub fn rustic_core::backend::cache::CachedBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::cache::CachedBackend where T: core::marker::Sized -pub fn rustic_core::backend::cache::CachedBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::cache::CachedBackend where T: core::marker::Sized -pub fn rustic_core::backend::cache::CachedBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::cache::CachedBackend -pub type rustic_core::backend::cache::CachedBackend::Init = T -pub const rustic_core::backend::cache::CachedBackend::ALIGN: usize -pub unsafe fn rustic_core::backend::cache::CachedBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::cache::CachedBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::cache::CachedBackend::drop(ptr: usize) -pub unsafe fn rustic_core::backend::cache::CachedBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::cache::CachedBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::cache::CachedBackend -impl typenum::type_operators::Same for rustic_core::backend::cache::CachedBackend -pub type rustic_core::backend::cache::CachedBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::cache::CachedBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::cache::CachedBackend::vzip(self) -> V -pub mod rustic_core::backend::choose -pub enum rustic_core::backend::choose::ChooseBackend -pub rustic_core::backend::choose::ChooseBackend::Local(rustic_core::backend::local::LocalBackend) -pub rustic_core::backend::choose::ChooseBackend::Rclone(rustic_core::backend::rclone::RcloneBackend) -pub rustic_core::backend::choose::ChooseBackend::Rest(rustic_core::backend::rest::RestBackend) -impl rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::from_url(url: &str) -> rustic_core::error::RusticResult -impl rustic_core::backend::ReadBackend for rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::choose::ChooseBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::choose::ChooseBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::choose::ChooseBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::choose::ChooseBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::choose::ChooseBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::choose::ChooseBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::clone(&self) -> rustic_core::backend::choose::ChooseBackend -impl core::fmt::Debug for rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::choose::ChooseBackend -impl core::marker::Sync for rustic_core::backend::choose::ChooseBackend -impl core::marker::Unpin for rustic_core::backend::choose::ChooseBackend -impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::choose::ChooseBackend -impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::choose::ChooseBackend -impl core::convert::Into for rustic_core::backend::choose::ChooseBackend where U: core::convert::From -pub fn rustic_core::backend::choose::ChooseBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::choose::ChooseBackend where U: core::convert::Into -pub type rustic_core::backend::choose::ChooseBackend::Error = core::convert::Infallible -pub fn rustic_core::backend::choose::ChooseBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::choose::ChooseBackend where U: core::convert::TryFrom -pub type rustic_core::backend::choose::ChooseBackend::Error = >::Error -pub fn rustic_core::backend::choose::ChooseBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::choose::ChooseBackend where T: core::clone::Clone -pub type rustic_core::backend::choose::ChooseBackend::Owned = T -pub fn rustic_core::backend::choose::ChooseBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::choose::ChooseBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::choose::ChooseBackend where T: 'static + core::marker::Sized -pub fn rustic_core::backend::choose::ChooseBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::choose::ChooseBackend where T: core::marker::Sized -pub fn rustic_core::backend::choose::ChooseBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::choose::ChooseBackend where T: core::marker::Sized -pub fn rustic_core::backend::choose::ChooseBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::choose::ChooseBackend -pub type rustic_core::backend::choose::ChooseBackend::Init = T -pub const rustic_core::backend::choose::ChooseBackend::ALIGN: usize -pub unsafe fn rustic_core::backend::choose::ChooseBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::choose::ChooseBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::choose::ChooseBackend::drop(ptr: usize) -pub unsafe fn rustic_core::backend::choose::ChooseBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::choose::ChooseBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::choose::ChooseBackend -impl typenum::type_operators::Same for rustic_core::backend::choose::ChooseBackend -pub type rustic_core::backend::choose::ChooseBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::choose::ChooseBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::choose::ChooseBackend::vzip(self) -> V +pub struct rustic_core::backend::cache::CachedBackend +pub rustic_core::backend::cache::CachedBackend::be: alloc::sync::Arc +pub rustic_core::backend::cache::CachedBackend::cache: rustic_core::backend::cache::Cache +impl rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::new_cache(be: alloc::sync::Arc, cache: rustic_core::backend::cache::Cache) -> alloc::sync::Arc +impl core::clone::Clone for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::clone(&self) -> rustic_core::backend::cache::CachedBackend +impl core::fmt::Debug for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::cache::CachedBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::cache::CachedBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::cache::CachedBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::cache::CachedBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::cache::CachedBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::cache::CachedBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::cache::CachedBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl core::marker::Send for rustic_core::backend::cache::CachedBackend +impl core::marker::Sync for rustic_core::backend::cache::CachedBackend +impl core::marker::Unpin for rustic_core::backend::cache::CachedBackend +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::cache::CachedBackend +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::cache::CachedBackend +impl core::convert::Into for rustic_core::backend::cache::CachedBackend where U: core::convert::From +pub fn rustic_core::backend::cache::CachedBackend::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::cache::CachedBackend where U: core::convert::Into +pub type rustic_core::backend::cache::CachedBackend::Error = core::convert::Infallible +pub fn rustic_core::backend::cache::CachedBackend::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::cache::CachedBackend where U: core::convert::TryFrom +pub type rustic_core::backend::cache::CachedBackend::Error = >::Error +pub fn rustic_core::backend::cache::CachedBackend::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::cache::CachedBackend where T: core::clone::Clone +pub type rustic_core::backend::cache::CachedBackend::Owned = T +pub fn rustic_core::backend::cache::CachedBackend::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::cache::CachedBackend::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::cache::CachedBackend where T: 'static + core::marker::Sized +pub fn rustic_core::backend::cache::CachedBackend::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::cache::CachedBackend where T: core::marker::Sized +pub fn rustic_core::backend::cache::CachedBackend::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::cache::CachedBackend where T: core::marker::Sized +pub fn rustic_core::backend::cache::CachedBackend::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::cache::CachedBackend +pub type rustic_core::backend::cache::CachedBackend::Init = T +pub const rustic_core::backend::cache::CachedBackend::ALIGN: usize +pub unsafe fn rustic_core::backend::cache::CachedBackend::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::cache::CachedBackend::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::cache::CachedBackend::drop(ptr: usize) +pub unsafe fn rustic_core::backend::cache::CachedBackend::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::cache::CachedBackend +pub type rustic_core::backend::cache::CachedBackend::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::cache::CachedBackend where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::cache::CachedBackend::vzip(self) -> V pub mod rustic_core::backend::decrypt pub use rustic_core::backend::decrypt::compression_level_range -pub struct rustic_core::backend::decrypt::DecryptBackend -pub rustic_core::backend::decrypt::DecryptBackend::backend: R +pub struct rustic_core::backend::decrypt::DecryptBackend +pub rustic_core::backend::decrypt::DecryptBackend::be: alloc::sync::Arc pub rustic_core::backend::decrypt::DecryptBackend::key: C pub rustic_core::backend::decrypt::DecryptBackend::zstd: core::option::Option -impl rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::new(be: &R, key: C) -> Self -impl rustic_core::backend::ReadBackend for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::list(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::decrypt::DecryptBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::decrypt::DecryptBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::decrypt::DecryptBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::decrypt::DecryptBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::decrypt::DecryptBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::decrypt::DecryptReadBackend for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::decrypt(&self, data: &[u8]) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::decrypt::DecryptBackend::read_encrypted_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -impl rustic_core::backend::WriteBackend for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::decrypt::DecryptBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::decrypt::DecryptBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::decrypt::DecryptWriteBackend for rustic_core::backend::decrypt::DecryptBackend -pub type rustic_core::backend::decrypt::DecryptBackend::Key = C -pub fn rustic_core::backend::decrypt::DecryptBackend::hash_write_full(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::decrypt::DecryptBackend::key(&self) -> &Self::Key -pub fn rustic_core::backend::decrypt::DecryptBackend::set_zstd(&mut self, zstd: core::option::Option) -impl core::clone::Clone for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::clone(&self) -> rustic_core::backend::decrypt::DecryptBackend -impl core::fmt::Debug for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::decrypt::DecryptBackend where C: core::marker::Send, R: core::marker::Send -impl core::marker::Sync for rustic_core::backend::decrypt::DecryptBackend where C: core::marker::Sync, R: core::marker::Sync -impl core::marker::Unpin for rustic_core::backend::decrypt::DecryptBackend where C: core::marker::Unpin, R: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::decrypt::DecryptBackend where C: core::panic::unwind_safe::RefUnwindSafe, R: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::decrypt::DecryptBackend where C: core::panic::unwind_safe::UnwindSafe, R: core::panic::unwind_safe::UnwindSafe -impl core::convert::Into for rustic_core::backend::decrypt::DecryptBackend where U: core::convert::From -pub fn rustic_core::backend::decrypt::DecryptBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::decrypt::DecryptBackend where U: core::convert::Into -pub type rustic_core::backend::decrypt::DecryptBackend::Error = core::convert::Infallible -pub fn rustic_core::backend::decrypt::DecryptBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::decrypt::DecryptBackend where U: core::convert::TryFrom -pub type rustic_core::backend::decrypt::DecryptBackend::Error = >::Error -pub fn rustic_core::backend::decrypt::DecryptBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::decrypt::DecryptBackend where T: core::clone::Clone -pub type rustic_core::backend::decrypt::DecryptBackend::Owned = T -pub fn rustic_core::backend::decrypt::DecryptBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::decrypt::DecryptBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::decrypt::DecryptBackend where T: 'static + core::marker::Sized -pub fn rustic_core::backend::decrypt::DecryptBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::decrypt::DecryptBackend where T: core::marker::Sized -pub fn rustic_core::backend::decrypt::DecryptBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::decrypt::DecryptBackend where T: core::marker::Sized -pub fn rustic_core::backend::decrypt::DecryptBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::decrypt::DecryptBackend -pub type rustic_core::backend::decrypt::DecryptBackend::Init = T -pub const rustic_core::backend::decrypt::DecryptBackend::ALIGN: usize -pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::drop(ptr: usize) -pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::decrypt::DecryptBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::decrypt::DecryptBackend -impl typenum::type_operators::Same for rustic_core::backend::decrypt::DecryptBackend -pub type rustic_core::backend::decrypt::DecryptBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::decrypt::DecryptBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::decrypt::DecryptBackend::vzip(self) -> V +impl rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::new(be: alloc::sync::Arc, key: C) -> Self +impl core::clone::Clone for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::clone(&self) -> rustic_core::backend::decrypt::DecryptBackend +impl core::fmt::Debug for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::list(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::decrypt::DecryptBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::decrypt::DecryptBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::decrypt::DecryptBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::decrypt::DecryptBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +impl rustic_core::backend::WriteBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::decrypt::DecryptBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::decrypt::DecryptBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::decrypt::DecryptReadBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::decrypt(&self, data: &[u8]) -> rustic_core::error::RusticResult> +pub fn rustic_core::backend::decrypt::DecryptBackend::read_encrypted_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult +impl rustic_core::backend::decrypt::DecryptWriteBackend for rustic_core::backend::decrypt::DecryptBackend +pub type rustic_core::backend::decrypt::DecryptBackend::Key = C +pub fn rustic_core::backend::decrypt::DecryptBackend::hash_write_full(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::decrypt::DecryptBackend::key(&self) -> &Self::Key +pub fn rustic_core::backend::decrypt::DecryptBackend::set_zstd(&mut self, zstd: core::option::Option) +impl core::marker::Send for rustic_core::backend::decrypt::DecryptBackend +impl core::marker::Sync for rustic_core::backend::decrypt::DecryptBackend +impl core::marker::Unpin for rustic_core::backend::decrypt::DecryptBackend where C: core::marker::Unpin +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::decrypt::DecryptBackend +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::decrypt::DecryptBackend +impl core::convert::Into for rustic_core::backend::decrypt::DecryptBackend where U: core::convert::From +pub fn rustic_core::backend::decrypt::DecryptBackend::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::decrypt::DecryptBackend where U: core::convert::Into +pub type rustic_core::backend::decrypt::DecryptBackend::Error = core::convert::Infallible +pub fn rustic_core::backend::decrypt::DecryptBackend::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::decrypt::DecryptBackend where U: core::convert::TryFrom +pub type rustic_core::backend::decrypt::DecryptBackend::Error = >::Error +pub fn rustic_core::backend::decrypt::DecryptBackend::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::decrypt::DecryptBackend where T: core::clone::Clone +pub type rustic_core::backend::decrypt::DecryptBackend::Owned = T +pub fn rustic_core::backend::decrypt::DecryptBackend::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::decrypt::DecryptBackend::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::decrypt::DecryptBackend where T: 'static + core::marker::Sized +pub fn rustic_core::backend::decrypt::DecryptBackend::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::decrypt::DecryptBackend where T: core::marker::Sized +pub fn rustic_core::backend::decrypt::DecryptBackend::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::decrypt::DecryptBackend where T: core::marker::Sized +pub fn rustic_core::backend::decrypt::DecryptBackend::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::decrypt::DecryptBackend +pub type rustic_core::backend::decrypt::DecryptBackend::Init = T +pub const rustic_core::backend::decrypt::DecryptBackend::ALIGN: usize +pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::drop(ptr: usize) +pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::decrypt::DecryptBackend +pub type rustic_core::backend::decrypt::DecryptBackend::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::decrypt::DecryptBackend where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::decrypt::DecryptBackend::vzip(self) -> V pub trait rustic_core::backend::decrypt::DecryptFullBackend: rustic_core::backend::decrypt::DecryptWriteBackend + rustic_core::backend::decrypt::DecryptReadBackend impl rustic_core::backend::decrypt::DecryptFullBackend for T -pub trait rustic_core::backend::decrypt::DecryptReadBackend: rustic_core::backend::ReadBackend +pub trait rustic_core::backend::decrypt::DecryptReadBackend: rustic_core::backend::ReadBackend + core::clone::Clone + 'static pub fn rustic_core::backend::decrypt::DecryptReadBackend::decrypt(&self, data: &[u8]) -> rustic_core::error::RusticResult> pub fn rustic_core::backend::decrypt::DecryptReadBackend::get_file(&self, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult pub fn rustic_core::backend::decrypt::DecryptReadBackend::read_encrypted_from_partial(&self, data: &[u8], uncompressed_length: core::option::Option) -> rustic_core::error::RusticResult @@ -590,15 +512,17 @@ pub fn rustic_core::backend::decrypt::DecryptReadBackend::stream_list rustic_core::backend::decrypt::DecryptReadBackend for rustic_core::backend::dry_run::DryRunBackend pub fn rustic_core::backend::dry_run::DryRunBackend::decrypt(&self, data: &[u8]) -> rustic_core::error::RusticResult> pub fn rustic_core::backend::dry_run::DryRunBackend::read_encrypted_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -impl rustic_core::backend::decrypt::DecryptReadBackend for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::decrypt(&self, data: &[u8]) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::decrypt::DecryptBackend::read_encrypted_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub trait rustic_core::backend::decrypt::DecryptWriteBackend: rustic_core::backend::WriteBackend +impl rustic_core::backend::decrypt::DecryptReadBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::decrypt(&self, data: &[u8]) -> rustic_core::error::RusticResult> +pub fn rustic_core::backend::decrypt::DecryptBackend::read_encrypted_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult +pub trait rustic_core::backend::decrypt::DecryptWriteBackend: rustic_core::backend::WriteBackend + core::clone::Clone + 'static pub type rustic_core::backend::decrypt::DecryptWriteBackend::Key: rustic_core::crypto::CryptoKey pub fn rustic_core::backend::decrypt::DecryptWriteBackend::delete_list<'a, I: core::iter::traits::exact_size::ExactSizeIterator + core::marker::Send>(&self, tpe: rustic_core::backend::FileType, cacheable: bool, list: I, p: impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult<()> pub fn rustic_core::backend::decrypt::DecryptWriteBackend::hash_write_full(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::decrypt::DecryptWriteBackend::hash_write_full_uncompressed(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult pub fn rustic_core::backend::decrypt::DecryptWriteBackend::key(&self) -> &Self::Key pub fn rustic_core::backend::decrypt::DecryptWriteBackend::save_file(&self, file: &F) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::decrypt::DecryptWriteBackend::save_file_uncompressed(&self, file: &F) -> rustic_core::error::RusticResult pub fn rustic_core::backend::decrypt::DecryptWriteBackend::save_list<'a, F: rustic_core::repofile::RepoFile, I: core::iter::traits::exact_size::ExactSizeIterator + core::marker::Send>(&self, list: I, p: impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult<()> pub fn rustic_core::backend::decrypt::DecryptWriteBackend::set_zstd(&mut self, zstd: core::option::Option) impl rustic_core::backend::decrypt::DecryptWriteBackend for rustic_core::backend::dry_run::DryRunBackend @@ -606,11 +530,11 @@ pub type rustic_core::backend::dry_run::DryRunBackend::Key = ::hash_write_full(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult pub fn rustic_core::backend::dry_run::DryRunBackend::key(&self) -> &Self::Key pub fn rustic_core::backend::dry_run::DryRunBackend::set_zstd(&mut self, zstd: core::option::Option) -impl rustic_core::backend::decrypt::DecryptWriteBackend for rustic_core::backend::decrypt::DecryptBackend -pub type rustic_core::backend::decrypt::DecryptBackend::Key = C -pub fn rustic_core::backend::decrypt::DecryptBackend::hash_write_full(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::decrypt::DecryptBackend::key(&self) -> &Self::Key -pub fn rustic_core::backend::decrypt::DecryptBackend::set_zstd(&mut self, zstd: core::option::Option) +impl rustic_core::backend::decrypt::DecryptWriteBackend for rustic_core::backend::decrypt::DecryptBackend +pub type rustic_core::backend::decrypt::DecryptBackend::Key = C +pub fn rustic_core::backend::decrypt::DecryptBackend::hash_write_full(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::decrypt::DecryptBackend::key(&self) -> &Self::Key +pub fn rustic_core::backend::decrypt::DecryptBackend::set_zstd(&mut self, zstd: core::option::Option) pub fn rustic_core::backend::decrypt::max_compression_level() -> i32 pub mod rustic_core::backend::dry_run pub struct rustic_core::backend::dry_run::DryRunBackend @@ -618,16 +542,19 @@ pub rustic_core::backend::dry_run::DryRunBackend::be: BE pub rustic_core::backend::dry_run::DryRunBackend::dry_run: bool impl rustic_core::backend::dry_run::DryRunBackend pub const fn rustic_core::backend::dry_run::DryRunBackend::new(be: BE, dry_run: bool) -> Self +impl core::clone::Clone for rustic_core::backend::dry_run::DryRunBackend +pub fn rustic_core::backend::dry_run::DryRunBackend::clone(&self) -> rustic_core::backend::dry_run::DryRunBackend +impl core::fmt::Debug for rustic_core::backend::dry_run::DryRunBackend +pub fn rustic_core::backend::dry_run::DryRunBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::backend::ReadBackend for rustic_core::backend::dry_run::DryRunBackend -pub fn rustic_core::backend::dry_run::DryRunBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> +pub fn rustic_core::backend::dry_run::DryRunBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> pub fn rustic_core::backend::dry_run::DryRunBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::dry_run::DryRunBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::dry_run::DryRunBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::dry_run::DryRunBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::dry_run::DryRunBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result impl rustic_core::backend::WriteBackend for rustic_core::backend::dry_run::DryRunBackend -pub fn rustic_core::backend::dry_run::DryRunBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::dry_run::DryRunBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::dry_run::DryRunBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> impl rustic_core::backend::decrypt::DecryptReadBackend for rustic_core::backend::dry_run::DryRunBackend pub fn rustic_core::backend::dry_run::DryRunBackend::decrypt(&self, data: &[u8]) -> rustic_core::error::RusticResult> pub fn rustic_core::backend::dry_run::DryRunBackend::read_encrypted_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult @@ -636,10 +563,6 @@ pub type rustic_core::backend::dry_run::DryRunBackend::Key = ::hash_write_full(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult pub fn rustic_core::backend::dry_run::DryRunBackend::key(&self) -> &Self::Key pub fn rustic_core::backend::dry_run::DryRunBackend::set_zstd(&mut self, zstd: core::option::Option) -impl core::clone::Clone for rustic_core::backend::dry_run::DryRunBackend -pub fn rustic_core::backend::dry_run::DryRunBackend::clone(&self) -> rustic_core::backend::dry_run::DryRunBackend -impl core::fmt::Debug for rustic_core::backend::dry_run::DryRunBackend -pub fn rustic_core::backend::dry_run::DryRunBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::backend::dry_run::DryRunBackend impl core::marker::Sync for rustic_core::backend::dry_run::DryRunBackend impl core::marker::Unpin for rustic_core::backend::dry_run::DryRunBackend where BE: core::marker::Unpin @@ -672,70 +595,67 @@ pub unsafe fn rustic_core::backend::dry_run::DryRunBackend::deref<'a>(ptr: u pub unsafe fn rustic_core::backend::dry_run::DryRunBackend::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::dry_run::DryRunBackend::drop(ptr: usize) pub unsafe fn rustic_core::backend::dry_run::DryRunBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::dry_run::DryRunBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::dry_run::DryRunBackend impl typenum::type_operators::Same for rustic_core::backend::dry_run::DryRunBackend pub type rustic_core::backend::dry_run::DryRunBackend::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::dry_run::DryRunBackend where V: ppv_lite86::types::MultiLane pub fn rustic_core::backend::dry_run::DryRunBackend::vzip(self) -> V pub mod rustic_core::backend::hotcold -pub struct rustic_core::backend::hotcold::HotColdBackend -pub rustic_core::backend::hotcold::HotColdBackend::be: BE -pub rustic_core::backend::hotcold::HotColdBackend::hot_be: core::option::Option -impl rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::new(be: BE, hot_be: core::option::Option) -> Self -impl rustic_core::backend::ReadBackend for rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::hotcold::HotColdBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::hotcold::HotColdBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::hotcold::HotColdBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::hotcold::HotColdBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::hotcold::HotColdBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::hotcold::HotColdBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::clone(&self) -> rustic_core::backend::hotcold::HotColdBackend -impl core::fmt::Debug for rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::hotcold::HotColdBackend -impl core::marker::Sync for rustic_core::backend::hotcold::HotColdBackend -impl core::marker::Unpin for rustic_core::backend::hotcold::HotColdBackend where BE: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::hotcold::HotColdBackend where BE: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::hotcold::HotColdBackend where BE: core::panic::unwind_safe::UnwindSafe -impl core::convert::Into for rustic_core::backend::hotcold::HotColdBackend where U: core::convert::From -pub fn rustic_core::backend::hotcold::HotColdBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::hotcold::HotColdBackend where U: core::convert::Into -pub type rustic_core::backend::hotcold::HotColdBackend::Error = core::convert::Infallible -pub fn rustic_core::backend::hotcold::HotColdBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::hotcold::HotColdBackend where U: core::convert::TryFrom -pub type rustic_core::backend::hotcold::HotColdBackend::Error = >::Error -pub fn rustic_core::backend::hotcold::HotColdBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::hotcold::HotColdBackend where T: core::clone::Clone -pub type rustic_core::backend::hotcold::HotColdBackend::Owned = T -pub fn rustic_core::backend::hotcold::HotColdBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::hotcold::HotColdBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::hotcold::HotColdBackend where T: 'static + core::marker::Sized -pub fn rustic_core::backend::hotcold::HotColdBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::hotcold::HotColdBackend where T: core::marker::Sized -pub fn rustic_core::backend::hotcold::HotColdBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::hotcold::HotColdBackend where T: core::marker::Sized -pub fn rustic_core::backend::hotcold::HotColdBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::hotcold::HotColdBackend -pub type rustic_core::backend::hotcold::HotColdBackend::Init = T -pub const rustic_core::backend::hotcold::HotColdBackend::ALIGN: usize -pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::drop(ptr: usize) -pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::hotcold::HotColdBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::hotcold::HotColdBackend -impl typenum::type_operators::Same for rustic_core::backend::hotcold::HotColdBackend -pub type rustic_core::backend::hotcold::HotColdBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::hotcold::HotColdBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::hotcold::HotColdBackend::vzip(self) -> V +pub struct rustic_core::backend::hotcold::HotColdBackend +pub rustic_core::backend::hotcold::HotColdBackend::be: alloc::sync::Arc +pub rustic_core::backend::hotcold::HotColdBackend::be_hot: alloc::sync::Arc +impl rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::new(be: BE, hot_be: BE) -> Self +impl core::clone::Clone for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::clone(&self) -> rustic_core::backend::hotcold::HotColdBackend +impl core::fmt::Debug for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::hotcold::HotColdBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::hotcold::HotColdBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::hotcold::HotColdBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::hotcold::HotColdBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::hotcold::HotColdBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::hotcold::HotColdBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::hotcold::HotColdBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl core::marker::Send for rustic_core::backend::hotcold::HotColdBackend +impl core::marker::Sync for rustic_core::backend::hotcold::HotColdBackend +impl core::marker::Unpin for rustic_core::backend::hotcold::HotColdBackend +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::hotcold::HotColdBackend +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::hotcold::HotColdBackend +impl core::convert::Into for rustic_core::backend::hotcold::HotColdBackend where U: core::convert::From +pub fn rustic_core::backend::hotcold::HotColdBackend::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::hotcold::HotColdBackend where U: core::convert::Into +pub type rustic_core::backend::hotcold::HotColdBackend::Error = core::convert::Infallible +pub fn rustic_core::backend::hotcold::HotColdBackend::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::hotcold::HotColdBackend where U: core::convert::TryFrom +pub type rustic_core::backend::hotcold::HotColdBackend::Error = >::Error +pub fn rustic_core::backend::hotcold::HotColdBackend::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::hotcold::HotColdBackend where T: core::clone::Clone +pub type rustic_core::backend::hotcold::HotColdBackend::Owned = T +pub fn rustic_core::backend::hotcold::HotColdBackend::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::hotcold::HotColdBackend::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::hotcold::HotColdBackend where T: 'static + core::marker::Sized +pub fn rustic_core::backend::hotcold::HotColdBackend::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::hotcold::HotColdBackend where T: core::marker::Sized +pub fn rustic_core::backend::hotcold::HotColdBackend::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::hotcold::HotColdBackend where T: core::marker::Sized +pub fn rustic_core::backend::hotcold::HotColdBackend::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::hotcold::HotColdBackend +pub type rustic_core::backend::hotcold::HotColdBackend::Init = T +pub const rustic_core::backend::hotcold::HotColdBackend::ALIGN: usize +pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::drop(ptr: usize) +pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::hotcold::HotColdBackend +pub type rustic_core::backend::hotcold::HotColdBackend::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::hotcold::HotColdBackend where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::hotcold::HotColdBackend::vzip(self) -> V pub mod rustic_core::backend::ignore pub mod rustic_core::backend::ignore::mapper pub const rustic_core::backend::ignore::mapper::GO_MODE_CHARDEV: u32 = 2_097_152u32 @@ -765,28 +685,20 @@ pub const fn rustic_core::backend::ignore::mapper::map_mode_to_go(mode: u32) -> pub struct rustic_core::backend::ignore::LocalSource pub rustic_core::backend::ignore::LocalSource::builder: ignore::walk::WalkBuilder pub rustic_core::backend::ignore::LocalSource::save_opts: rustic_core::backend::ignore::LocalSourceSaveOptions -pub rustic_core::backend::ignore::LocalSource::walker: ignore::walk::Walk impl rustic_core::backend::ignore::LocalSource pub fn rustic_core::backend::ignore::LocalSource::new(save_opts: rustic_core::backend::ignore::LocalSourceSaveOptions, filter_opts: &rustic_core::backend::ignore::LocalSourceFilterOptions, backup_paths: &[impl core::convert::AsRef]) -> rustic_core::error::RusticResult -impl core::iter::traits::iterator::Iterator for rustic_core::backend::ignore::LocalSource -pub type rustic_core::backend::ignore::LocalSource::Item = core::result::Result, rustic_core::error::RusticError> -pub fn rustic_core::backend::ignore::LocalSource::next(&mut self) -> core::option::Option +impl core::fmt::Debug for rustic_core::backend::ignore::LocalSource +pub fn rustic_core::backend::ignore::LocalSource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::backend::ReadSource for rustic_core::backend::ignore::LocalSource -pub type rustic_core::backend::ignore::LocalSource::Iter = rustic_core::backend::ignore::LocalSource +pub type rustic_core::backend::ignore::LocalSource::Iter = rustic_core::backend::ignore::LocalSourceWalker pub type rustic_core::backend::ignore::LocalSource::Open = rustic_core::backend::ignore::OpenFile -pub fn rustic_core::backend::ignore::LocalSource::entries(self) -> Self::Iter +pub fn rustic_core::backend::ignore::LocalSource::entries(&self) -> Self::Iter pub fn rustic_core::backend::ignore::LocalSource::size(&self) -> rustic_core::error::RusticResult> impl core::marker::Send for rustic_core::backend::ignore::LocalSource impl core::marker::Sync for rustic_core::backend::ignore::LocalSource impl core::marker::Unpin for rustic_core::backend::ignore::LocalSource impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::ignore::LocalSource impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::ignore::LocalSource -impl core::iter::traits::collect::IntoIterator for rustic_core::backend::ignore::LocalSource where I: core::iter::traits::iterator::Iterator -pub type rustic_core::backend::ignore::LocalSource::IntoIter = I -pub type rustic_core::backend::ignore::LocalSource::Item = ::Item -pub fn rustic_core::backend::ignore::LocalSource::into_iter(self) -> I -impl pariter::IteratorExt for rustic_core::backend::ignore::LocalSource where I: core::iter::traits::iterator::Iterator -impl rand::seq::IteratorRandom for rustic_core::backend::ignore::LocalSource where I: core::iter::traits::iterator::Iterator impl core::convert::Into for rustic_core::backend::ignore::LocalSource where U: core::convert::From pub fn rustic_core::backend::ignore::LocalSource::into(self) -> U impl core::convert::TryFrom for rustic_core::backend::ignore::LocalSource where U: core::convert::Into @@ -810,16 +722,12 @@ pub unsafe fn rustic_core::backend::ignore::LocalSource::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::backend::ignore::LocalSource::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::ignore::LocalSource::drop(ptr: usize) pub unsafe fn rustic_core::backend::ignore::LocalSource::init(init: ::Init) -> usize -impl itertools::Itertools for rustic_core::backend::ignore::LocalSource where T: core::iter::traits::iterator::Iterator + core::marker::Sized -impl rayon::iter::par_bridge::ParallelBridge for rustic_core::backend::ignore::LocalSource where T: core::iter::traits::iterator::Iterator + core::marker::Send, ::Item: core::marker::Send -pub fn rustic_core::backend::ignore::LocalSource::par_bridge(self) -> rayon::iter::par_bridge::IterBridge -impl tracing::instrument::Instrument for rustic_core::backend::ignore::LocalSource -impl tracing::instrument::WithSubscriber for rustic_core::backend::ignore::LocalSource impl typenum::type_operators::Same for rustic_core::backend::ignore::LocalSource pub type rustic_core::backend::ignore::LocalSource::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ignore::LocalSource where V: ppv_lite86::types::MultiLane pub fn rustic_core::backend::ignore::LocalSource::vzip(self) -> V pub struct rustic_core::backend::ignore::LocalSourceFilterOptions +pub rustic_core::backend::ignore::LocalSourceFilterOptions::custom_ignorefile: alloc::vec::Vec pub rustic_core::backend::ignore::LocalSourceFilterOptions::exclude_if_present: alloc::vec::Vec pub rustic_core::backend::ignore::LocalSourceFilterOptions::exclude_larger_than: core::option::Option pub rustic_core::backend::ignore::LocalSourceFilterOptions::git_ignore: bool @@ -830,6 +738,7 @@ pub rustic_core::backend::ignore::LocalSourceFilterOptions::iglob_file: alloc::v pub rustic_core::backend::ignore::LocalSourceFilterOptions::no_require_git: bool pub rustic_core::backend::ignore::LocalSourceFilterOptions::one_file_system: bool impl rustic_core::backend::ignore::LocalSourceFilterOptions +pub fn rustic_core::backend::ignore::LocalSourceFilterOptions::custom_ignorefile(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::backend::ignore::LocalSourceFilterOptions::exclude_if_present(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::backend::ignore::LocalSourceFilterOptions::exclude_larger_than(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::backend::ignore::LocalSourceFilterOptions::git_ignore(self, value: impl core::convert::Into) -> Self @@ -882,8 +791,6 @@ pub unsafe fn rustic_core::backend::ignore::LocalSourceFilterOptions::deref_mut< pub unsafe fn rustic_core::backend::ignore::LocalSourceFilterOptions::drop(ptr: usize) pub unsafe fn rustic_core::backend::ignore::LocalSourceFilterOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::ignore::LocalSourceFilterOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::ignore::LocalSourceFilterOptions -impl tracing::instrument::WithSubscriber for rustic_core::backend::ignore::LocalSourceFilterOptions impl typenum::type_operators::Same for rustic_core::backend::ignore::LocalSourceFilterOptions pub type rustic_core::backend::ignore::LocalSourceFilterOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ignore::LocalSourceFilterOptions where V: ppv_lite86::types::MultiLane @@ -938,18 +845,63 @@ pub unsafe fn rustic_core::backend::ignore::LocalSourceSaveOptions::deref_mut<'a pub unsafe fn rustic_core::backend::ignore::LocalSourceSaveOptions::drop(ptr: usize) pub unsafe fn rustic_core::backend::ignore::LocalSourceSaveOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::ignore::LocalSourceSaveOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::ignore::LocalSourceSaveOptions -impl tracing::instrument::WithSubscriber for rustic_core::backend::ignore::LocalSourceSaveOptions impl typenum::type_operators::Same for rustic_core::backend::ignore::LocalSourceSaveOptions pub type rustic_core::backend::ignore::LocalSourceSaveOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ignore::LocalSourceSaveOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::backend::ignore::LocalSourceSaveOptions::vzip(self) -> V +pub struct rustic_core::backend::ignore::LocalSourceWalker +pub rustic_core::backend::ignore::LocalSourceWalker::save_opts: rustic_core::backend::ignore::LocalSourceSaveOptions +pub rustic_core::backend::ignore::LocalSourceWalker::walker: ignore::walk::Walk +impl core::iter::traits::iterator::Iterator for rustic_core::backend::ignore::LocalSourceWalker +pub type rustic_core::backend::ignore::LocalSourceWalker::Item = core::result::Result, rustic_core::error::RusticError> +pub fn rustic_core::backend::ignore::LocalSourceWalker::next(&mut self) -> core::option::Option +impl core::marker::Send for rustic_core::backend::ignore::LocalSourceWalker +impl core::marker::Sync for rustic_core::backend::ignore::LocalSourceWalker +impl core::marker::Unpin for rustic_core::backend::ignore::LocalSourceWalker +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::ignore::LocalSourceWalker +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::ignore::LocalSourceWalker +impl core::iter::traits::collect::IntoIterator for rustic_core::backend::ignore::LocalSourceWalker where I: core::iter::traits::iterator::Iterator +pub type rustic_core::backend::ignore::LocalSourceWalker::IntoIter = I +pub type rustic_core::backend::ignore::LocalSourceWalker::Item = ::Item +pub fn rustic_core::backend::ignore::LocalSourceWalker::into_iter(self) -> I +impl pariter::IteratorExt for rustic_core::backend::ignore::LocalSourceWalker where I: core::iter::traits::iterator::Iterator +impl rand::seq::IteratorRandom for rustic_core::backend::ignore::LocalSourceWalker where I: core::iter::traits::iterator::Iterator +impl core::convert::Into for rustic_core::backend::ignore::LocalSourceWalker where U: core::convert::From +pub fn rustic_core::backend::ignore::LocalSourceWalker::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::ignore::LocalSourceWalker where U: core::convert::Into +pub type rustic_core::backend::ignore::LocalSourceWalker::Error = core::convert::Infallible +pub fn rustic_core::backend::ignore::LocalSourceWalker::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::ignore::LocalSourceWalker where U: core::convert::TryFrom +pub type rustic_core::backend::ignore::LocalSourceWalker::Error = >::Error +pub fn rustic_core::backend::ignore::LocalSourceWalker::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::backend::ignore::LocalSourceWalker where T: 'static + core::marker::Sized +pub fn rustic_core::backend::ignore::LocalSourceWalker::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::ignore::LocalSourceWalker where T: core::marker::Sized +pub fn rustic_core::backend::ignore::LocalSourceWalker::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::ignore::LocalSourceWalker where T: core::marker::Sized +pub fn rustic_core::backend::ignore::LocalSourceWalker::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::ignore::LocalSourceWalker +pub fn rustic_core::backend::ignore::LocalSourceWalker::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::ignore::LocalSourceWalker +pub type rustic_core::backend::ignore::LocalSourceWalker::Init = T +pub const rustic_core::backend::ignore::LocalSourceWalker::ALIGN: usize +pub unsafe fn rustic_core::backend::ignore::LocalSourceWalker::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::ignore::LocalSourceWalker::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::ignore::LocalSourceWalker::drop(ptr: usize) +pub unsafe fn rustic_core::backend::ignore::LocalSourceWalker::init(init: ::Init) -> usize +impl itertools::Itertools for rustic_core::backend::ignore::LocalSourceWalker where T: core::iter::traits::iterator::Iterator + core::marker::Sized +impl rayon::iter::par_bridge::ParallelBridge for rustic_core::backend::ignore::LocalSourceWalker where T: core::iter::traits::iterator::Iterator + core::marker::Send, ::Item: core::marker::Send +pub fn rustic_core::backend::ignore::LocalSourceWalker::par_bridge(self) -> rayon::iter::par_bridge::IterBridge +impl typenum::type_operators::Same for rustic_core::backend::ignore::LocalSourceWalker +pub type rustic_core::backend::ignore::LocalSourceWalker::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::ignore::LocalSourceWalker where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::ignore::LocalSourceWalker::vzip(self) -> V pub struct rustic_core::backend::ignore::OpenFile(pub std::path::PathBuf) +impl core::fmt::Debug for rustic_core::backend::ignore::OpenFile +pub fn rustic_core::backend::ignore::OpenFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::backend::ReadSourceOpen for rustic_core::backend::ignore::OpenFile pub type rustic_core::backend::ignore::OpenFile::Reader = std::fs::File pub fn rustic_core::backend::ignore::OpenFile::open(self) -> rustic_core::error::RusticResult -impl core::fmt::Debug for rustic_core::backend::ignore::OpenFile -pub fn rustic_core::backend::ignore::OpenFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::backend::ignore::OpenFile impl core::marker::Sync for rustic_core::backend::ignore::OpenFile impl core::marker::Unpin for rustic_core::backend::ignore::OpenFile @@ -978,8 +930,6 @@ pub unsafe fn rustic_core::backend::ignore::OpenFile::deref<'a>(ptr: usize) -> & pub unsafe fn rustic_core::backend::ignore::OpenFile::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::ignore::OpenFile::drop(ptr: usize) pub unsafe fn rustic_core::backend::ignore::OpenFile::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::ignore::OpenFile -impl tracing::instrument::WithSubscriber for rustic_core::backend::ignore::OpenFile impl typenum::type_operators::Same for rustic_core::backend::ignore::OpenFile pub type rustic_core::backend::ignore::OpenFile::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ignore::OpenFile where V: ppv_lite86::types::MultiLane @@ -993,129 +943,74 @@ pub fn rustic_core::backend::ignore::get_user_by_uid(uid: u32) -> core::option:: pub fn rustic_core::backend::ignore::get_user_by_uid_no_cache(uid: u32) -> core::option::Option pub fn rustic_core::backend::ignore::get_user_by_uid_prime_cache(uid: u32) -> core::option::Option pub fn rustic_core::backend::ignore::map_entry(entry: ignore::walk::DirEntry, with_atime: bool, ignore_devid: bool) -> rustic_core::error::RusticResult> -pub mod rustic_core::backend::local -pub struct rustic_core::backend::local::LocalBackend -pub rustic_core::backend::local::LocalBackend::path: std::path::PathBuf -pub rustic_core::backend::local::LocalBackend::post_create_command: core::option::Option -pub rustic_core::backend::local::LocalBackend::post_delete_command: core::option::Option -impl rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::call_command(tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, filename: &std::path::Path, command: &str) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalBackend::new(path: &str) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalBackend::path(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> std::path::PathBuf -impl rustic_core::backend::ReadBackend for rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::list(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::local::LocalBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::local::LocalBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::local::LocalBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::clone(&self) -> rustic_core::backend::local::LocalBackend -impl core::fmt::Debug for rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::local::LocalBackend -impl core::marker::Sync for rustic_core::backend::local::LocalBackend -impl core::marker::Unpin for rustic_core::backend::local::LocalBackend -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::local::LocalBackend -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::local::LocalBackend -impl core::convert::Into for rustic_core::backend::local::LocalBackend where U: core::convert::From -pub fn rustic_core::backend::local::LocalBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::local::LocalBackend where U: core::convert::Into -pub type rustic_core::backend::local::LocalBackend::Error = core::convert::Infallible -pub fn rustic_core::backend::local::LocalBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::local::LocalBackend where U: core::convert::TryFrom -pub type rustic_core::backend::local::LocalBackend::Error = >::Error -pub fn rustic_core::backend::local::LocalBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::local::LocalBackend where T: core::clone::Clone -pub type rustic_core::backend::local::LocalBackend::Owned = T -pub fn rustic_core::backend::local::LocalBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::local::LocalBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::local::LocalBackend where T: 'static + core::marker::Sized -pub fn rustic_core::backend::local::LocalBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::local::LocalBackend where T: core::marker::Sized -pub fn rustic_core::backend::local::LocalBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::local::LocalBackend where T: core::marker::Sized -pub fn rustic_core::backend::local::LocalBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::local::LocalBackend -pub type rustic_core::backend::local::LocalBackend::Init = T -pub const rustic_core::backend::local::LocalBackend::ALIGN: usize -pub unsafe fn rustic_core::backend::local::LocalBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::local::LocalBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::local::LocalBackend::drop(ptr: usize) -pub unsafe fn rustic_core::backend::local::LocalBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::local::LocalBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::local::LocalBackend -impl typenum::type_operators::Same for rustic_core::backend::local::LocalBackend -pub type rustic_core::backend::local::LocalBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::local::LocalBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::local::LocalBackend::vzip(self) -> V -pub struct rustic_core::backend::local::LocalDestination -pub rustic_core::backend::local::LocalDestination::is_file: bool -pub rustic_core::backend::local::LocalDestination::path: std::path::PathBuf -impl rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::create_dir(&self, item: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::create_special(&self, item: impl core::convert::AsRef, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::get_matching_file(&self, item: impl core::convert::AsRef, size: u64) -> core::option::Option -pub fn rustic_core::backend::local::LocalDestination::new(path: &str, create: bool, expect_file: bool) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalDestination::path(&self, item: impl core::convert::AsRef) -> std::path::PathBuf -pub fn rustic_core::backend::local::LocalDestination::read_at(&self, item: impl core::convert::AsRef, offset: u64, length: u64) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalDestination::remove_dir(&self, dirname: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::remove_file(&self, filename: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_extended_attributes(&self, item: impl core::convert::AsRef, extended_attributes: &[rustic_core::backend::node::ExtendedAttribute]) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_length(&self, item: impl core::convert::AsRef, size: u64) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_permission(&self, item: impl core::convert::AsRef, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_times(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_uid_gid(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_user_group(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::write_at(&self, item: impl core::convert::AsRef, offset: u64, data: &[u8]) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::clone(&self) -> rustic_core::backend::local::LocalDestination -impl core::fmt::Debug for rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::local::LocalDestination -impl core::marker::Sync for rustic_core::backend::local::LocalDestination -impl core::marker::Unpin for rustic_core::backend::local::LocalDestination -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::local::LocalDestination -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::local::LocalDestination -impl core::convert::Into for rustic_core::backend::local::LocalDestination where U: core::convert::From -pub fn rustic_core::backend::local::LocalDestination::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::local::LocalDestination where U: core::convert::Into -pub type rustic_core::backend::local::LocalDestination::Error = core::convert::Infallible -pub fn rustic_core::backend::local::LocalDestination::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::local::LocalDestination where U: core::convert::TryFrom -pub type rustic_core::backend::local::LocalDestination::Error = >::Error -pub fn rustic_core::backend::local::LocalDestination::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::local::LocalDestination where T: core::clone::Clone -pub type rustic_core::backend::local::LocalDestination::Owned = T -pub fn rustic_core::backend::local::LocalDestination::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::local::LocalDestination::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::local::LocalDestination where T: 'static + core::marker::Sized -pub fn rustic_core::backend::local::LocalDestination::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::local::LocalDestination where T: core::marker::Sized -pub fn rustic_core::backend::local::LocalDestination::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::local::LocalDestination where T: core::marker::Sized -pub fn rustic_core::backend::local::LocalDestination::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::local::LocalDestination -pub type rustic_core::backend::local::LocalDestination::Init = T -pub const rustic_core::backend::local::LocalDestination::ALIGN: usize -pub unsafe fn rustic_core::backend::local::LocalDestination::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::local::LocalDestination::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::local::LocalDestination::drop(ptr: usize) -pub unsafe fn rustic_core::backend::local::LocalDestination::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::local::LocalDestination -impl tracing::instrument::WithSubscriber for rustic_core::backend::local::LocalDestination -impl typenum::type_operators::Same for rustic_core::backend::local::LocalDestination -pub type rustic_core::backend::local::LocalDestination::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::local::LocalDestination where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::local::LocalDestination::vzip(self) -> V +pub mod rustic_core::backend::local_destination +pub struct rustic_core::backend::local_destination::LocalDestination +pub rustic_core::backend::local_destination::LocalDestination::is_file: bool +pub rustic_core::backend::local_destination::LocalDestination::path: std::path::PathBuf +impl rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::create_dir(&self, item: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::create_special(&self, item: impl core::convert::AsRef, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::get_matching_file(&self, item: impl core::convert::AsRef, size: u64) -> core::option::Option +pub fn rustic_core::backend::local_destination::LocalDestination::new(path: &str, create: bool, expect_file: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::local_destination::LocalDestination::path(&self, item: impl core::convert::AsRef) -> std::path::PathBuf +pub fn rustic_core::backend::local_destination::LocalDestination::read_at(&self, item: impl core::convert::AsRef, offset: u64, length: u64) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::local_destination::LocalDestination::remove_dir(&self, dirname: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::remove_file(&self, filename: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_extended_attributes(&self, item: impl core::convert::AsRef, extended_attributes: &[rustic_core::backend::node::ExtendedAttribute]) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_length(&self, item: impl core::convert::AsRef, size: u64) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_permission(&self, item: impl core::convert::AsRef, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_times(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_uid_gid(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_user_group(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::write_at(&self, item: impl core::convert::AsRef, offset: u64, data: &[u8]) -> rustic_core::error::RusticResult<()> +impl core::clone::Clone for rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::clone(&self) -> rustic_core::backend::local_destination::LocalDestination +impl core::fmt::Debug for rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::backend::local_destination::LocalDestination +impl core::marker::Sync for rustic_core::backend::local_destination::LocalDestination +impl core::marker::Unpin for rustic_core::backend::local_destination::LocalDestination +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::local_destination::LocalDestination +impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::local_destination::LocalDestination +impl core::convert::Into for rustic_core::backend::local_destination::LocalDestination where U: core::convert::From +pub fn rustic_core::backend::local_destination::LocalDestination::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::local_destination::LocalDestination where U: core::convert::Into +pub type rustic_core::backend::local_destination::LocalDestination::Error = core::convert::Infallible +pub fn rustic_core::backend::local_destination::LocalDestination::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::local_destination::LocalDestination where U: core::convert::TryFrom +pub type rustic_core::backend::local_destination::LocalDestination::Error = >::Error +pub fn rustic_core::backend::local_destination::LocalDestination::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::local_destination::LocalDestination where T: core::clone::Clone +pub type rustic_core::backend::local_destination::LocalDestination::Owned = T +pub fn rustic_core::backend::local_destination::LocalDestination::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::local_destination::LocalDestination::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::local_destination::LocalDestination where T: 'static + core::marker::Sized +pub fn rustic_core::backend::local_destination::LocalDestination::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::local_destination::LocalDestination where T: core::marker::Sized +pub fn rustic_core::backend::local_destination::LocalDestination::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::local_destination::LocalDestination where T: core::marker::Sized +pub fn rustic_core::backend::local_destination::LocalDestination::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::local_destination::LocalDestination +pub type rustic_core::backend::local_destination::LocalDestination::Init = T +pub const rustic_core::backend::local_destination::LocalDestination::ALIGN: usize +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::drop(ptr: usize) +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::local_destination::LocalDestination +pub type rustic_core::backend::local_destination::LocalDestination::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::local_destination::LocalDestination where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::local_destination::LocalDestination::vzip(self) -> V +pub static rustic_core::backend::local_destination::GID_FROM_NAME: once_cell::sync::Lazy>>> +pub static rustic_core::backend::local_destination::UID_FROM_NAME: once_cell::sync::Lazy>>> +pub fn rustic_core::backend::local_destination::gid_from_name(name: alloc::string::String) -> core::option::Option +pub fn rustic_core::backend::local_destination::gid_from_name_no_cache(name: alloc::string::String) -> core::option::Option +pub fn rustic_core::backend::local_destination::gid_from_name_prime_cache(name: alloc::string::String) -> core::option::Option +pub fn rustic_core::backend::local_destination::uid_from_name(name: alloc::string::String) -> core::option::Option +pub fn rustic_core::backend::local_destination::uid_from_name_no_cache(name: alloc::string::String) -> core::option::Option +pub fn rustic_core::backend::local_destination::uid_from_name_prime_cache(name: alloc::string::String) -> core::option::Option pub mod rustic_core::backend::node pub enum rustic_core::backend::node::NodeType pub rustic_core::backend::node::NodeType::Chardev @@ -1132,13 +1027,13 @@ pub rustic_core::backend::node::NodeType::Symlink::linktarget_raw: core::option: impl rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::from_link(target: &std::path::Path) -> Self pub fn rustic_core::backend::node::NodeType::to_link(&self) -> &std::path::Path -impl core::default::Default for rustic_core::backend::node::NodeType -pub fn rustic_core::backend::node::NodeType::default() -> Self impl core::clone::Clone for rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::clone(&self) -> rustic_core::backend::node::NodeType impl core::cmp::Eq for rustic_core::backend::node::NodeType impl core::cmp::PartialEq for rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::eq(&self, other: &rustic_core::backend::node::NodeType) -> bool +impl core::default::Default for rustic_core::backend::node::NodeType +pub fn rustic_core::backend::node::NodeType::default() -> Self impl core::fmt::Debug for rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::backend::node::NodeType @@ -1152,9 +1047,9 @@ impl core::marker::Sync for rustic_core::backend::node::NodeType impl core::marker::Unpin for rustic_core::backend::node::NodeType impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::node::NodeType impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::node::NodeType -impl hashbrown::Equivalent for rustic_core::backend::node::NodeType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::node::NodeType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::NodeType::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::backend::node::NodeType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::backend::node::NodeType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::NodeType::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::node::NodeType where U: core::convert::From pub fn rustic_core::backend::node::NodeType::into(self) -> U @@ -1184,8 +1079,6 @@ pub unsafe fn rustic_core::backend::node::NodeType::deref_mut<'a>(ptr: usize) -> pub unsafe fn rustic_core::backend::node::NodeType::drop(ptr: usize) pub unsafe fn rustic_core::backend::node::NodeType::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::node::NodeType where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::node::NodeType -impl tracing::instrument::WithSubscriber for rustic_core::backend::node::NodeType impl typenum::type_operators::Same for rustic_core::backend::node::NodeType pub type rustic_core::backend::node::NodeType::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::node::NodeType where V: ppv_lite86::types::MultiLane @@ -1211,9 +1104,9 @@ impl core::marker::Sync for rustic_core::backend::node::ExtendedAttribute impl core::marker::Unpin for rustic_core::backend::node::ExtendedAttribute impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::node::ExtendedAttribute impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::node::ExtendedAttribute -impl hashbrown::Equivalent for rustic_core::backend::node::ExtendedAttribute where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::node::ExtendedAttribute where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::ExtendedAttribute::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::backend::node::ExtendedAttribute where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::backend::node::ExtendedAttribute where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::ExtendedAttribute::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::node::ExtendedAttribute where U: core::convert::From pub fn rustic_core::backend::node::ExtendedAttribute::into(self) -> U @@ -1243,8 +1136,6 @@ pub unsafe fn rustic_core::backend::node::ExtendedAttribute::deref_mut<'a>(ptr: pub unsafe fn rustic_core::backend::node::ExtendedAttribute::drop(ptr: usize) pub unsafe fn rustic_core::backend::node::ExtendedAttribute::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::node::ExtendedAttribute where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::node::ExtendedAttribute -impl tracing::instrument::WithSubscriber for rustic_core::backend::node::ExtendedAttribute impl typenum::type_operators::Same for rustic_core::backend::node::ExtendedAttribute pub type rustic_core::backend::node::ExtendedAttribute::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::node::ExtendedAttribute where V: ppv_lite86::types::MultiLane @@ -1283,9 +1174,9 @@ impl core::marker::Sync for rustic_core::backend::node::Metadata impl core::marker::Unpin for rustic_core::backend::node::Metadata impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::node::Metadata impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::node::Metadata -impl hashbrown::Equivalent for rustic_core::backend::node::Metadata where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::node::Metadata where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::Metadata::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::backend::node::Metadata where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::backend::node::Metadata where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::Metadata::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::node::Metadata where U: core::convert::From pub fn rustic_core::backend::node::Metadata::into(self) -> U @@ -1315,8 +1206,6 @@ pub unsafe fn rustic_core::backend::node::Metadata::deref_mut<'a>(ptr: usize) -> pub unsafe fn rustic_core::backend::node::Metadata::drop(ptr: usize) pub unsafe fn rustic_core::backend::node::Metadata::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::node::Metadata where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::node::Metadata -impl tracing::instrument::WithSubscriber for rustic_core::backend::node::Metadata impl typenum::type_operators::Same for rustic_core::backend::node::Metadata pub type rustic_core::backend::node::Metadata::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::node::Metadata where V: ppv_lite86::types::MultiLane @@ -1356,9 +1245,9 @@ impl core::marker::Sync for rustic_core::backend::node::Node impl core::marker::Unpin for rustic_core::backend::node::Node impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::node::Node impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::node::Node -impl hashbrown::Equivalent for rustic_core::backend::node::Node where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::node::Node where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::Node::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::backend::node::Node where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::backend::node::Node where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::Node::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::node::Node where U: core::convert::From pub fn rustic_core::backend::node::Node::into(self) -> U @@ -1388,8 +1277,6 @@ pub unsafe fn rustic_core::backend::node::Node::deref_mut<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::backend::node::Node::drop(ptr: usize) pub unsafe fn rustic_core::backend::node::Node::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::node::Node where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::node::Node -impl tracing::instrument::WithSubscriber for rustic_core::backend::node::Node impl typenum::type_operators::Same for rustic_core::backend::node::Node pub type rustic_core::backend::node::Node::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::node::Node where V: ppv_lite86::types::MultiLane @@ -1400,235 +1287,16 @@ pub fn rustic_core::backend::node::is_default core::cmp::Ordering pub fn rustic_core::backend::node::take>(iterator: &mut I, n: usize) -> alloc::string::String pub fn rustic_core::backend::node::unescape_filename(s: &str) -> rustic_core::error::RusticResult -pub mod rustic_core::backend::rclone -pub mod rustic_core::backend::rclone::constants -pub const rustic_core::backend::rclone::constants::SEARCHSTRING: &str -pub struct rustic_core::backend::rclone::ChildToKill(pub std::process::Child) -impl core::ops::drop::Drop for rustic_core::backend::rclone::ChildToKill -pub fn rustic_core::backend::rclone::ChildToKill::drop(&mut self) -impl core::fmt::Debug for rustic_core::backend::rclone::ChildToKill -pub fn rustic_core::backend::rclone::ChildToKill::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::rclone::ChildToKill -impl core::marker::Sync for rustic_core::backend::rclone::ChildToKill -impl core::marker::Unpin for rustic_core::backend::rclone::ChildToKill -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::rclone::ChildToKill -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::rclone::ChildToKill -impl core::convert::Into for rustic_core::backend::rclone::ChildToKill where U: core::convert::From -pub fn rustic_core::backend::rclone::ChildToKill::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::rclone::ChildToKill where U: core::convert::Into -pub type rustic_core::backend::rclone::ChildToKill::Error = core::convert::Infallible -pub fn rustic_core::backend::rclone::ChildToKill::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::rclone::ChildToKill where U: core::convert::TryFrom -pub type rustic_core::backend::rclone::ChildToKill::Error = >::Error -pub fn rustic_core::backend::rclone::ChildToKill::try_into(self) -> core::result::Result>::Error> -impl core::any::Any for rustic_core::backend::rclone::ChildToKill where T: 'static + core::marker::Sized -pub fn rustic_core::backend::rclone::ChildToKill::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::rclone::ChildToKill where T: core::marker::Sized -pub fn rustic_core::backend::rclone::ChildToKill::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::rclone::ChildToKill where T: core::marker::Sized -pub fn rustic_core::backend::rclone::ChildToKill::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::rclone::ChildToKill -pub fn rustic_core::backend::rclone::ChildToKill::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::rclone::ChildToKill -pub type rustic_core::backend::rclone::ChildToKill::Init = T -pub const rustic_core::backend::rclone::ChildToKill::ALIGN: usize -pub unsafe fn rustic_core::backend::rclone::ChildToKill::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::rclone::ChildToKill::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::rclone::ChildToKill::drop(ptr: usize) -pub unsafe fn rustic_core::backend::rclone::ChildToKill::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::rclone::ChildToKill -impl tracing::instrument::WithSubscriber for rustic_core::backend::rclone::ChildToKill -impl typenum::type_operators::Same for rustic_core::backend::rclone::ChildToKill -pub type rustic_core::backend::rclone::ChildToKill::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::rclone::ChildToKill where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::rclone::ChildToKill::vzip(self) -> V -pub struct rustic_core::backend::rclone::RcloneBackend -pub rustic_core::backend::rclone::RcloneBackend::_child_data: alloc::sync::Arc -pub rustic_core::backend::rclone::RcloneBackend::rest: rustic_core::backend::rest::RestBackend -pub rustic_core::backend::rclone::RcloneBackend::url: alloc::string::String -impl rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::new(url: &str) -> rustic_core::error::RusticResult -impl rustic_core::backend::ReadBackend for rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::rclone::RcloneBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::rclone::RcloneBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rclone::RcloneBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rclone::RcloneBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rclone::RcloneBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rclone::RcloneBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::clone(&self) -> rustic_core::backend::rclone::RcloneBackend -impl core::fmt::Debug for rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::rclone::RcloneBackend -impl core::marker::Sync for rustic_core::backend::rclone::RcloneBackend -impl core::marker::Unpin for rustic_core::backend::rclone::RcloneBackend -impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::rclone::RcloneBackend -impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::rclone::RcloneBackend -impl core::convert::Into for rustic_core::backend::rclone::RcloneBackend where U: core::convert::From -pub fn rustic_core::backend::rclone::RcloneBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::rclone::RcloneBackend where U: core::convert::Into -pub type rustic_core::backend::rclone::RcloneBackend::Error = core::convert::Infallible -pub fn rustic_core::backend::rclone::RcloneBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::rclone::RcloneBackend where U: core::convert::TryFrom -pub type rustic_core::backend::rclone::RcloneBackend::Error = >::Error -pub fn rustic_core::backend::rclone::RcloneBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::rclone::RcloneBackend where T: core::clone::Clone -pub type rustic_core::backend::rclone::RcloneBackend::Owned = T -pub fn rustic_core::backend::rclone::RcloneBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::rclone::RcloneBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::rclone::RcloneBackend where T: 'static + core::marker::Sized -pub fn rustic_core::backend::rclone::RcloneBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::rclone::RcloneBackend where T: core::marker::Sized -pub fn rustic_core::backend::rclone::RcloneBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::rclone::RcloneBackend where T: core::marker::Sized -pub fn rustic_core::backend::rclone::RcloneBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::rclone::RcloneBackend -pub type rustic_core::backend::rclone::RcloneBackend::Init = T -pub const rustic_core::backend::rclone::RcloneBackend::ALIGN: usize -pub unsafe fn rustic_core::backend::rclone::RcloneBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::rclone::RcloneBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::rclone::RcloneBackend::drop(ptr: usize) -pub unsafe fn rustic_core::backend::rclone::RcloneBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::rclone::RcloneBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::rclone::RcloneBackend -impl typenum::type_operators::Same for rustic_core::backend::rclone::RcloneBackend -pub type rustic_core::backend::rclone::RcloneBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::rclone::RcloneBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::rclone::RcloneBackend::vzip(self) -> V -pub fn rustic_core::backend::rclone::rclone_version() -> rustic_core::error::RusticResult<(i32, i32, i32)> -pub mod rustic_core::backend::rest -pub mod rustic_core::backend::rest::consts -pub const rustic_core::backend::rest::consts::DEFAULT_RETRY: usize = 5usize -pub struct rustic_core::backend::rest::LimitRetryBackoff -pub rustic_core::backend::rest::LimitRetryBackoff::exp: backoff::ExponentialBackoff -pub rustic_core::backend::rest::LimitRetryBackoff::max_retries: usize -pub rustic_core::backend::rest::LimitRetryBackoff::retries: usize -impl backoff::backoff::Backoff for rustic_core::backend::rest::LimitRetryBackoff -pub fn rustic_core::backend::rest::LimitRetryBackoff::next_backoff(&mut self) -> core::option::Option -pub fn rustic_core::backend::rest::LimitRetryBackoff::reset(&mut self) -impl core::default::Default for rustic_core::backend::rest::LimitRetryBackoff -pub fn rustic_core::backend::rest::LimitRetryBackoff::default() -> Self -impl core::clone::Clone for rustic_core::backend::rest::LimitRetryBackoff -pub fn rustic_core::backend::rest::LimitRetryBackoff::clone(&self) -> rustic_core::backend::rest::LimitRetryBackoff -impl core::fmt::Debug for rustic_core::backend::rest::LimitRetryBackoff -pub fn rustic_core::backend::rest::LimitRetryBackoff::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::rest::LimitRetryBackoff -impl core::marker::Sync for rustic_core::backend::rest::LimitRetryBackoff -impl core::marker::Unpin for rustic_core::backend::rest::LimitRetryBackoff -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::rest::LimitRetryBackoff -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::rest::LimitRetryBackoff -impl core::convert::Into for rustic_core::backend::rest::LimitRetryBackoff where U: core::convert::From -pub fn rustic_core::backend::rest::LimitRetryBackoff::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::rest::LimitRetryBackoff where U: core::convert::Into -pub type rustic_core::backend::rest::LimitRetryBackoff::Error = core::convert::Infallible -pub fn rustic_core::backend::rest::LimitRetryBackoff::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::rest::LimitRetryBackoff where U: core::convert::TryFrom -pub type rustic_core::backend::rest::LimitRetryBackoff::Error = >::Error -pub fn rustic_core::backend::rest::LimitRetryBackoff::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::rest::LimitRetryBackoff where T: core::clone::Clone -pub type rustic_core::backend::rest::LimitRetryBackoff::Owned = T -pub fn rustic_core::backend::rest::LimitRetryBackoff::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::rest::LimitRetryBackoff::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::rest::LimitRetryBackoff where T: 'static + core::marker::Sized -pub fn rustic_core::backend::rest::LimitRetryBackoff::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::rest::LimitRetryBackoff where T: core::marker::Sized -pub fn rustic_core::backend::rest::LimitRetryBackoff::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::rest::LimitRetryBackoff where T: core::marker::Sized -pub fn rustic_core::backend::rest::LimitRetryBackoff::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::rest::LimitRetryBackoff -pub fn rustic_core::backend::rest::LimitRetryBackoff::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::rest::LimitRetryBackoff -pub type rustic_core::backend::rest::LimitRetryBackoff::Init = T -pub const rustic_core::backend::rest::LimitRetryBackoff::ALIGN: usize -pub unsafe fn rustic_core::backend::rest::LimitRetryBackoff::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::rest::LimitRetryBackoff::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::rest::LimitRetryBackoff::drop(ptr: usize) -pub unsafe fn rustic_core::backend::rest::LimitRetryBackoff::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::rest::LimitRetryBackoff -impl tracing::instrument::WithSubscriber for rustic_core::backend::rest::LimitRetryBackoff -impl typenum::type_operators::Same for rustic_core::backend::rest::LimitRetryBackoff -pub type rustic_core::backend::rest::LimitRetryBackoff::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::rest::LimitRetryBackoff where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::rest::LimitRetryBackoff::vzip(self) -> V -pub struct rustic_core::backend::rest::RestBackend -pub rustic_core::backend::rest::RestBackend::backoff: rustic_core::backend::rest::LimitRetryBackoff -pub rustic_core::backend::rest::RestBackend::client: reqwest::blocking::client::Client -pub rustic_core::backend::rest::RestBackend::url: url::Url -impl rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::new(url: &str) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rest::RestBackend::url(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -impl rustic_core::backend::ReadBackend for rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::rest::RestBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::rest::RestBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rest::RestBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rest::RestBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rest::RestBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rest::RestBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::clone(&self) -> rustic_core::backend::rest::RestBackend -impl core::fmt::Debug for rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::rest::RestBackend -impl core::marker::Sync for rustic_core::backend::rest::RestBackend -impl core::marker::Unpin for rustic_core::backend::rest::RestBackend -impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::rest::RestBackend -impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::rest::RestBackend -impl core::convert::Into for rustic_core::backend::rest::RestBackend where U: core::convert::From -pub fn rustic_core::backend::rest::RestBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::rest::RestBackend where U: core::convert::Into -pub type rustic_core::backend::rest::RestBackend::Error = core::convert::Infallible -pub fn rustic_core::backend::rest::RestBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::rest::RestBackend where U: core::convert::TryFrom -pub type rustic_core::backend::rest::RestBackend::Error = >::Error -pub fn rustic_core::backend::rest::RestBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::rest::RestBackend where T: core::clone::Clone -pub type rustic_core::backend::rest::RestBackend::Owned = T -pub fn rustic_core::backend::rest::RestBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::rest::RestBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::rest::RestBackend where T: 'static + core::marker::Sized -pub fn rustic_core::backend::rest::RestBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::rest::RestBackend where T: core::marker::Sized -pub fn rustic_core::backend::rest::RestBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::rest::RestBackend where T: core::marker::Sized -pub fn rustic_core::backend::rest::RestBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::rest::RestBackend -pub type rustic_core::backend::rest::RestBackend::Init = T -pub const rustic_core::backend::rest::RestBackend::ALIGN: usize -pub unsafe fn rustic_core::backend::rest::RestBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::rest::RestBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::rest::RestBackend::drop(ptr: usize) -pub unsafe fn rustic_core::backend::rest::RestBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::rest::RestBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::rest::RestBackend -impl typenum::type_operators::Same for rustic_core::backend::rest::RestBackend -pub type rustic_core::backend::rest::RestBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::rest::RestBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::rest::RestBackend::vzip(self) -> V -pub trait rustic_core::backend::rest::CheckError -pub fn rustic_core::backend::rest::CheckError::check_error(self) -> core::result::Result> -impl rustic_core::backend::rest::CheckError for reqwest::blocking::response::Response -pub fn reqwest::blocking::response::Response::check_error(self) -> core::result::Result> -pub fn rustic_core::backend::rest::notify(err: reqwest::error::Error, duration: core::time::Duration) pub mod rustic_core::backend::stdin pub struct rustic_core::backend::stdin::OpenStdin() -impl rustic_core::backend::ReadSourceOpen for rustic_core::backend::stdin::OpenStdin -pub type rustic_core::backend::stdin::OpenStdin::Reader = std::io::stdio::Stdin -pub fn rustic_core::backend::stdin::OpenStdin::open(self) -> rustic_core::error::RusticResult impl core::clone::Clone for rustic_core::backend::stdin::OpenStdin pub fn rustic_core::backend::stdin::OpenStdin::clone(&self) -> rustic_core::backend::stdin::OpenStdin impl core::fmt::Debug for rustic_core::backend::stdin::OpenStdin pub fn rustic_core::backend::stdin::OpenStdin::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::backend::stdin::OpenStdin +impl rustic_core::backend::ReadSourceOpen for rustic_core::backend::stdin::OpenStdin +pub type rustic_core::backend::stdin::OpenStdin::Reader = std::io::stdio::Stdin +pub fn rustic_core::backend::stdin::OpenStdin::open(self) -> rustic_core::error::RusticResult impl core::marker::Send for rustic_core::backend::stdin::OpenStdin impl core::marker::Sync for rustic_core::backend::stdin::OpenStdin impl core::marker::Unpin for rustic_core::backend::stdin::OpenStdin @@ -1661,8 +1329,6 @@ pub unsafe fn rustic_core::backend::stdin::OpenStdin::deref<'a>(ptr: usize) -> & pub unsafe fn rustic_core::backend::stdin::OpenStdin::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::stdin::OpenStdin::drop(ptr: usize) pub unsafe fn rustic_core::backend::stdin::OpenStdin::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::stdin::OpenStdin -impl tracing::instrument::WithSubscriber for rustic_core::backend::stdin::OpenStdin impl typenum::type_operators::Same for rustic_core::backend::stdin::OpenStdin pub type rustic_core::backend::stdin::OpenStdin::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::stdin::OpenStdin where V: ppv_lite86::types::MultiLane @@ -1671,17 +1337,19 @@ pub struct rustic_core::backend::stdin::StdinSource pub rustic_core::backend::stdin::StdinSource::finished: bool pub rustic_core::backend::stdin::StdinSource::path: std::path::PathBuf impl rustic_core::backend::stdin::StdinSource -pub const fn rustic_core::backend::stdin::StdinSource::new(path: std::path::PathBuf) -> rustic_core::error::RusticResult +pub const fn rustic_core::backend::stdin::StdinSource::new(path: std::path::PathBuf) -> Self +impl core::clone::Clone for rustic_core::backend::stdin::StdinSource +pub fn rustic_core::backend::stdin::StdinSource::clone(&self) -> rustic_core::backend::stdin::StdinSource +impl core::fmt::Debug for rustic_core::backend::stdin::StdinSource +pub fn rustic_core::backend::stdin::StdinSource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::iterator::Iterator for rustic_core::backend::stdin::StdinSource pub type rustic_core::backend::stdin::StdinSource::Item = core::result::Result, rustic_core::error::RusticError> pub fn rustic_core::backend::stdin::StdinSource::next(&mut self) -> core::option::Option impl rustic_core::backend::ReadSource for rustic_core::backend::stdin::StdinSource pub type rustic_core::backend::stdin::StdinSource::Iter = rustic_core::backend::stdin::StdinSource pub type rustic_core::backend::stdin::StdinSource::Open = rustic_core::backend::stdin::OpenStdin -pub fn rustic_core::backend::stdin::StdinSource::entries(self) -> Self::Iter +pub fn rustic_core::backend::stdin::StdinSource::entries(&self) -> Self::Iter pub fn rustic_core::backend::stdin::StdinSource::size(&self) -> rustic_core::error::RusticResult> -impl core::fmt::Debug for rustic_core::backend::stdin::StdinSource -pub fn rustic_core::backend::stdin::StdinSource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::backend::stdin::StdinSource impl core::marker::Sync for rustic_core::backend::stdin::StdinSource impl core::marker::Unpin for rustic_core::backend::stdin::StdinSource @@ -1701,6 +1369,10 @@ pub fn rustic_core::backend::stdin::StdinSource::try_from(value: U) -> core::res impl core::convert::TryInto for rustic_core::backend::stdin::StdinSource where U: core::convert::TryFrom pub type rustic_core::backend::stdin::StdinSource::Error = >::Error pub fn rustic_core::backend::stdin::StdinSource::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::stdin::StdinSource where T: core::clone::Clone +pub type rustic_core::backend::stdin::StdinSource::Owned = T +pub fn rustic_core::backend::stdin::StdinSource::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::stdin::StdinSource::to_owned(&self) -> T impl core::any::Any for rustic_core::backend::stdin::StdinSource where T: 'static + core::marker::Sized pub fn rustic_core::backend::stdin::StdinSource::type_id(&self) -> core::any::TypeId impl core::borrow::Borrow for rustic_core::backend::stdin::StdinSource where T: core::marker::Sized @@ -1719,12 +1391,66 @@ pub unsafe fn rustic_core::backend::stdin::StdinSource::init(init: itertools::Itertools for rustic_core::backend::stdin::StdinSource where T: core::iter::traits::iterator::Iterator + core::marker::Sized impl rayon::iter::par_bridge::ParallelBridge for rustic_core::backend::stdin::StdinSource where T: core::iter::traits::iterator::Iterator + core::marker::Send, ::Item: core::marker::Send pub fn rustic_core::backend::stdin::StdinSource::par_bridge(self) -> rayon::iter::par_bridge::IterBridge -impl tracing::instrument::Instrument for rustic_core::backend::stdin::StdinSource -impl tracing::instrument::WithSubscriber for rustic_core::backend::stdin::StdinSource impl typenum::type_operators::Same for rustic_core::backend::stdin::StdinSource pub type rustic_core::backend::stdin::StdinSource::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::stdin::StdinSource where V: ppv_lite86::types::MultiLane pub fn rustic_core::backend::stdin::StdinSource::vzip(self) -> V +pub mod rustic_core::backend::warm_up +pub struct rustic_core::backend::warm_up::WarmUpAccessBackend +pub rustic_core::backend::warm_up::WarmUpAccessBackend::be: alloc::sync::Arc +impl rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::new_warm_up(be: alloc::sync::Arc) -> alloc::sync::Arc +impl core::clone::Clone for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::clone(&self) -> rustic_core::backend::warm_up::WarmUpAccessBackend +impl core::fmt::Debug for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl core::marker::Send for rustic_core::backend::warm_up::WarmUpAccessBackend +impl core::marker::Sync for rustic_core::backend::warm_up::WarmUpAccessBackend +impl core::marker::Unpin for rustic_core::backend::warm_up::WarmUpAccessBackend +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::warm_up::WarmUpAccessBackend +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::warm_up::WarmUpAccessBackend +impl core::convert::Into for rustic_core::backend::warm_up::WarmUpAccessBackend where U: core::convert::From +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::warm_up::WarmUpAccessBackend where U: core::convert::Into +pub type rustic_core::backend::warm_up::WarmUpAccessBackend::Error = core::convert::Infallible +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::warm_up::WarmUpAccessBackend where U: core::convert::TryFrom +pub type rustic_core::backend::warm_up::WarmUpAccessBackend::Error = >::Error +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::warm_up::WarmUpAccessBackend where T: core::clone::Clone +pub type rustic_core::backend::warm_up::WarmUpAccessBackend::Owned = T +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::warm_up::WarmUpAccessBackend where T: 'static + core::marker::Sized +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::warm_up::WarmUpAccessBackend where T: core::marker::Sized +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::warm_up::WarmUpAccessBackend where T: core::marker::Sized +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::warm_up::WarmUpAccessBackend +pub type rustic_core::backend::warm_up::WarmUpAccessBackend::Init = T +pub const rustic_core::backend::warm_up::WarmUpAccessBackend::ALIGN: usize +pub unsafe fn rustic_core::backend::warm_up::WarmUpAccessBackend::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::warm_up::WarmUpAccessBackend::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::warm_up::WarmUpAccessBackend::drop(ptr: usize) +pub unsafe fn rustic_core::backend::warm_up::WarmUpAccessBackend::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::warm_up::WarmUpAccessBackend +pub type rustic_core::backend::warm_up::WarmUpAccessBackend::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::warm_up::WarmUpAccessBackend where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::vzip(self) -> V pub enum rustic_core::backend::FileType pub rustic_core::backend::FileType::Config pub rustic_core::backend::FileType::Index @@ -1753,9 +1479,9 @@ impl core::marker::Sync for rustic_core::backend::FileType impl core::marker::Unpin for rustic_core::backend::FileType impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::FileType impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::FileType -impl hashbrown::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::FileType::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::FileType::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::FileType where U: core::convert::From pub fn rustic_core::backend::FileType::into(self) -> U @@ -1785,8 +1511,6 @@ pub unsafe fn rustic_core::backend::FileType::deref_mut<'a>(ptr: usize) -> &'a m pub unsafe fn rustic_core::backend::FileType::drop(ptr: usize) pub unsafe fn rustic_core::backend::FileType::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::FileType where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::FileType -impl tracing::instrument::WithSubscriber for rustic_core::backend::FileType impl typenum::type_operators::Same for rustic_core::backend::FileType pub type rustic_core::backend::FileType::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::FileType where V: ppv_lite86::types::MultiLane @@ -1831,87 +1555,123 @@ pub unsafe fn rustic_core::backend::ReadSourceEntry::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::backend::ReadSourceEntry::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::ReadSourceEntry::drop(ptr: usize) pub unsafe fn rustic_core::backend::ReadSourceEntry::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::ReadSourceEntry -impl tracing::instrument::WithSubscriber for rustic_core::backend::ReadSourceEntry impl typenum::type_operators::Same for rustic_core::backend::ReadSourceEntry pub type rustic_core::backend::ReadSourceEntry::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ReadSourceEntry where V: ppv_lite86::types::MultiLane pub fn rustic_core::backend::ReadSourceEntry::vzip(self) -> V +pub struct rustic_core::backend::RepositoryBackends +pub rustic_core::backend::RepositoryBackends::repo_hot: core::option::Option> +pub rustic_core::backend::RepositoryBackends::repository: alloc::sync::Arc +impl rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::new(repository: alloc::sync::Arc, repo_hot: core::option::Option>) -> Self +pub fn rustic_core::backend::RepositoryBackends::repo_hot(&self) -> core::option::Option> +pub fn rustic_core::backend::RepositoryBackends::repository(&self) -> alloc::sync::Arc +impl core::clone::Clone for rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::clone(&self) -> rustic_core::backend::RepositoryBackends +impl core::fmt::Debug for rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::backend::RepositoryBackends +impl core::marker::Sync for rustic_core::backend::RepositoryBackends +impl core::marker::Unpin for rustic_core::backend::RepositoryBackends +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::RepositoryBackends +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::RepositoryBackends +impl core::convert::Into for rustic_core::backend::RepositoryBackends where U: core::convert::From +pub fn rustic_core::backend::RepositoryBackends::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::RepositoryBackends where U: core::convert::Into +pub type rustic_core::backend::RepositoryBackends::Error = core::convert::Infallible +pub fn rustic_core::backend::RepositoryBackends::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::RepositoryBackends where U: core::convert::TryFrom +pub type rustic_core::backend::RepositoryBackends::Error = >::Error +pub fn rustic_core::backend::RepositoryBackends::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::RepositoryBackends where T: core::clone::Clone +pub type rustic_core::backend::RepositoryBackends::Owned = T +pub fn rustic_core::backend::RepositoryBackends::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::RepositoryBackends::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::RepositoryBackends where T: 'static + core::marker::Sized +pub fn rustic_core::backend::RepositoryBackends::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::RepositoryBackends where T: core::marker::Sized +pub fn rustic_core::backend::RepositoryBackends::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::RepositoryBackends where T: core::marker::Sized +pub fn rustic_core::backend::RepositoryBackends::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::RepositoryBackends +pub type rustic_core::backend::RepositoryBackends::Init = T +pub const rustic_core::backend::RepositoryBackends::ALIGN: usize +pub unsafe fn rustic_core::backend::RepositoryBackends::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::RepositoryBackends::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::RepositoryBackends::drop(ptr: usize) +pub unsafe fn rustic_core::backend::RepositoryBackends::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::RepositoryBackends +pub type rustic_core::backend::RepositoryBackends::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::RepositoryBackends where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::RepositoryBackends::vzip(self) -> V pub const rustic_core::backend::ALL_FILE_TYPES: _ -pub trait rustic_core::backend::ReadBackend: core::clone::Clone + core::marker::Send + core::marker::Sync + 'static -pub fn rustic_core::backend::ReadBackend::find_id(&self, tpe: rustic_core::backend::FileType, id: &str) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::ReadBackend::find_ids>(&self, tpe: rustic_core::backend::FileType, ids: &[T]) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::ReadBackend::find_starts_with>(&self, tpe: rustic_core::backend::FileType, vec: &[T]) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::ReadBackend::list(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::ReadBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> +pub trait rustic_core::backend::FindInBackend: rustic_core::backend::ReadBackend +pub fn rustic_core::backend::FindInBackend::find_id(&self, tpe: rustic_core::backend::FileType, id: &str) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::FindInBackend::find_ids>(&self, tpe: rustic_core::backend::FileType, ids: &[T]) -> rustic_core::error::RusticResult> +pub fn rustic_core::backend::FindInBackend::find_starts_with>(&self, tpe: rustic_core::backend::FileType, vec: &[T]) -> rustic_core::error::RusticResult> +impl rustic_core::backend::FindInBackend for T +pub trait rustic_core::backend::ReadBackend: core::marker::Send + core::marker::Sync + 'static +pub fn rustic_core::backend::ReadBackend::list(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::ReadBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> pub fn rustic_core::backend::ReadBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::ReadBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::ReadBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::ReadBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::ReadBackend for rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::choose::ChooseBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::choose::ChooseBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::choose::ChooseBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::choose::ChooseBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::ReadBackend for rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::list(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::local::LocalBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::local::LocalBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::local::LocalBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::ReadBackend for rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::rclone::RcloneBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::rclone::RcloneBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rclone::RcloneBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rclone::RcloneBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::ReadBackend for rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::rest::RestBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::rest::RestBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rest::RestBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rest::RestBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::ReadBackend for rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::cache::CachedBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::cache::CachedBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::cache::CachedBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::cache::CachedBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::ReadBackend for rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::hotcold::HotColdBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::hotcold::HotColdBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::hotcold::HotColdBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::hotcold::HotColdBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::ReadBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::ReadBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::ReadBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::ReadBackend::warm_up(&self, _tpe: rustic_core::backend::FileType, _id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::ReadBackend for alloc::sync::Arc +pub fn alloc::sync::Arc::list(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn alloc::sync::Arc::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn alloc::sync::Arc::location(&self) -> alloc::string::String +pub fn alloc::sync::Arc::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn alloc::sync::Arc::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::cache::CachedBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::cache::CachedBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::cache::CachedBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::cache::CachedBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::cache::CachedBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::ReadBackend for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::hotcold::HotColdBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::hotcold::HotColdBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::hotcold::HotColdBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::hotcold::HotColdBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::hotcold::HotColdBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::ReadBackend for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> impl rustic_core::backend::ReadBackend for rustic_core::backend::dry_run::DryRunBackend -pub fn rustic_core::backend::dry_run::DryRunBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> +pub fn rustic_core::backend::dry_run::DryRunBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> pub fn rustic_core::backend::dry_run::DryRunBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::dry_run::DryRunBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::dry_run::DryRunBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::dry_run::DryRunBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::ReadBackend for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::list(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::decrypt::DecryptBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::decrypt::DecryptBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::decrypt::DecryptBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::decrypt::DecryptBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::decrypt::DecryptBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -pub trait rustic_core::backend::ReadSource +pub fn rustic_core::backend::dry_run::DryRunBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::dry_run::DryRunBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::list(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::decrypt::DecryptBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::decrypt::DecryptBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::decrypt::DecryptBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::decrypt::DecryptBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub trait rustic_core::backend::ReadSource: core::marker::Sync + core::marker::Send pub type rustic_core::backend::ReadSource::Iter: core::iter::traits::iterator::Iterator>> pub type rustic_core::backend::ReadSource::Open: rustic_core::backend::ReadSourceOpen -pub fn rustic_core::backend::ReadSource::entries(self) -> Self::Iter +pub fn rustic_core::backend::ReadSource::entries(&self) -> Self::Iter pub fn rustic_core::backend::ReadSource::size(&self) -> rustic_core::error::RusticResult> impl rustic_core::backend::ReadSource for rustic_core::backend::ignore::LocalSource -pub type rustic_core::backend::ignore::LocalSource::Iter = rustic_core::backend::ignore::LocalSource +pub type rustic_core::backend::ignore::LocalSource::Iter = rustic_core::backend::ignore::LocalSourceWalker pub type rustic_core::backend::ignore::LocalSource::Open = rustic_core::backend::ignore::OpenFile -pub fn rustic_core::backend::ignore::LocalSource::entries(self) -> Self::Iter +pub fn rustic_core::backend::ignore::LocalSource::entries(&self) -> Self::Iter pub fn rustic_core::backend::ignore::LocalSource::size(&self) -> rustic_core::error::RusticResult> impl rustic_core::backend::ReadSource for rustic_core::backend::stdin::StdinSource pub type rustic_core::backend::stdin::StdinSource::Iter = rustic_core::backend::stdin::StdinSource pub type rustic_core::backend::stdin::StdinSource::Open = rustic_core::backend::stdin::OpenStdin -pub fn rustic_core::backend::stdin::StdinSource::entries(self) -> Self::Iter +pub fn rustic_core::backend::stdin::StdinSource::entries(&self) -> Self::Iter pub fn rustic_core::backend::stdin::StdinSource::size(&self) -> rustic_core::error::RusticResult> pub trait rustic_core::backend::ReadSourceOpen pub type rustic_core::backend::ReadSourceOpen::Reader: std::io::Read + core::marker::Send + 'static @@ -1923,41 +1683,33 @@ impl rustic_core::backend::ReadSourceOpen for rustic_core::backend::stdin::OpenS pub type rustic_core::backend::stdin::OpenStdin::Reader = std::io::stdio::Stdin pub fn rustic_core::backend::stdin::OpenStdin::open(self) -> rustic_core::error::RusticResult pub trait rustic_core::backend::WriteBackend: rustic_core::backend::ReadBackend -pub fn rustic_core::backend::WriteBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::WriteBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::WriteBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::choose::ChooseBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::choose::ChooseBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rclone::RcloneBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rclone::RcloneBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rest::RestBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rest::RestBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::cache::CachedBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::cache::CachedBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::hotcold::HotColdBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::hotcold::HotColdBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::WriteBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::WriteBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::WriteBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for alloc::sync::Arc +pub fn alloc::sync::Arc::create(&self) -> anyhow::Result<()> +pub fn alloc::sync::Arc::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn alloc::sync::Arc::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::cache::CachedBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::cache::CachedBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::hotcold::HotColdBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::hotcold::HotColdBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> impl rustic_core::backend::WriteBackend for rustic_core::backend::dry_run::DryRunBackend -pub fn rustic_core::backend::dry_run::DryRunBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::dry_run::DryRunBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::dry_run::DryRunBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::decrypt::DecryptBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::decrypt::DecryptBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::decrypt::DecryptBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::decrypt::DecryptBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> pub trait rustic_core::backend::WriteSource: core::clone::Clone pub fn rustic_core::backend::WriteSource::create>(&self, path: P, node: rustic_core::backend::node::Node) pub fn rustic_core::backend::WriteSource::set_metadata>(&self, path: P, node: rustic_core::backend::node::Node) @@ -2005,8 +1757,6 @@ pub unsafe fn rustic_core::blob::packer::Actor::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::blob::packer::Actor::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::packer::Actor::drop(ptr: usize) pub unsafe fn rustic_core::blob::packer::Actor::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::packer::Actor -impl tracing::instrument::WithSubscriber for rustic_core::blob::packer::Actor impl typenum::type_operators::Same for rustic_core::blob::packer::Actor pub type rustic_core::blob::packer::Actor::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::packer::Actor where V: ppv_lite86::types::MultiLane @@ -2052,8 +1802,6 @@ pub unsafe fn rustic_core::blob::packer::FileWriterHandle::deref<'a>(ptr: us pub unsafe fn rustic_core::blob::packer::FileWriterHandle::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::packer::FileWriterHandle::drop(ptr: usize) pub unsafe fn rustic_core::blob::packer::FileWriterHandle::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::packer::FileWriterHandle -impl tracing::instrument::WithSubscriber for rustic_core::blob::packer::FileWriterHandle impl typenum::type_operators::Same for rustic_core::blob::packer::FileWriterHandle pub type rustic_core::blob::packer::FileWriterHandle::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::packer::FileWriterHandle where V: ppv_lite86::types::MultiLane @@ -2107,8 +1855,6 @@ pub unsafe fn rustic_core::blob::packer::PackSizer::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::blob::packer::PackSizer::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::packer::PackSizer::drop(ptr: usize) pub unsafe fn rustic_core::blob::packer::PackSizer::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::packer::PackSizer -impl tracing::instrument::WithSubscriber for rustic_core::blob::packer::PackSizer impl typenum::type_operators::Same for rustic_core::blob::packer::PackSizer pub type rustic_core::blob::packer::PackSizer::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::packer::PackSizer where V: ppv_lite86::types::MultiLane @@ -2158,8 +1904,6 @@ pub unsafe fn rustic_core::blob::packer::Packer::deref<'a>(ptr: usize) -> &' pub unsafe fn rustic_core::blob::packer::Packer::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::packer::Packer::drop(ptr: usize) pub unsafe fn rustic_core::blob::packer::Packer::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::packer::Packer -impl tracing::instrument::WithSubscriber for rustic_core::blob::packer::Packer impl typenum::type_operators::Same for rustic_core::blob::packer::Packer pub type rustic_core::blob::packer::Packer::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::packer::Packer where V: ppv_lite86::types::MultiLane @@ -2209,8 +1953,6 @@ pub unsafe fn rustic_core::blob::packer::PackerStats::deref<'a>(ptr: usize) -> & pub unsafe fn rustic_core::blob::packer::PackerStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::packer::PackerStats::drop(ptr: usize) pub unsafe fn rustic_core::blob::packer::PackerStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::packer::PackerStats -impl tracing::instrument::WithSubscriber for rustic_core::blob::packer::PackerStats impl typenum::type_operators::Same for rustic_core::blob::packer::PackerStats pub type rustic_core::blob::packer::PackerStats::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::packer::PackerStats where V: ppv_lite86::types::MultiLane @@ -2262,8 +2004,6 @@ pub unsafe fn rustic_core::blob::packer::RawPacker::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::blob::packer::RawPacker::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::packer::RawPacker::drop(ptr: usize) pub unsafe fn rustic_core::blob::packer::RawPacker::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::packer::RawPacker -impl tracing::instrument::WithSubscriber for rustic_core::blob::packer::RawPacker impl typenum::type_operators::Same for rustic_core::blob::packer::RawPacker pub type rustic_core::blob::packer::RawPacker::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::packer::RawPacker where V: ppv_lite86::types::MultiLane @@ -2305,8 +2045,6 @@ pub unsafe fn rustic_core::blob::packer::Repacker::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::blob::packer::Repacker::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::packer::Repacker::drop(ptr: usize) pub unsafe fn rustic_core::blob::packer::Repacker::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::packer::Repacker -impl tracing::instrument::WithSubscriber for rustic_core::blob::packer::Repacker impl typenum::type_operators::Same for rustic_core::blob::packer::Repacker pub type rustic_core::blob::packer::Repacker::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::packer::Repacker where V: ppv_lite86::types::MultiLane @@ -2314,87 +2052,86 @@ pub fn rustic_core::blob::packer::Repacker::vzip(self) -> V pub mod rustic_core::blob::tree pub mod rustic_core::blob::tree::constants pub const rustic_core::blob::tree::constants::MAX_TREE_LOADER: usize = 4usize -pub struct rustic_core::blob::tree::NodeStreamer where BE: rustic_core::index::IndexedBackend +pub struct rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: rustic_core::backend::decrypt::DecryptReadBackend, I: rustic_core::index::ReadGlobalIndex pub rustic_core::blob::tree::NodeStreamer::be: BE +pub rustic_core::blob::tree::NodeStreamer::index: &'a I pub rustic_core::blob::tree::NodeStreamer::inner: alloc::vec::into_iter::IntoIter pub rustic_core::blob::tree::NodeStreamer::open_iterators: alloc::vec::Vec> pub rustic_core::blob::tree::NodeStreamer::overrides: core::option::Option pub rustic_core::blob::tree::NodeStreamer::path: std::path::PathBuf pub rustic_core::blob::tree::NodeStreamer::recursive: bool -impl rustic_core::blob::tree::NodeStreamer where BE: rustic_core::index::IndexedBackend -pub fn rustic_core::blob::tree::NodeStreamer::new(be: BE, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult -pub fn rustic_core::blob::tree::NodeStreamer::new_streamer(be: BE, node: &rustic_core::backend::node::Node, overrides: core::option::Option, recursive: bool) -> rustic_core::error::RusticResult -pub fn rustic_core::blob::tree::NodeStreamer::new_with_glob(be: BE, node: &rustic_core::backend::node::Node, opts: &rustic_core::blob::tree::TreeStreamerOptions) -> rustic_core::error::RusticResult -impl core::iter::traits::iterator::Iterator for rustic_core::blob::tree::NodeStreamer where BE: rustic_core::index::IndexedBackend -pub type rustic_core::blob::tree::NodeStreamer::Item = core::result::Result<(std::path::PathBuf, rustic_core::backend::node::Node), rustic_core::error::RusticError> -pub fn rustic_core::blob::tree::NodeStreamer::next(&mut self) -> core::option::Option -impl core::clone::Clone for rustic_core::blob::tree::NodeStreamer where BE: rustic_core::index::IndexedBackend + core::clone::Clone -pub fn rustic_core::blob::tree::NodeStreamer::clone(&self) -> rustic_core::blob::tree::NodeStreamer -impl core::fmt::Debug for rustic_core::blob::tree::NodeStreamer where BE: rustic_core::index::IndexedBackend + core::fmt::Debug -pub fn rustic_core::blob::tree::NodeStreamer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::blob::tree::NodeStreamer -impl core::marker::Sync for rustic_core::blob::tree::NodeStreamer -impl core::marker::Unpin for rustic_core::blob::tree::NodeStreamer where BE: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::blob::tree::NodeStreamer where BE: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::blob::tree::NodeStreamer where BE: core::panic::unwind_safe::UnwindSafe -impl core::iter::traits::collect::IntoIterator for rustic_core::blob::tree::NodeStreamer where I: core::iter::traits::iterator::Iterator -pub type rustic_core::blob::tree::NodeStreamer::IntoIter = I -pub type rustic_core::blob::tree::NodeStreamer::Item = ::Item -pub fn rustic_core::blob::tree::NodeStreamer::into_iter(self) -> I -impl pariter::IteratorExt for rustic_core::blob::tree::NodeStreamer where I: core::iter::traits::iterator::Iterator -impl rand::seq::IteratorRandom for rustic_core::blob::tree::NodeStreamer where I: core::iter::traits::iterator::Iterator -impl core::convert::Into for rustic_core::blob::tree::NodeStreamer where U: core::convert::From -pub fn rustic_core::blob::tree::NodeStreamer::into(self) -> U -impl core::convert::TryFrom for rustic_core::blob::tree::NodeStreamer where U: core::convert::Into -pub type rustic_core::blob::tree::NodeStreamer::Error = core::convert::Infallible -pub fn rustic_core::blob::tree::NodeStreamer::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::blob::tree::NodeStreamer where U: core::convert::TryFrom -pub type rustic_core::blob::tree::NodeStreamer::Error = >::Error -pub fn rustic_core::blob::tree::NodeStreamer::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::blob::tree::NodeStreamer where T: core::clone::Clone -pub type rustic_core::blob::tree::NodeStreamer::Owned = T -pub fn rustic_core::blob::tree::NodeStreamer::clone_into(&self, target: &mut T) -pub fn rustic_core::blob::tree::NodeStreamer::to_owned(&self) -> T -impl core::any::Any for rustic_core::blob::tree::NodeStreamer where T: 'static + core::marker::Sized -pub fn rustic_core::blob::tree::NodeStreamer::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::blob::tree::NodeStreamer where T: core::marker::Sized -pub fn rustic_core::blob::tree::NodeStreamer::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::blob::tree::NodeStreamer where T: core::marker::Sized -pub fn rustic_core::blob::tree::NodeStreamer::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::blob::tree::NodeStreamer -pub fn rustic_core::blob::tree::NodeStreamer::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::blob::tree::NodeStreamer -pub type rustic_core::blob::tree::NodeStreamer::Init = T -pub const rustic_core::blob::tree::NodeStreamer::ALIGN: usize -pub unsafe fn rustic_core::blob::tree::NodeStreamer::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::blob::tree::NodeStreamer::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::blob::tree::NodeStreamer::drop(ptr: usize) -pub unsafe fn rustic_core::blob::tree::NodeStreamer::init(init: ::Init) -> usize -impl itertools::Itertools for rustic_core::blob::tree::NodeStreamer where T: core::iter::traits::iterator::Iterator + core::marker::Sized -impl tracing::instrument::Instrument for rustic_core::blob::tree::NodeStreamer -impl tracing::instrument::WithSubscriber for rustic_core::blob::tree::NodeStreamer -impl typenum::type_operators::Same for rustic_core::blob::tree::NodeStreamer -pub type rustic_core::blob::tree::NodeStreamer::Output = T -impl ppv_lite86::types::VZip for rustic_core::blob::tree::NodeStreamer where V: ppv_lite86::types::MultiLane -pub fn rustic_core::blob::tree::NodeStreamer::vzip(self) -> V +impl<'a, BE, I> rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: rustic_core::backend::decrypt::DecryptReadBackend, I: rustic_core::index::ReadGlobalIndex +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::new(be: BE, index: &'a I, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::new_streamer(be: BE, index: &'a I, node: &rustic_core::backend::node::Node, overrides: core::option::Option, recursive: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::new_with_glob(be: BE, index: &'a I, node: &rustic_core::backend::node::Node, opts: &rustic_core::blob::tree::TreeStreamerOptions) -> rustic_core::error::RusticResult +impl<'a, BE, I> core::clone::Clone for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: rustic_core::backend::decrypt::DecryptReadBackend + core::clone::Clone, I: rustic_core::index::ReadGlobalIndex + core::clone::Clone +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::clone(&self) -> rustic_core::blob::tree::NodeStreamer<'a, BE, I> +impl<'a, BE, I> core::fmt::Debug for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: rustic_core::backend::decrypt::DecryptReadBackend + core::fmt::Debug, I: rustic_core::index::ReadGlobalIndex + core::fmt::Debug +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a, BE, I> core::iter::traits::iterator::Iterator for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: rustic_core::backend::decrypt::DecryptReadBackend, I: rustic_core::index::ReadGlobalIndex +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::Item = core::result::Result<(std::path::PathBuf, rustic_core::backend::node::Node), rustic_core::error::RusticError> +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::next(&mut self) -> core::option::Option +impl<'a, BE, I> core::marker::Send for rustic_core::blob::tree::NodeStreamer<'a, BE, I> +impl<'a, BE, I> core::marker::Sync for rustic_core::blob::tree::NodeStreamer<'a, BE, I> +impl<'a, BE, I> core::marker::Unpin for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: core::marker::Unpin +impl<'a, BE, I> core::panic::unwind_safe::RefUnwindSafe for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: core::panic::unwind_safe::RefUnwindSafe, I: core::panic::unwind_safe::RefUnwindSafe +impl<'a, BE, I> core::panic::unwind_safe::UnwindSafe for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: core::panic::unwind_safe::UnwindSafe, I: core::panic::unwind_safe::RefUnwindSafe +impl core::iter::traits::collect::IntoIterator for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where I: core::iter::traits::iterator::Iterator +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::IntoIter = I +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::Item = ::Item +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::into_iter(self) -> I +impl pariter::IteratorExt for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where I: core::iter::traits::iterator::Iterator +impl rand::seq::IteratorRandom for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where I: core::iter::traits::iterator::Iterator +impl core::convert::Into for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where U: core::convert::From +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::into(self) -> U +impl core::convert::TryFrom for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where U: core::convert::Into +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::Error = core::convert::Infallible +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where U: core::convert::TryFrom +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::Error = >::Error +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where T: core::clone::Clone +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::Owned = T +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::clone_into(&self, target: &mut T) +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::to_owned(&self) -> T +impl core::any::Any for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where T: 'static + core::marker::Sized +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::blob::tree::NodeStreamer<'a, BE, I> +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::blob::tree::NodeStreamer<'a, BE, I> +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::Init = T +pub const rustic_core::blob::tree::NodeStreamer<'a, BE, I>::ALIGN: usize +pub unsafe fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::drop(ptr: usize) +pub unsafe fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::init(init: ::Init) -> usize +impl itertools::Itertools for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where T: core::iter::traits::iterator::Iterator + core::marker::Sized +impl typenum::type_operators::Same for rustic_core::blob::tree::NodeStreamer<'a, BE, I> +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::Output = T +impl ppv_lite86::types::VZip for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where V: ppv_lite86::types::MultiLane +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::vzip(self) -> V pub struct rustic_core::blob::tree::Tree pub rustic_core::blob::tree::Tree::nodes: alloc::vec::Vec impl rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::add(&mut self, node: rustic_core::backend::node::Node) -pub fn rustic_core::blob::tree::Tree::from_backend(be: &impl rustic_core::index::IndexedBackend, id: rustic_core::id::Id) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::Tree::from_backend(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, id: rustic_core::id::Id) -> rustic_core::error::RusticResult pub const fn rustic_core::blob::tree::Tree::new() -> Self -pub fn rustic_core::blob::tree::Tree::node_from_path(be: &impl rustic_core::index::IndexedBackend, id: rustic_core::id::Id, path: &std::path::Path) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::Tree::node_from_path(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, id: rustic_core::id::Id, path: &std::path::Path) -> rustic_core::error::RusticResult pub fn rustic_core::blob::tree::Tree::serialize(&self) -> rustic_core::error::RusticResult<(alloc::vec::Vec, rustic_core::id::Id)> -impl core::iter::traits::collect::IntoIterator for rustic_core::blob::tree::Tree -pub type rustic_core::blob::tree::Tree::IntoIter = alloc::vec::into_iter::IntoIter -pub type rustic_core::blob::tree::Tree::Item = rustic_core::backend::node::Node -pub fn rustic_core::blob::tree::Tree::into_iter(self) -> Self::IntoIter impl core::clone::Clone for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::clone(&self) -> rustic_core::blob::tree::Tree impl core::default::Default for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::default() -> rustic_core::blob::tree::Tree impl core::fmt::Debug for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::IntoIterator for rustic_core::blob::tree::Tree +pub type rustic_core::blob::tree::Tree::IntoIter = alloc::vec::into_iter::IntoIter +pub type rustic_core::blob::tree::Tree::Item = rustic_core::backend::node::Node +pub fn rustic_core::blob::tree::Tree::into_iter(self) -> Self::IntoIter impl serde::ser::Serialize for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::blob::tree::Tree @@ -2432,8 +2169,6 @@ pub unsafe fn rustic_core::blob::tree::Tree::deref_mut<'a>(ptr: usize) -> &'a mu pub unsafe fn rustic_core::blob::tree::Tree::drop(ptr: usize) pub unsafe fn rustic_core::blob::tree::Tree::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::blob::tree::Tree where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::blob::tree::Tree -impl tracing::instrument::WithSubscriber for rustic_core::blob::tree::Tree impl typenum::type_operators::Same for rustic_core::blob::tree::Tree pub type rustic_core::blob::tree::Tree::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::tree::Tree where V: ppv_lite86::types::MultiLane @@ -2444,15 +2179,15 @@ pub rustic_core::blob::tree::TreeStreamerOnce::finished_ids: usize pub rustic_core::blob::tree::TreeStreamerOnce::p: P pub rustic_core::blob::tree::TreeStreamerOnce::queue_in: core::option::Option> pub rustic_core::blob::tree::TreeStreamerOnce::queue_out: crossbeam_channel::channel::Receiver> -pub rustic_core::blob::tree::TreeStreamerOnce::visited: std::collections::hash::set::HashSet +pub rustic_core::blob::tree::TreeStreamerOnce::visited: alloc::collections::btree::set::BTreeSet impl rustic_core::blob::tree::TreeStreamerOnce

pub fn rustic_core::blob::tree::TreeStreamerOnce

::add_pending(&mut self, path: std::path::PathBuf, id: rustic_core::id::Id, count: usize) -> rustic_core::error::RusticResult -pub fn rustic_core::blob::tree::TreeStreamerOnce

::new(be: BE, ids: alloc::vec::Vec, p: P) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::TreeStreamerOnce

::new(be: &BE, index: &I, ids: alloc::vec::Vec, p: P) -> rustic_core::error::RusticResult +impl core::fmt::Debug for rustic_core::blob::tree::TreeStreamerOnce

+pub fn rustic_core::blob::tree::TreeStreamerOnce

::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::iterator::Iterator for rustic_core::blob::tree::TreeStreamerOnce

pub type rustic_core::blob::tree::TreeStreamerOnce

::Item = core::result::Result<(std::path::PathBuf, rustic_core::blob::tree::Tree), rustic_core::error::RusticError> pub fn rustic_core::blob::tree::TreeStreamerOnce

::next(&mut self) -> core::option::Option -impl core::fmt::Debug for rustic_core::blob::tree::TreeStreamerOnce

-pub fn rustic_core::blob::tree::TreeStreamerOnce

::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl

core::marker::Send for rustic_core::blob::tree::TreeStreamerOnce

where P: core::marker::Send impl

core::marker::Sync for rustic_core::blob::tree::TreeStreamerOnce

where P: core::marker::Sync impl

core::marker::Unpin for rustic_core::blob::tree::TreeStreamerOnce

where P: core::marker::Unpin @@ -2488,8 +2223,6 @@ pub unsafe fn rustic_core::blob::tree::TreeStreamerOnce

::deref_mut<'a>(ptr: u pub unsafe fn rustic_core::blob::tree::TreeStreamerOnce

::drop(ptr: usize) pub unsafe fn rustic_core::blob::tree::TreeStreamerOnce

::init(init: ::Init) -> usize impl itertools::Itertools for rustic_core::blob::tree::TreeStreamerOnce

where T: core::iter::traits::iterator::Iterator + core::marker::Sized -impl tracing::instrument::Instrument for rustic_core::blob::tree::TreeStreamerOnce

-impl tracing::instrument::WithSubscriber for rustic_core::blob::tree::TreeStreamerOnce

impl typenum::type_operators::Same for rustic_core::blob::tree::TreeStreamerOnce

pub type rustic_core::blob::tree::TreeStreamerOnce

::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::tree::TreeStreamerOnce

where V: ppv_lite86::types::MultiLane @@ -2506,10 +2239,10 @@ pub fn rustic_core::blob::tree::TreeStreamerOptions::glob_file(self, value: impl pub fn rustic_core::blob::tree::TreeStreamerOptions::iglob(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::blob::tree::TreeStreamerOptions::iglob_file(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::blob::tree::TreeStreamerOptions::recursive(self, value: impl core::convert::Into) -> Self -impl core::default::Default for rustic_core::blob::tree::TreeStreamerOptions -pub fn rustic_core::blob::tree::TreeStreamerOptions::default() -> Self impl core::clone::Clone for rustic_core::blob::tree::TreeStreamerOptions pub fn rustic_core::blob::tree::TreeStreamerOptions::clone(&self) -> rustic_core::blob::tree::TreeStreamerOptions +impl core::default::Default for rustic_core::blob::tree::TreeStreamerOptions +pub fn rustic_core::blob::tree::TreeStreamerOptions::default() -> Self impl core::fmt::Debug for rustic_core::blob::tree::TreeStreamerOptions pub fn rustic_core::blob::tree::TreeStreamerOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::blob::tree::TreeStreamerOptions @@ -2544,16 +2277,14 @@ pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::deref<'a>(ptr: usize pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::drop(ptr: usize) pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::tree::TreeStreamerOptions -impl tracing::instrument::WithSubscriber for rustic_core::blob::tree::TreeStreamerOptions impl typenum::type_operators::Same for rustic_core::blob::tree::TreeStreamerOptions pub type rustic_core::blob::tree::TreeStreamerOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::tree::TreeStreamerOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::blob::tree::TreeStreamerOptions::vzip(self) -> V pub fn rustic_core::blob::tree::comp_to_osstr(p: std::path::Component<'_>) -> rustic_core::error::RusticResult> pub fn rustic_core::blob::tree::deserialize_null_default<'de, D, T>(deserializer: D) -> core::result::Result::Error> where T: core::default::Default + serde::de::Deserialize<'de>, D: serde::de::Deserializer<'de> -pub fn rustic_core::blob::tree::merge_nodes(be: &impl rustic_core::index::IndexedBackend, nodes: alloc::vec::Vec, cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, save: &impl core::ops::function::Fn(rustic_core::blob::tree::Tree) -> rustic_core::error::RusticResult<(rustic_core::id::Id, u64)>, summary: &mut rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult -pub fn rustic_core::blob::tree::merge_trees(be: &impl rustic_core::index::IndexedBackend, trees: &[rustic_core::id::Id], cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, save: &impl core::ops::function::Fn(rustic_core::blob::tree::Tree) -> rustic_core::error::RusticResult<(rustic_core::id::Id, u64)>, summary: &mut rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::merge_nodes(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, nodes: alloc::vec::Vec, cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, save: &impl core::ops::function::Fn(rustic_core::blob::tree::Tree) -> rustic_core::error::RusticResult<(rustic_core::id::Id, u64)>, summary: &mut rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::merge_trees(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, trees: &[rustic_core::id::Id], cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, save: &impl core::ops::function::Fn(rustic_core::blob::tree::Tree) -> rustic_core::error::RusticResult<(rustic_core::id::Id, u64)>, summary: &mut rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult pub type rustic_core::blob::tree::NodeStreamItem = rustic_core::error::RusticResult<(std::path::PathBuf, rustic_core::backend::node::Node)> pub type rustic_core::blob::tree::TreeStreamItem = rustic_core::error::RusticResult<(std::path::PathBuf, rustic_core::blob::tree::Tree)> pub enum rustic_core::blob::BlobType @@ -2592,9 +2323,11 @@ impl core::marker::Sync for rustic_core::blob::BlobType impl core::marker::Unpin for rustic_core::blob::BlobType impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::blob::BlobType impl core::panic::unwind_safe::UnwindSafe for rustic_core::blob::BlobType -impl hashbrown::Equivalent for rustic_core::blob::BlobType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::blob::BlobType where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::blob::BlobType::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::blob::BlobType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::blob::BlobType::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::blob::BlobType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::blob::BlobType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::blob::BlobType::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::blob::BlobType where U: core::convert::From pub fn rustic_core::blob::BlobType::into(self) -> U @@ -2624,8 +2357,6 @@ pub unsafe fn rustic_core::blob::BlobType::deref_mut<'a>(ptr: usize) -> &'a mut pub unsafe fn rustic_core::blob::BlobType::drop(ptr: usize) pub unsafe fn rustic_core::blob::BlobType::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::blob::BlobType where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::blob::BlobType -impl tracing::instrument::WithSubscriber for rustic_core::blob::BlobType impl typenum::type_operators::Same for rustic_core::blob::BlobType pub type rustic_core::blob::BlobType::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::BlobType where V: ppv_lite86::types::MultiLane @@ -2649,9 +2380,9 @@ impl core::marker::Sync for rustic_core::blob::Blob impl core::marker::Unpin for rustic_core::blob::Blob impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::blob::Blob impl core::panic::unwind_safe::UnwindSafe for rustic_core::blob::Blob -impl hashbrown::Equivalent for rustic_core::blob::Blob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::blob::Blob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::blob::Blob::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::blob::Blob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::blob::Blob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::blob::Blob::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::blob::Blob where U: core::convert::From pub fn rustic_core::blob::Blob::into(self) -> U @@ -2680,8 +2411,6 @@ pub unsafe fn rustic_core::blob::Blob::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::blob::Blob::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::Blob::drop(ptr: usize) pub unsafe fn rustic_core::blob::Blob::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::Blob -impl tracing::instrument::WithSubscriber for rustic_core::blob::Blob impl typenum::type_operators::Same for rustic_core::blob::Blob pub type rustic_core::blob::Blob::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::Blob where V: ppv_lite86::types::MultiLane @@ -2715,14 +2444,14 @@ impl rustic_core::cdc::rolling_hash::Rabin64 pub fn rustic_core::cdc::rolling_hash::Rabin64::calculate_mod_table(mod_polynom: u64) -> [u64; 256] pub fn rustic_core::cdc::rolling_hash::Rabin64::calculate_out_table(window_size: usize, mod_polynom: u64) -> [u64; 256] pub fn rustic_core::cdc::rolling_hash::Rabin64::new_with_polynom(window_size_nb_bits: u32, mod_polynom: u64) -> Self +impl core::clone::Clone for rustic_core::cdc::rolling_hash::Rabin64 +pub fn rustic_core::cdc::rolling_hash::Rabin64::clone(&self) -> rustic_core::cdc::rolling_hash::Rabin64 impl rustic_core::cdc::rolling_hash::RollingHash64 for rustic_core::cdc::rolling_hash::Rabin64 pub fn rustic_core::cdc::rolling_hash::Rabin64::get_hash(&self) -> &u64 pub fn rustic_core::cdc::rolling_hash::Rabin64::prefill_window(&mut self, iter: &mut I) -> usize where I: core::iter::traits::iterator::Iterator pub fn rustic_core::cdc::rolling_hash::Rabin64::reset(&mut self) pub fn rustic_core::cdc::rolling_hash::Rabin64::reset_and_prefill_window(&mut self, iter: &mut I) -> usize where I: core::iter::traits::iterator::Iterator pub fn rustic_core::cdc::rolling_hash::Rabin64::slide(&mut self, byte: u8) -impl core::clone::Clone for rustic_core::cdc::rolling_hash::Rabin64 -pub fn rustic_core::cdc::rolling_hash::Rabin64::clone(&self) -> rustic_core::cdc::rolling_hash::Rabin64 impl core::marker::Send for rustic_core::cdc::rolling_hash::Rabin64 impl core::marker::Sync for rustic_core::cdc::rolling_hash::Rabin64 impl core::marker::Unpin for rustic_core::cdc::rolling_hash::Rabin64 @@ -2755,8 +2484,6 @@ pub unsafe fn rustic_core::cdc::rolling_hash::Rabin64::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::cdc::rolling_hash::Rabin64::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::cdc::rolling_hash::Rabin64::drop(ptr: usize) pub unsafe fn rustic_core::cdc::rolling_hash::Rabin64::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::cdc::rolling_hash::Rabin64 -impl tracing::instrument::WithSubscriber for rustic_core::cdc::rolling_hash::Rabin64 impl typenum::type_operators::Same for rustic_core::cdc::rolling_hash::Rabin64 pub type rustic_core::cdc::rolling_hash::Rabin64::Output = T impl ppv_lite86::types::VZip for rustic_core::cdc::rolling_hash::Rabin64 where V: ppv_lite86::types::MultiLane @@ -2832,8 +2559,6 @@ pub unsafe fn rustic_core::chunker::ChunkIter::deref_mut<'a>(ptr: usize) -> & pub unsafe fn rustic_core::chunker::ChunkIter::drop(ptr: usize) pub unsafe fn rustic_core::chunker::ChunkIter::init(init: ::Init) -> usize impl itertools::Itertools for rustic_core::chunker::ChunkIter where T: core::iter::traits::iterator::Iterator + core::marker::Sized -impl tracing::instrument::Instrument for rustic_core::chunker::ChunkIter -impl tracing::instrument::WithSubscriber for rustic_core::chunker::ChunkIter impl typenum::type_operators::Same for rustic_core::chunker::ChunkIter pub type rustic_core::chunker::ChunkIter::Output = T impl ppv_lite86::types::VZip for rustic_core::chunker::ChunkIter where V: ppv_lite86::types::MultiLane @@ -2858,6 +2583,7 @@ pub rustic_core::commands::backup::BackupOptions::as_path: core::option::Option< pub rustic_core::commands::backup::BackupOptions::dry_run: bool pub rustic_core::commands::backup::BackupOptions::ignore_filter_opts: rustic_core::backend::ignore::LocalSourceFilterOptions pub rustic_core::commands::backup::BackupOptions::ignore_save_opts: rustic_core::backend::ignore::LocalSourceSaveOptions +pub rustic_core::commands::backup::BackupOptions::no_scan: bool pub rustic_core::commands::backup::BackupOptions::parent_opts: rustic_core::commands::backup::ParentOptions pub rustic_core::commands::backup::BackupOptions::stdin_filename: alloc::string::String impl rustic_core::commands::backup::BackupOptions @@ -2865,6 +2591,7 @@ pub fn rustic_core::commands::backup::BackupOptions::as_path(self, value: impl c pub fn rustic_core::commands::backup::BackupOptions::dry_run(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::ignore_filter_opts(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::ignore_save_opts(self, value: impl core::convert::Into) -> Self +pub fn rustic_core::commands::backup::BackupOptions::no_scan(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::parent_opts(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::stdin_filename(self, value: impl core::convert::Into) -> Self impl core::clone::Clone for rustic_core::commands::backup::BackupOptions @@ -2910,8 +2637,6 @@ pub unsafe fn rustic_core::commands::backup::BackupOptions::deref_mut<'a>(ptr: u pub unsafe fn rustic_core::commands::backup::BackupOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::backup::BackupOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::backup::BackupOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::backup::BackupOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::backup::BackupOptions impl typenum::type_operators::Same for rustic_core::commands::backup::BackupOptions pub type rustic_core::commands::backup::BackupOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::backup::BackupOptions where V: ppv_lite86::types::MultiLane @@ -2922,12 +2647,14 @@ pub rustic_core::commands::backup::ParentOptions::group_by: core::option::Option pub rustic_core::commands::backup::ParentOptions::ignore_ctime: bool pub rustic_core::commands::backup::ParentOptions::ignore_inode: bool pub rustic_core::commands::backup::ParentOptions::parent: core::option::Option +pub rustic_core::commands::backup::ParentOptions::skip_identical_parent: bool impl rustic_core::commands::backup::ParentOptions pub fn rustic_core::commands::backup::ParentOptions::force(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::ParentOptions::group_by(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::commands::backup::ParentOptions::ignore_ctime(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::ParentOptions::ignore_inode(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::ParentOptions::parent(self, value: impl core::convert::Into>) -> Self +pub fn rustic_core::commands::backup::ParentOptions::skip_identical_parent(self, value: impl core::convert::Into) -> Self impl rustic_core::commands::backup::ParentOptions pub fn rustic_core::commands::backup::ParentOptions::get_parent(&self, repo: &rustic_core::repository::Repository, snap: &rustic_core::repofile::snapshotfile::SnapshotFile, backup_stdin: bool) -> (core::option::Option, rustic_core::archiver::parent::Parent) impl core::clone::Clone for rustic_core::commands::backup::ParentOptions @@ -2973,13 +2700,11 @@ pub unsafe fn rustic_core::commands::backup::ParentOptions::deref_mut<'a>(ptr: u pub unsafe fn rustic_core::commands::backup::ParentOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::backup::ParentOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::backup::ParentOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::backup::ParentOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::backup::ParentOptions impl typenum::type_operators::Same for rustic_core::commands::backup::ParentOptions pub type rustic_core::commands::backup::ParentOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::backup::ParentOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::backup::ParentOptions::vzip(self) -> V -pub fn rustic_core::commands::backup::backup(repo: &rustic_core::repository::Repository, opts: &rustic_core::commands::backup::BackupOptions, source: rustic_core::repofile::snapshotfile::PathList, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult +pub fn rustic_core::commands::backup::backup(repo: &rustic_core::repository::Repository, opts: &rustic_core::commands::backup::BackupOptions, source: &rustic_core::repofile::snapshotfile::PathList, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult pub mod rustic_core::commands::cat pub fn rustic_core::commands::cat::cat_blob(repo: &rustic_core::repository::Repository, tpe: rustic_core::blob::BlobType, id: &str) -> rustic_core::error::RusticResult pub fn rustic_core::commands::cat::cat_file(repo: &rustic_core::repository::Repository, tpe: rustic_core::backend::FileType, id: &str) -> rustic_core::error::RusticResult @@ -3032,8 +2757,6 @@ pub unsafe fn rustic_core::commands::check::CheckOptions::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::check::CheckOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::check::CheckOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::check::CheckOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::check::CheckOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::check::CheckOptions impl typenum::type_operators::Same for rustic_core::commands::check::CheckOptions pub type rustic_core::commands::check::CheckOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::check::CheckOptions where V: ppv_lite86::types::MultiLane @@ -3043,7 +2766,7 @@ pub fn rustic_core::commands::check::check_hot_files(be: &impl rustic_core::back pub fn rustic_core::commands::check::check_pack(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index_pack: rustic_core::repofile::indexfile::IndexPack, data: bytes::bytes::Bytes, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult<()> pub fn rustic_core::commands::check::check_packs(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, hot_be: &core::option::Option, read_data: bool, pb: &impl rustic_core::progress::ProgressBars) -> rustic_core::error::RusticResult pub fn rustic_core::commands::check::check_packs_list(be: &impl rustic_core::backend::ReadBackend, packs: std::collections::hash::map::HashMap) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::commands::check::check_snapshots(index: &impl rustic_core::index::IndexedBackend, pb: &impl rustic_core::progress::ProgressBars) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::commands::check::check_snapshots(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, pb: &impl rustic_core::progress::ProgressBars) -> rustic_core::error::RusticResult<()> pub mod rustic_core::commands::config pub struct rustic_core::commands::config::ConfigOptions pub rustic_core::commands::config::ConfigOptions::set_compression: core::option::Option @@ -3108,14 +2831,12 @@ pub unsafe fn rustic_core::commands::config::ConfigOptions::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::config::ConfigOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::config::ConfigOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::config::ConfigOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::config::ConfigOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::config::ConfigOptions impl typenum::type_operators::Same for rustic_core::commands::config::ConfigOptions pub type rustic_core::commands::config::ConfigOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::config::ConfigOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::config::ConfigOptions::vzip(self) -> V pub fn rustic_core::commands::config::apply_config(repo: &rustic_core::repository::Repository, opts: &rustic_core::commands::config::ConfigOptions) -> rustic_core::error::RusticResult -pub fn rustic_core::commands::config::save_config(repo: &rustic_core::repository::Repository, new_config: rustic_core::repofile::configfile::ConfigFile, key: rustic_core::crypto::aespoly1305::Key) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::commands::config::save_config(repo: &rustic_core::repository::Repository, new_config: rustic_core::repofile::configfile::ConfigFile, key: impl rustic_core::crypto::CryptoKey) -> rustic_core::error::RusticResult<()> pub mod rustic_core::commands::copy pub struct rustic_core::commands::copy::CopySnapshot pub rustic_core::commands::copy::CopySnapshot::relevant: bool @@ -3150,8 +2871,6 @@ pub unsafe fn rustic_core::commands::copy::CopySnapshot::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::commands::copy::CopySnapshot::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::copy::CopySnapshot::drop(ptr: usize) pub unsafe fn rustic_core::commands::copy::CopySnapshot::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::copy::CopySnapshot -impl tracing::instrument::WithSubscriber for rustic_core::commands::copy::CopySnapshot impl typenum::type_operators::Same for rustic_core::commands::copy::CopySnapshot pub type rustic_core::commands::copy::CopySnapshot::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::copy::CopySnapshot where V: ppv_lite86::types::MultiLane @@ -3196,8 +2915,6 @@ pub unsafe fn rustic_core::commands::forget::ForgetGroup::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroup::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::forget::ForgetGroup::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroup::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::forget::ForgetGroup -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::ForgetGroup impl typenum::type_operators::Same for rustic_core::commands::forget::ForgetGroup pub type rustic_core::commands::forget::ForgetGroup::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::ForgetGroup where V: ppv_lite86::types::MultiLane @@ -3237,8 +2954,6 @@ pub unsafe fn rustic_core::commands::forget::ForgetGroups::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroups::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::forget::ForgetGroups::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroups::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::forget::ForgetGroups -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::ForgetGroups impl typenum::type_operators::Same for rustic_core::commands::forget::ForgetGroups pub type rustic_core::commands::forget::ForgetGroups::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::ForgetGroups where V: ppv_lite86::types::MultiLane @@ -3279,8 +2994,6 @@ pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::deref<'a>(ptr: usiz pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::forget::ForgetSnapshot -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::ForgetSnapshot impl typenum::type_operators::Same for rustic_core::commands::forget::ForgetSnapshot pub type rustic_core::commands::forget::ForgetSnapshot::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::ForgetSnapshot where V: ppv_lite86::types::MultiLane @@ -3326,17 +3039,19 @@ pub fn rustic_core::commands::forget::KeepOptions::keep_within_quarter_yearly(se pub fn rustic_core::commands::forget::KeepOptions::keep_within_weekly(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::forget::KeepOptions::keep_within_yearly(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::forget::KeepOptions::keep_yearly(self, value: impl core::convert::Into) -> Self -impl core::default::Default for rustic_core::commands::forget::KeepOptions -pub fn rustic_core::commands::forget::KeepOptions::default() -> Self impl core::clone::Clone for rustic_core::commands::forget::KeepOptions pub fn rustic_core::commands::forget::KeepOptions::clone(&self) -> rustic_core::commands::forget::KeepOptions impl core::cmp::Eq for rustic_core::commands::forget::KeepOptions impl core::cmp::PartialEq for rustic_core::commands::forget::KeepOptions pub fn rustic_core::commands::forget::KeepOptions::eq(&self, other: &rustic_core::commands::forget::KeepOptions) -> bool +impl core::default::Default for rustic_core::commands::forget::KeepOptions +pub fn rustic_core::commands::forget::KeepOptions::default() -> Self impl core::fmt::Debug for rustic_core::commands::forget::KeepOptions pub fn rustic_core::commands::forget::KeepOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::commands::forget::KeepOptions impl core::marker::StructuralPartialEq for rustic_core::commands::forget::KeepOptions +impl serde::ser::Serialize for rustic_core::commands::forget::KeepOptions +pub fn rustic_core::commands::forget::KeepOptions::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::commands::forget::KeepOptions where rustic_core::commands::forget::KeepOptions: core::default::Default pub fn rustic_core::commands::forget::KeepOptions::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> impl core::marker::Send for rustic_core::commands::forget::KeepOptions @@ -3344,9 +3059,9 @@ impl core::marker::Sync for rustic_core::commands::forget::KeepOptions impl core::marker::Unpin for rustic_core::commands::forget::KeepOptions impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::commands::forget::KeepOptions impl core::panic::unwind_safe::UnwindSafe for rustic_core::commands::forget::KeepOptions -impl hashbrown::Equivalent for rustic_core::commands::forget::KeepOptions where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::commands::forget::KeepOptions where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::forget::KeepOptions::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::commands::forget::KeepOptions where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::commands::forget::KeepOptions where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::forget::KeepOptions::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::commands::forget::KeepOptions where U: core::convert::From pub fn rustic_core::commands::forget::KeepOptions::into(self) -> U @@ -3376,8 +3091,6 @@ pub unsafe fn rustic_core::commands::forget::KeepOptions::deref_mut<'a>(ptr: usi pub unsafe fn rustic_core::commands::forget::KeepOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::KeepOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::forget::KeepOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::forget::KeepOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::KeepOptions impl typenum::type_operators::Same for rustic_core::commands::forget::KeepOptions pub type rustic_core::commands::forget::KeepOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::KeepOptions where V: ppv_lite86::types::MultiLane @@ -3446,8 +3159,6 @@ pub unsafe fn rustic_core::commands::key::KeyOptions::deref<'a>(ptr: usize) -> & pub unsafe fn rustic_core::commands::key::KeyOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::key::KeyOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::key::KeyOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::key::KeyOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::key::KeyOptions impl typenum::type_operators::Same for rustic_core::commands::key::KeyOptions pub type rustic_core::commands::key::KeyOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::key::KeyOptions where V: ppv_lite86::types::MultiLane @@ -3462,14 +3173,14 @@ pub enum rustic_core::commands::prune::LimitOption pub rustic_core::commands::prune::LimitOption::Percentage(u64) pub rustic_core::commands::prune::LimitOption::Size(bytesize::ByteSize) pub rustic_core::commands::prune::LimitOption::Unlimited -impl core::str::traits::FromStr for rustic_core::commands::prune::LimitOption -pub type rustic_core::commands::prune::LimitOption::Err = rustic_core::error::CommandErrorKind -pub fn rustic_core::commands::prune::LimitOption::from_str(s: &str) -> core::result::Result impl core::clone::Clone for rustic_core::commands::prune::LimitOption pub fn rustic_core::commands::prune::LimitOption::clone(&self) -> rustic_core::commands::prune::LimitOption impl core::fmt::Debug for rustic_core::commands::prune::LimitOption pub fn rustic_core::commands::prune::LimitOption::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::commands::prune::LimitOption +impl core::str::traits::FromStr for rustic_core::commands::prune::LimitOption +pub type rustic_core::commands::prune::LimitOption::Err = rustic_core::error::CommandErrorKind +pub fn rustic_core::commands::prune::LimitOption::from_str(s: &str) -> core::result::Result impl core::marker::Send for rustic_core::commands::prune::LimitOption impl core::marker::Sync for rustic_core::commands::prune::LimitOption impl core::marker::Unpin for rustic_core::commands::prune::LimitOption @@ -3502,8 +3213,6 @@ pub unsafe fn rustic_core::commands::prune::LimitOption::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::commands::prune::LimitOption::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::LimitOption::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::LimitOption::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::LimitOption -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::LimitOption impl typenum::type_operators::Same for rustic_core::commands::prune::LimitOption pub type rustic_core::commands::prune::LimitOption::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::LimitOption where V: ppv_lite86::types::MultiLane @@ -3517,13 +3226,13 @@ pub rustic_core::commands::prune::PackToDo::MarkDelete pub rustic_core::commands::prune::PackToDo::Recover pub rustic_core::commands::prune::PackToDo::Repack pub rustic_core::commands::prune::PackToDo::Undecided -impl core::default::Default for rustic_core::commands::prune::PackToDo -pub fn rustic_core::commands::prune::PackToDo::default() -> Self impl core::clone::Clone for rustic_core::commands::prune::PackToDo pub fn rustic_core::commands::prune::PackToDo::clone(&self) -> rustic_core::commands::prune::PackToDo impl core::cmp::Eq for rustic_core::commands::prune::PackToDo impl core::cmp::PartialEq for rustic_core::commands::prune::PackToDo pub fn rustic_core::commands::prune::PackToDo::eq(&self, other: &rustic_core::commands::prune::PackToDo) -> bool +impl core::default::Default for rustic_core::commands::prune::PackToDo +pub fn rustic_core::commands::prune::PackToDo::default() -> Self impl core::fmt::Debug for rustic_core::commands::prune::PackToDo pub fn rustic_core::commands::prune::PackToDo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::commands::prune::PackToDo @@ -3534,9 +3243,9 @@ impl core::marker::Sync for rustic_core::commands::prune::PackToDo impl core::marker::Unpin for rustic_core::commands::prune::PackToDo impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::commands::prune::PackToDo impl core::panic::unwind_safe::UnwindSafe for rustic_core::commands::prune::PackToDo -impl hashbrown::Equivalent for rustic_core::commands::prune::PackToDo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::commands::prune::PackToDo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::prune::PackToDo::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::commands::prune::PackToDo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::commands::prune::PackToDo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::prune::PackToDo::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::commands::prune::PackToDo where U: core::convert::From pub fn rustic_core::commands::prune::PackToDo::into(self) -> U @@ -3565,8 +3274,6 @@ pub unsafe fn rustic_core::commands::prune::PackToDo::deref<'a>(ptr: usize) -> & pub unsafe fn rustic_core::commands::prune::PackToDo::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PackToDo::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PackToDo::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PackToDo -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PackToDo impl typenum::type_operators::Same for rustic_core::commands::prune::PackToDo pub type rustic_core::commands::prune::PackToDo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PackToDo where V: ppv_lite86::types::MultiLane @@ -3587,9 +3294,9 @@ impl core::marker::Sync for rustic_core::commands::prune::RepackReason impl core::marker::Unpin for rustic_core::commands::prune::RepackReason impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::commands::prune::RepackReason impl core::panic::unwind_safe::UnwindSafe for rustic_core::commands::prune::RepackReason -impl hashbrown::Equivalent for rustic_core::commands::prune::RepackReason where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::commands::prune::RepackReason where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::prune::RepackReason::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::commands::prune::RepackReason where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::commands::prune::RepackReason where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::prune::RepackReason::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::commands::prune::RepackReason where U: core::convert::From pub fn rustic_core::commands::prune::RepackReason::into(self) -> U @@ -3614,8 +3321,6 @@ pub unsafe fn rustic_core::commands::prune::RepackReason::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::prune::RepackReason::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::RepackReason::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::RepackReason::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::RepackReason -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::RepackReason impl typenum::type_operators::Same for rustic_core::commands::prune::RepackReason pub type rustic_core::commands::prune::RepackReason::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::RepackReason where V: ppv_lite86::types::MultiLane @@ -3665,8 +3370,6 @@ pub unsafe fn rustic_core::commands::prune::DeleteStats::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::commands::prune::DeleteStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::DeleteStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::DeleteStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::DeleteStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::DeleteStats impl typenum::type_operators::Same for rustic_core::commands::prune::DeleteStats pub type rustic_core::commands::prune::DeleteStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::DeleteStats where V: ppv_lite86::types::MultiLane @@ -3678,16 +3381,16 @@ pub rustic_core::commands::prune::PackInfo::unused_size: u32 pub rustic_core::commands::prune::PackInfo::used_blobs: u16 pub rustic_core::commands::prune::PackInfo::used_size: u32 impl rustic_core::commands::prune::PackInfo -pub fn rustic_core::commands::prune::PackInfo::from_pack(pack: &rustic_core::commands::prune::PrunePack, used_ids: &mut std::collections::hash::map::HashMap) -> Self -impl core::cmp::Ord for rustic_core::commands::prune::PackInfo -pub fn rustic_core::commands::prune::PackInfo::cmp(&self, other: &Self) -> core::cmp::Ordering -impl core::cmp::PartialOrd for rustic_core::commands::prune::PackInfo -pub fn rustic_core::commands::prune::PackInfo::partial_cmp(&self, other: &Self) -> core::option::Option +pub fn rustic_core::commands::prune::PackInfo::from_pack(pack: &rustic_core::commands::prune::PrunePack, used_ids: &mut alloc::collections::btree::map::BTreeMap) -> Self impl core::clone::Clone for rustic_core::commands::prune::PackInfo pub fn rustic_core::commands::prune::PackInfo::clone(&self) -> rustic_core::commands::prune::PackInfo impl core::cmp::Eq for rustic_core::commands::prune::PackInfo +impl core::cmp::Ord for rustic_core::commands::prune::PackInfo +pub fn rustic_core::commands::prune::PackInfo::cmp(&self, other: &Self) -> core::cmp::Ordering impl core::cmp::PartialEq for rustic_core::commands::prune::PackInfo pub fn rustic_core::commands::prune::PackInfo::eq(&self, other: &rustic_core::commands::prune::PackInfo) -> bool +impl core::cmp::PartialOrd for rustic_core::commands::prune::PackInfo +pub fn rustic_core::commands::prune::PackInfo::partial_cmp(&self, other: &Self) -> core::option::Option impl core::fmt::Debug for rustic_core::commands::prune::PackInfo pub fn rustic_core::commands::prune::PackInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::commands::prune::PackInfo @@ -3698,9 +3401,11 @@ impl core::marker::Sync for rustic_core::commands::prune::PackInfo impl core::marker::Unpin for rustic_core::commands::prune::PackInfo impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::commands::prune::PackInfo impl core::panic::unwind_safe::UnwindSafe for rustic_core::commands::prune::PackInfo -impl hashbrown::Equivalent for rustic_core::commands::prune::PackInfo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::commands::prune::PackInfo where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::commands::prune::PackInfo::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::commands::prune::PackInfo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::prune::PackInfo::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::commands::prune::PackInfo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::commands::prune::PackInfo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::prune::PackInfo::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::commands::prune::PackInfo where U: core::convert::From pub fn rustic_core::commands::prune::PackInfo::into(self) -> U @@ -3729,8 +3434,6 @@ pub unsafe fn rustic_core::commands::prune::PackInfo::deref<'a>(ptr: usize) -> & pub unsafe fn rustic_core::commands::prune::PackInfo::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PackInfo::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PackInfo::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PackInfo -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PackInfo impl typenum::type_operators::Same for rustic_core::commands::prune::PackInfo pub type rustic_core::commands::prune::PackInfo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PackInfo where V: ppv_lite86::types::MultiLane @@ -3780,8 +3483,6 @@ pub unsafe fn rustic_core::commands::prune::PackStats::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::PackStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PackStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PackStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PackStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PackStats impl typenum::type_operators::Same for rustic_core::commands::prune::PackStats pub type rustic_core::commands::prune::PackStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PackStats where V: ppv_lite86::types::MultiLane @@ -3822,13 +3523,12 @@ pub unsafe fn rustic_core::commands::prune::PruneIndex::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::PruneIndex::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PruneIndex::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PruneIndex::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PruneIndex -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PruneIndex impl typenum::type_operators::Same for rustic_core::commands::prune::PruneIndex pub type rustic_core::commands::prune::PruneIndex::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PruneIndex where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::prune::PruneIndex::vzip(self) -> V pub struct rustic_core::commands::prune::PruneOptions +pub rustic_core::commands::prune::PruneOptions::early_delete_index: bool pub rustic_core::commands::prune::PruneOptions::fast_repack: bool pub rustic_core::commands::prune::PruneOptions::ignore_snaps: alloc::vec::Vec pub rustic_core::commands::prune::PruneOptions::instant_delete: bool @@ -3841,6 +3541,7 @@ pub rustic_core::commands::prune::PruneOptions::repack_all: bool pub rustic_core::commands::prune::PruneOptions::repack_cacheable_only: core::option::Option pub rustic_core::commands::prune::PruneOptions::repack_uncompressed: bool impl rustic_core::commands::prune::PruneOptions +pub fn rustic_core::commands::prune::PruneOptions::early_delete_index(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::prune::PruneOptions::fast_repack(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::prune::PruneOptions::ignore_snaps(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::commands::prune::PruneOptions::instant_delete(self, value: impl core::convert::Into) -> Self @@ -3854,10 +3555,10 @@ pub fn rustic_core::commands::prune::PruneOptions::repack_cacheable_only(self, v pub fn rustic_core::commands::prune::PruneOptions::repack_uncompressed(self, value: impl core::convert::Into) -> Self impl rustic_core::commands::prune::PruneOptions pub fn rustic_core::commands::prune::PruneOptions::get_plan(&self, repo: &rustic_core::repository::Repository) -> rustic_core::error::RusticResult -impl core::default::Default for rustic_core::commands::prune::PruneOptions -pub fn rustic_core::commands::prune::PruneOptions::default() -> Self impl core::clone::Clone for rustic_core::commands::prune::PruneOptions pub fn rustic_core::commands::prune::PruneOptions::clone(&self) -> rustic_core::commands::prune::PruneOptions +impl core::default::Default for rustic_core::commands::prune::PruneOptions +pub fn rustic_core::commands::prune::PruneOptions::default() -> Self impl core::fmt::Debug for rustic_core::commands::prune::PruneOptions pub fn rustic_core::commands::prune::PruneOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::commands::prune::PruneOptions @@ -3892,8 +3593,6 @@ pub unsafe fn rustic_core::commands::prune::PruneOptions::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::prune::PruneOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PruneOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PruneOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PruneOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PruneOptions impl typenum::type_operators::Same for rustic_core::commands::prune::PruneOptions pub type rustic_core::commands::prune::PruneOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PruneOptions where V: ppv_lite86::types::MultiLane @@ -3944,19 +3643,17 @@ pub unsafe fn rustic_core::commands::prune::PrunePack::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::PrunePack::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PrunePack::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PrunePack::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PrunePack -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PrunePack impl typenum::type_operators::Same for rustic_core::commands::prune::PrunePack pub type rustic_core::commands::prune::PrunePack::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PrunePack where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::prune::PrunePack::vzip(self) -> V pub struct rustic_core::commands::prune::PrunePlan -pub rustic_core::commands::prune::PrunePlan::existing_packs: std::collections::hash::map::HashMap +pub rustic_core::commands::prune::PrunePlan::existing_packs: alloc::collections::btree::map::BTreeMap pub rustic_core::commands::prune::PrunePlan::index_files: alloc::vec::Vec pub rustic_core::commands::prune::PrunePlan::repack_candidates: alloc::vec::Vec<(rustic_core::commands::prune::PackInfo, rustic_core::commands::prune::RepackReason, usize, usize)> pub rustic_core::commands::prune::PrunePlan::stats: rustic_core::commands::prune::PruneStats pub rustic_core::commands::prune::PrunePlan::time: chrono::datetime::DateTime -pub rustic_core::commands::prune::PrunePlan::used_ids: std::collections::hash::map::HashMap +pub rustic_core::commands::prune::PrunePlan::used_ids: alloc::collections::btree::map::BTreeMap impl rustic_core::commands::prune::PrunePlan pub fn rustic_core::commands::prune::PrunePlan::check(&self) -> rustic_core::error::RusticResult<()> pub fn rustic_core::commands::prune::PrunePlan::check_existing_packs(&mut self) -> rustic_core::error::RusticResult<()> @@ -3965,7 +3662,7 @@ pub fn rustic_core::commands::prune::PrunePlan::decide_packs(&mut self, keep_pac pub fn rustic_core::commands::prune::PrunePlan::decide_repack(&mut self, max_repack: &rustic_core::commands::prune::LimitOption, max_unused: &rustic_core::commands::prune::LimitOption, repack_uncompressed: bool, no_resize: bool, pack_sizer: &enum_map::EnumMap) pub fn rustic_core::commands::prune::PrunePlan::do_prune(self, repo: &rustic_core::repository::Repository, opts: &rustic_core::commands::prune::PruneOptions) -> rustic_core::error::RusticResult<()> pub fn rustic_core::commands::prune::PrunePlan::filter_index_files(&mut self, instant_delete: bool) -pub fn rustic_core::commands::prune::PrunePlan::new(used_ids: std::collections::hash::map::HashMap, existing_packs: std::collections::hash::map::HashMap, index_files: alloc::vec::Vec<(rustic_core::id::Id, rustic_core::repofile::indexfile::IndexFile)>) -> Self +pub fn rustic_core::commands::prune::PrunePlan::new(used_ids: alloc::collections::btree::map::BTreeMap, existing_packs: alloc::collections::btree::map::BTreeMap, index_files: alloc::vec::Vec<(rustic_core::id::Id, rustic_core::repofile::indexfile::IndexFile)>) -> Self pub fn rustic_core::commands::prune::PrunePlan::repack_packs(&self) -> alloc::vec::Vec impl core::fmt::Debug for rustic_core::commands::prune::PrunePlan pub fn rustic_core::commands::prune::PrunePlan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result @@ -3997,8 +3694,6 @@ pub unsafe fn rustic_core::commands::prune::PrunePlan::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::PrunePlan::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PrunePlan::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PrunePlan::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PrunePlan -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PrunePlan impl typenum::type_operators::Same for rustic_core::commands::prune::PrunePlan pub type rustic_core::commands::prune::PrunePlan::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PrunePlan where V: ppv_lite86::types::MultiLane @@ -4048,8 +3743,6 @@ pub unsafe fn rustic_core::commands::prune::PruneStats::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::PruneStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PruneStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PruneStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PruneStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PruneStats impl typenum::type_operators::Same for rustic_core::commands::prune::PruneStats pub type rustic_core::commands::prune::PruneStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PruneStats where V: ppv_lite86::types::MultiLane @@ -4064,9 +3757,6 @@ impl rustic_core::commands::prune::SizeStats pub const fn rustic_core::commands::prune::SizeStats::total(&self) -> u64 pub const fn rustic_core::commands::prune::SizeStats::total_after_prune(&self) -> u64 pub const fn rustic_core::commands::prune::SizeStats::unused_after_prune(&self) -> u64 -impl core::ops::arith::Add for rustic_core::commands::prune::SizeStats -pub type rustic_core::commands::prune::SizeStats::Output = rustic_core::commands::prune::SizeStats -pub fn rustic_core::commands::prune::SizeStats::add(self, rhs: rustic_core::commands::prune::SizeStats) -> rustic_core::commands::prune::SizeStats impl core::clone::Clone for rustic_core::commands::prune::SizeStats pub fn rustic_core::commands::prune::SizeStats::clone(&self) -> rustic_core::commands::prune::SizeStats impl core::default::Default for rustic_core::commands::prune::SizeStats @@ -4074,6 +3764,9 @@ pub fn rustic_core::commands::prune::SizeStats::default() -> rustic_core::comman impl core::fmt::Debug for rustic_core::commands::prune::SizeStats pub fn rustic_core::commands::prune::SizeStats::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::commands::prune::SizeStats +impl core::ops::arith::Add for rustic_core::commands::prune::SizeStats +pub type rustic_core::commands::prune::SizeStats::Output = rustic_core::commands::prune::SizeStats +pub fn rustic_core::commands::prune::SizeStats::add(self, rhs: rustic_core::commands::prune::SizeStats) -> rustic_core::commands::prune::SizeStats impl core::marker::Send for rustic_core::commands::prune::SizeStats impl core::marker::Sync for rustic_core::commands::prune::SizeStats impl core::marker::Unpin for rustic_core::commands::prune::SizeStats @@ -4106,13 +3799,11 @@ pub unsafe fn rustic_core::commands::prune::SizeStats::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::SizeStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::SizeStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::SizeStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::SizeStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::SizeStats impl typenum::type_operators::Same for rustic_core::commands::prune::SizeStats pub type rustic_core::commands::prune::SizeStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::SizeStats where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::prune::SizeStats::vzip(self) -> V -pub fn rustic_core::commands::prune::find_used_blobs(index: &impl rustic_core::index::IndexedBackend, ignore_snaps: &[rustic_core::id::Id], pb: &impl rustic_core::progress::ProgressBars) -> rustic_core::error::RusticResult> +pub fn rustic_core::commands::prune::find_used_blobs(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, ignore_snaps: &[rustic_core::id::Id], pb: &impl rustic_core::progress::ProgressBars) -> rustic_core::error::RusticResult> pub mod rustic_core::commands::repair pub mod rustic_core::commands::repair::index #[non_exhaustive] pub struct rustic_core::commands::repair::index::RepairIndexOptions @@ -4160,8 +3851,6 @@ pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::deref<'a pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::repair::index::RepairIndexOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::repair::index::RepairIndexOptions impl typenum::type_operators::Same for rustic_core::commands::repair::index::RepairIndexOptions pub type rustic_core::commands::repair::index::RepairIndexOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repair::index::RepairIndexOptions where V: ppv_lite86::types::MultiLane @@ -4206,8 +3895,6 @@ pub unsafe fn rustic_core::commands::repair::snapshots::Changed::deref<'a>(ptr: pub unsafe fn rustic_core::commands::repair::snapshots::Changed::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::repair::snapshots::Changed::drop(ptr: usize) pub unsafe fn rustic_core::commands::repair::snapshots::Changed::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::repair::snapshots::Changed -impl tracing::instrument::WithSubscriber for rustic_core::commands::repair::snapshots::Changed impl typenum::type_operators::Same for rustic_core::commands::repair::snapshots::Changed pub type rustic_core::commands::repair::snapshots::Changed::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repair::snapshots::Changed where V: ppv_lite86::types::MultiLane @@ -4222,7 +3909,7 @@ pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::suffix( pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::tag(self, value: impl core::convert::Into>) -> Self impl rustic_core::commands::repair::snapshots::RepairSnapshotsOptions pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::repair(&self, repo: &rustic_core::repository::Repository, snapshots: alloc::vec::Vec, dry_run: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::repair_tree(&self, be: &impl rustic_core::index::IndexedBackend, packer: &mut rustic_core::blob::packer::Packer, id: core::option::Option, replaced: &mut std::collections::hash::map::HashMap, seen: &mut std::collections::hash::set::HashSet, dry_run: bool) -> rustic_core::error::RusticResult<(rustic_core::commands::repair::snapshots::Changed, rustic_core::id::Id)> +pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::repair_tree(&self, be: &impl rustic_core::backend::decrypt::DecryptFullBackend, index: &impl rustic_core::index::ReadGlobalIndex, packer: &mut rustic_core::blob::packer::Packer, id: core::option::Option, state: &mut rustic_core::commands::repair::snapshots::RepairState, dry_run: bool) -> rustic_core::error::RusticResult<(rustic_core::commands::repair::snapshots::Changed, rustic_core::id::Id)> impl core::default::Default for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::default() -> Self impl core::fmt::Debug for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions @@ -4255,12 +3942,48 @@ pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions:: pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions impl typenum::type_operators::Same for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions pub type rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::vzip(self) -> V +pub struct rustic_core::commands::repair::snapshots::RepairState +pub rustic_core::commands::repair::snapshots::RepairState::delete: alloc::vec::Vec +pub rustic_core::commands::repair::snapshots::RepairState::replaced: alloc::collections::btree::map::BTreeMap +pub rustic_core::commands::repair::snapshots::RepairState::seen: alloc::collections::btree::set::BTreeSet +impl core::default::Default for rustic_core::commands::repair::snapshots::RepairState +pub fn rustic_core::commands::repair::snapshots::RepairState::default() -> rustic_core::commands::repair::snapshots::RepairState +impl core::marker::Send for rustic_core::commands::repair::snapshots::RepairState +impl core::marker::Sync for rustic_core::commands::repair::snapshots::RepairState +impl core::marker::Unpin for rustic_core::commands::repair::snapshots::RepairState +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::commands::repair::snapshots::RepairState +impl core::panic::unwind_safe::UnwindSafe for rustic_core::commands::repair::snapshots::RepairState +impl core::convert::Into for rustic_core::commands::repair::snapshots::RepairState where U: core::convert::From +pub fn rustic_core::commands::repair::snapshots::RepairState::into(self) -> U +impl core::convert::TryFrom for rustic_core::commands::repair::snapshots::RepairState where U: core::convert::Into +pub type rustic_core::commands::repair::snapshots::RepairState::Error = core::convert::Infallible +pub fn rustic_core::commands::repair::snapshots::RepairState::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::commands::repair::snapshots::RepairState where U: core::convert::TryFrom +pub type rustic_core::commands::repair::snapshots::RepairState::Error = >::Error +pub fn rustic_core::commands::repair::snapshots::RepairState::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::commands::repair::snapshots::RepairState where T: 'static + core::marker::Sized +pub fn rustic_core::commands::repair::snapshots::RepairState::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::commands::repair::snapshots::RepairState where T: core::marker::Sized +pub fn rustic_core::commands::repair::snapshots::RepairState::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::commands::repair::snapshots::RepairState where T: core::marker::Sized +pub fn rustic_core::commands::repair::snapshots::RepairState::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::commands::repair::snapshots::RepairState +pub fn rustic_core::commands::repair::snapshots::RepairState::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::commands::repair::snapshots::RepairState +pub type rustic_core::commands::repair::snapshots::RepairState::Init = T +pub const rustic_core::commands::repair::snapshots::RepairState::ALIGN: usize +pub unsafe fn rustic_core::commands::repair::snapshots::RepairState::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::commands::repair::snapshots::RepairState::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::commands::repair::snapshots::RepairState::drop(ptr: usize) +pub unsafe fn rustic_core::commands::repair::snapshots::RepairState::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::commands::repair::snapshots::RepairState +pub type rustic_core::commands::repair::snapshots::RepairState::Output = T +impl ppv_lite86::types::VZip for rustic_core::commands::repair::snapshots::RepairState where V: ppv_lite86::types::MultiLane +pub fn rustic_core::commands::repair::snapshots::RepairState::vzip(self) -> V pub mod rustic_core::commands::repoinfo pub struct rustic_core::commands::repoinfo::BlobInfo pub rustic_core::commands::repoinfo::BlobInfo::blob_type: rustic_core::blob::BlobType @@ -4311,8 +4034,6 @@ pub unsafe fn rustic_core::commands::repoinfo::BlobInfo::deref_mut<'a>(ptr: usiz pub unsafe fn rustic_core::commands::repoinfo::BlobInfo::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::BlobInfo::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::BlobInfo where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::BlobInfo -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::BlobInfo impl typenum::type_operators::Same for rustic_core::commands::repoinfo::BlobInfo pub type rustic_core::commands::repoinfo::BlobInfo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::BlobInfo where V: ppv_lite86::types::MultiLane @@ -4365,8 +4086,6 @@ pub unsafe fn rustic_core::commands::repoinfo::IndexInfos::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::commands::repoinfo::IndexInfos::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::IndexInfos::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::IndexInfos where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::IndexInfos -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::IndexInfos impl typenum::type_operators::Same for rustic_core::commands::repoinfo::IndexInfos pub type rustic_core::commands::repoinfo::IndexInfos::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::IndexInfos where V: ppv_lite86::types::MultiLane @@ -4420,8 +4139,6 @@ pub unsafe fn rustic_core::commands::repoinfo::PackInfo::deref_mut<'a>(ptr: usiz pub unsafe fn rustic_core::commands::repoinfo::PackInfo::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::PackInfo::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::PackInfo where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::PackInfo -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::PackInfo impl typenum::type_operators::Same for rustic_core::commands::repoinfo::PackInfo pub type rustic_core::commands::repoinfo::PackInfo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::PackInfo where V: ppv_lite86::types::MultiLane @@ -4472,8 +4189,6 @@ pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfo::deref_mut<'a>(ptr: pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfo::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfo::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::RepoFileInfo where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::RepoFileInfo -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::RepoFileInfo impl typenum::type_operators::Same for rustic_core::commands::repoinfo::RepoFileInfo pub type rustic_core::commands::repoinfo::RepoFileInfo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::RepoFileInfo where V: ppv_lite86::types::MultiLane @@ -4524,8 +4239,6 @@ pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfos::deref_mut<'a>(ptr: pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfos::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfos::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::RepoFileInfos where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::RepoFileInfos -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::RepoFileInfos impl typenum::type_operators::Same for rustic_core::commands::repoinfo::RepoFileInfos pub type rustic_core::commands::repoinfo::RepoFileInfos::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::RepoFileInfos where V: ppv_lite86::types::MultiLane @@ -4568,8 +4281,6 @@ pub unsafe fn rustic_core::commands::restore::AddFileResult::deref<'a>(ptr: usiz pub unsafe fn rustic_core::commands::restore::AddFileResult::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::AddFileResult::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::AddFileResult::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::AddFileResult -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::AddFileResult impl typenum::type_operators::Same for rustic_core::commands::restore::AddFileResult pub type rustic_core::commands::restore::AddFileResult::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::AddFileResult where V: ppv_lite86::types::MultiLane @@ -4598,9 +4309,11 @@ impl core::marker::Sync for rustic_core::commands::restore::BlobLocation impl core::marker::Unpin for rustic_core::commands::restore::BlobLocation impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::commands::restore::BlobLocation impl core::panic::unwind_safe::UnwindSafe for rustic_core::commands::restore::BlobLocation -impl hashbrown::Equivalent for rustic_core::commands::restore::BlobLocation where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::commands::restore::BlobLocation where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::commands::restore::BlobLocation::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::commands::restore::BlobLocation where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::restore::BlobLocation::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::commands::restore::BlobLocation where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::commands::restore::BlobLocation where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::restore::BlobLocation::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::commands::restore::BlobLocation where U: core::convert::From pub fn rustic_core::commands::restore::BlobLocation::into(self) -> U @@ -4629,8 +4342,6 @@ pub unsafe fn rustic_core::commands::restore::BlobLocation::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::restore::BlobLocation::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::BlobLocation::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::BlobLocation::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::BlobLocation -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::BlobLocation impl typenum::type_operators::Same for rustic_core::commands::restore::BlobLocation pub type rustic_core::commands::restore::BlobLocation::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::BlobLocation where V: ppv_lite86::types::MultiLane @@ -4680,8 +4391,6 @@ pub unsafe fn rustic_core::commands::restore::FileDirStats::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::restore::FileDirStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::FileDirStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::FileDirStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::FileDirStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::FileDirStats impl typenum::type_operators::Same for rustic_core::commands::restore::FileDirStats pub type rustic_core::commands::restore::FileDirStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::FileDirStats where V: ppv_lite86::types::MultiLane @@ -4720,8 +4429,6 @@ pub unsafe fn rustic_core::commands::restore::FileLocation::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::restore::FileLocation::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::FileLocation::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::FileLocation::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::FileLocation -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::FileLocation impl typenum::type_operators::Same for rustic_core::commands::restore::FileLocation pub type rustic_core::commands::restore::FileLocation::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::FileLocation where V: ppv_lite86::types::MultiLane @@ -4732,10 +4439,10 @@ pub rustic_core::commands::restore::RestoreOptions::no_ownership: bool pub rustic_core::commands::restore::RestoreOptions::numeric_id: bool pub rustic_core::commands::restore::RestoreOptions::verify_existing: bool impl rustic_core::commands::restore::RestoreOptions -pub fn rustic_core::commands::restore::RestoreOptions::collect_and_prepare(self, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult -pub fn rustic_core::commands::restore::RestoreOptions::restore(self, file_infos: rustic_core::commands::restore::RestorePlan, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::commands::restore::RestoreOptions::restore_metadata(self, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::commands::restore::RestoreOptions::set_metadata(self, dest: &rustic_core::backend::local::LocalDestination, path: &std::path::PathBuf, node: &rustic_core::backend::node::Node) +pub fn rustic_core::commands::restore::RestoreOptions::collect_and_prepare(self, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::commands::restore::RestoreOptions::restore(self, file_infos: rustic_core::commands::restore::RestorePlan, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::commands::restore::RestoreOptions::restore_metadata(self, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::commands::restore::RestoreOptions::set_metadata(self, dest: &rustic_core::backend::local_destination::LocalDestination, path: &std::path::PathBuf, node: &rustic_core::backend::node::Node) impl rustic_core::commands::restore::RestoreOptions pub fn rustic_core::commands::restore::RestoreOptions::delete(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::restore::RestoreOptions::no_ownership(self, value: impl core::convert::Into) -> Self @@ -4780,8 +4487,6 @@ pub unsafe fn rustic_core::commands::restore::RestoreOptions::deref<'a>(ptr: usi pub unsafe fn rustic_core::commands::restore::RestoreOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::RestoreOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestoreOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::RestoreOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::RestoreOptions impl typenum::type_operators::Same for rustic_core::commands::restore::RestoreOptions pub type rustic_core::commands::restore::RestoreOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::RestoreOptions where V: ppv_lite86::types::MultiLane @@ -4794,7 +4499,7 @@ pub rustic_core::commands::restore::RestorePlan::r: alloc::collections::btree::m pub rustic_core::commands::restore::RestorePlan::restore_size: u64 pub rustic_core::commands::restore::RestorePlan::stats: rustic_core::commands::restore::RestoreStats impl rustic_core::commands::restore::RestorePlan -pub fn rustic_core::commands::restore::RestorePlan::add_file(&mut self, dest: &rustic_core::backend::local::LocalDestination, file: &rustic_core::backend::node::Node, name: std::path::PathBuf, repo: &rustic_core::repository::Repository, ignore_mtime: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::commands::restore::RestorePlan::add_file(&mut self, dest: &rustic_core::backend::local_destination::LocalDestination, file: &rustic_core::backend::node::Node, name: std::path::PathBuf, repo: &rustic_core::repository::Repository, ignore_mtime: bool) -> rustic_core::error::RusticResult pub fn rustic_core::commands::restore::RestorePlan::to_packs(&self) -> alloc::vec::Vec impl core::default::Default for rustic_core::commands::restore::RestorePlan pub fn rustic_core::commands::restore::RestorePlan::default() -> rustic_core::commands::restore::RestorePlan @@ -4828,8 +4533,6 @@ pub unsafe fn rustic_core::commands::restore::RestorePlan::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestorePlan::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::RestorePlan::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestorePlan::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::RestorePlan -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::RestorePlan impl typenum::type_operators::Same for rustic_core::commands::restore::RestorePlan pub type rustic_core::commands::restore::RestorePlan::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::RestorePlan where V: ppv_lite86::types::MultiLane @@ -4876,28 +4579,23 @@ pub unsafe fn rustic_core::commands::restore::RestoreStats::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::restore::RestoreStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::RestoreStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestoreStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::RestoreStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::RestoreStats impl typenum::type_operators::Same for rustic_core::commands::restore::RestoreStats pub type rustic_core::commands::restore::RestoreStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::RestoreStats where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::restore::RestoreStats::vzip(self) -> V -pub fn rustic_core::commands::restore::restore_contents(repo: &rustic_core::repository::Repository, dest: &rustic_core::backend::local::LocalDestination, file_infos: rustic_core::commands::restore::RestorePlan) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::commands::restore::restore_contents(repo: &rustic_core::repository::Repository, dest: &rustic_core::backend::local_destination::LocalDestination, file_infos: rustic_core::commands::restore::RestorePlan) -> rustic_core::error::RusticResult<()> pub type rustic_core::commands::restore::Filenames = alloc::vec::Vec pub type rustic_core::commands::restore::RestoreInfo = alloc::collections::btree::map::BTreeMap<(rustic_core::id::Id, rustic_core::commands::restore::BlobLocation), alloc::vec::Vec> pub mod rustic_core::commands::snapshots pub fn rustic_core::commands::snapshots::get_snapshot_group(repo: &rustic_core::repository::Repository, ids: &[alloc::string::String], group_by: rustic_core::repofile::snapshotfile::SnapshotGroupCriterion, filter: impl core::ops::function::FnMut(&rustic_core::repofile::snapshotfile::SnapshotFile) -> bool) -> rustic_core::error::RusticResult)>> pub mod rustic_core::crypto pub mod rustic_core::crypto::aespoly1305 -pub struct rustic_core::crypto::aespoly1305::Key(pub aead::Key) +pub struct rustic_core::crypto::aespoly1305::Key(pub aes256ctr_poly1305aes::Key) impl rustic_core::crypto::aespoly1305::Key pub fn rustic_core::crypto::aespoly1305::Key::from_keys(encrypt: &[u8], k: &[u8], r: &[u8]) -> Self pub fn rustic_core::crypto::aespoly1305::Key::from_slice(key: &[u8]) -> Self pub fn rustic_core::crypto::aespoly1305::Key::new() -> Self pub fn rustic_core::crypto::aespoly1305::Key::to_keys(self) -> (alloc::vec::Vec, alloc::vec::Vec, alloc::vec::Vec) -impl rustic_core::crypto::CryptoKey for rustic_core::crypto::aespoly1305::Key -pub fn rustic_core::crypto::aespoly1305::Key::decrypt_data(&self, data: &[u8]) -> rustic_core::error::RusticResult> -pub fn rustic_core::crypto::aespoly1305::Key::encrypt_data(&self, data: &[u8]) -> rustic_core::error::RusticResult> impl core::clone::Clone for rustic_core::crypto::aespoly1305::Key pub fn rustic_core::crypto::aespoly1305::Key::clone(&self) -> rustic_core::crypto::aespoly1305::Key impl core::default::Default for rustic_core::crypto::aespoly1305::Key @@ -4905,6 +4603,9 @@ pub fn rustic_core::crypto::aespoly1305::Key::default() -> rustic_core::crypto:: impl core::fmt::Debug for rustic_core::crypto::aespoly1305::Key pub fn rustic_core::crypto::aespoly1305::Key::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::crypto::aespoly1305::Key +impl rustic_core::crypto::CryptoKey for rustic_core::crypto::aespoly1305::Key +pub fn rustic_core::crypto::aespoly1305::Key::decrypt_data(&self, data: &[u8]) -> rustic_core::error::RusticResult> +pub fn rustic_core::crypto::aespoly1305::Key::encrypt_data(&self, data: &[u8]) -> rustic_core::error::RusticResult> impl core::marker::Send for rustic_core::crypto::aespoly1305::Key impl core::marker::Sync for rustic_core::crypto::aespoly1305::Key impl core::marker::Unpin for rustic_core::crypto::aespoly1305::Key @@ -4937,17 +4638,15 @@ pub unsafe fn rustic_core::crypto::aespoly1305::Key::deref<'a>(ptr: usize) -> &' pub unsafe fn rustic_core::crypto::aespoly1305::Key::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::crypto::aespoly1305::Key::drop(ptr: usize) pub unsafe fn rustic_core::crypto::aespoly1305::Key::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::crypto::aespoly1305::Key -impl tracing::instrument::WithSubscriber for rustic_core::crypto::aespoly1305::Key impl typenum::type_operators::Same for rustic_core::crypto::aespoly1305::Key pub type rustic_core::crypto::aespoly1305::Key::Output = T impl ppv_lite86::types::VZip for rustic_core::crypto::aespoly1305::Key where V: ppv_lite86::types::MultiLane pub fn rustic_core::crypto::aespoly1305::Key::vzip(self) -> V -pub type rustic_core::crypto::aespoly1305::AeadKey = aead::Key +pub type rustic_core::crypto::aespoly1305::AeadKey = aes256ctr_poly1305aes::Key pub type rustic_core::crypto::aespoly1305::Nonce = aead::Nonce pub mod rustic_core::crypto::hasher pub fn rustic_core::crypto::hasher::hash(data: &[u8]) -> rustic_core::id::Id -pub trait rustic_core::crypto::CryptoKey: core::clone::Clone + core::marker::Sized + core::marker::Send + core::marker::Sync + 'static +pub trait rustic_core::crypto::CryptoKey: core::clone::Clone + core::marker::Copy + core::marker::Sized + core::marker::Send + core::marker::Sync + 'static pub fn rustic_core::crypto::CryptoKey::decrypt_data(&self, data: &[u8]) -> rustic_core::error::RusticResult> pub fn rustic_core::crypto::CryptoKey::encrypt_data(&self, data: &[u8]) -> rustic_core::error::RusticResult> impl rustic_core::crypto::CryptoKey for rustic_core::crypto::aespoly1305::Key @@ -4957,7 +4656,7 @@ pub mod rustic_core::error pub enum rustic_core::error::ArchiverErrorKind pub rustic_core::error::ArchiverErrorKind::ConversionFromU64ToUsizeFailed(core::num::error::TryFromIntError) pub rustic_core::error::ArchiverErrorKind::CouldNotDetermineSize -pub rustic_core::error::ArchiverErrorKind::CouldNotGetSizeForArchive(rustic_core::error::BackendErrorKind) +pub rustic_core::error::ArchiverErrorKind::CouldNotGetSizeForArchive(rustic_core::error::BackendAccessErrorKind) pub rustic_core::error::ArchiverErrorKind::FailedToSaveFileInBackend(rustic_core::error::CryptBackendErrorKind) pub rustic_core::error::ArchiverErrorKind::FinalizingSnapshotSummaryFailed(rustic_core::error::SnapshotFileErrorKind) pub rustic_core::error::ArchiverErrorKind::FromConfigFile(rustic_core::error::ConfigFileErrorKind) @@ -4971,8 +4670,8 @@ pub rustic_core::error::ArchiverErrorKind::TreeStackEmpty pub rustic_core::error::ArchiverErrorKind::UnpackingTreeTypeOptionalFailed impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::ArchiverErrorKind) -> Self -impl core::convert::From for rustic_core::error::ArchiverErrorKind -pub fn rustic_core::error::ArchiverErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self +impl core::convert::From for rustic_core::error::ArchiverErrorKind +pub fn rustic_core::error::ArchiverErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self impl core::convert::From for rustic_core::error::ArchiverErrorKind pub fn rustic_core::error::ArchiverErrorKind::from(source: rustic_core::error::ConfigFileErrorKind) -> Self impl core::convert::From for rustic_core::error::ArchiverErrorKind @@ -4991,11 +4690,11 @@ impl core::convert::From for rustic_core::error::Ar pub fn rustic_core::error::ArchiverErrorKind::from(source: std::path::StripPrefixError) -> Self impl core::error::Error for rustic_core::error::ArchiverErrorKind pub fn rustic_core::error::ArchiverErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::ArchiverErrorKind +pub fn rustic_core::error::ArchiverErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::ArchiverErrorKind pub fn rustic_core::error::ArchiverErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::ArchiverErrorKind -impl core::fmt::Debug for rustic_core::error::ArchiverErrorKind -pub fn rustic_core::error::ArchiverErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::ArchiverErrorKind impl core::marker::Sync for rustic_core::error::ArchiverErrorKind impl core::marker::Unpin for rustic_core::error::ArchiverErrorKind @@ -5030,118 +4729,93 @@ pub unsafe fn rustic_core::error::ArchiverErrorKind::deref<'a>(ptr: usize) -> &' pub unsafe fn rustic_core::error::ArchiverErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::ArchiverErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::ArchiverErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::ArchiverErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::ArchiverErrorKind impl typenum::type_operators::Same for rustic_core::error::ArchiverErrorKind pub type rustic_core::error::ArchiverErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::ArchiverErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::ArchiverErrorKind::vzip(self) -> V -pub enum rustic_core::error::BackendErrorKind -pub rustic_core::error::BackendErrorKind::BackendNotSupported(alloc::string::String) -pub rustic_core::error::BackendErrorKind::BackoffError(backoff::error::Error) -pub rustic_core::error::BackendErrorKind::BuildingRestClientFailed(reqwest::error::Error) -pub rustic_core::error::BackendErrorKind::CreatingDataOnBackendFailed -pub rustic_core::error::BackendErrorKind::FromBackendCacheError(rustic_core::error::CacheBackendErrorKind) -pub rustic_core::error::BackendErrorKind::FromBackendDecryptionError(rustic_core::error::CryptBackendErrorKind) -pub rustic_core::error::BackendErrorKind::FromIdError(rustic_core::error::IdErrorKind) -pub rustic_core::error::BackendErrorKind::FromIgnoreError(rustic_core::error::IgnoreErrorKind) -pub rustic_core::error::BackendErrorKind::FromIoError(std::io::error::Error) -pub rustic_core::error::BackendErrorKind::FromLocalError(rustic_core::error::LocalErrorKind) -pub rustic_core::error::BackendErrorKind::FromProviderError(rustic_core::error::ProviderErrorKind) -pub rustic_core::error::BackendErrorKind::FromTryIntError(core::num::error::TryFromIntError) -pub rustic_core::error::BackendErrorKind::FullyReadingFromBackendFailed -pub rustic_core::error::BackendErrorKind::GenericError(ignore::Error) -pub rustic_core::error::BackendErrorKind::IdNotUnique(alloc::string::String) -pub rustic_core::error::BackendErrorKind::ListingFilesOnBackendFailed -pub rustic_core::error::BackendErrorKind::ListingWithSizeFailed -pub rustic_core::error::BackendErrorKind::NoSuitableIdFound(alloc::string::String) -pub rustic_core::error::BackendErrorKind::PartiallyReadingFromBackendDataFailed -pub rustic_core::error::BackendErrorKind::RemovingDataFromBackendFailed -pub rustic_core::error::BackendErrorKind::RestApiError(rustic_core::error::RestErrorKind) -pub rustic_core::error::BackendErrorKind::SettingOptionOnBackendFailed -pub rustic_core::error::BackendErrorKind::UrlParsingFailed(url::parser::ParseError) -pub rustic_core::error::BackendErrorKind::WritingBytesToBackendFailed -impl core::convert::From> for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: backoff::error::Error) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: core::num::error::TryFromIntError) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: ignore::Error) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: reqwest::error::Error) -> Self -impl core::convert::From for rustic_core::error::ArchiverErrorKind -pub fn rustic_core::error::ArchiverErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self -impl core::convert::From for rustic_core::error::PackFileErrorKind -pub fn rustic_core::error::PackFileErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self -impl core::convert::From for rustic_core::error::PackerErrorKind -pub fn rustic_core::error::PackerErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::CacheBackendErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::CryptBackendErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::IgnoreErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::LocalErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::ProviderErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::RestErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: std::io::error::Error) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: url::parser::ParseError) -> Self -impl core::error::Error for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> -impl core::fmt::Display for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl rustic_core::error::RusticErrorMarker for rustic_core::error::BackendErrorKind -impl core::fmt::Debug for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::error::BackendErrorKind -impl core::marker::Sync for rustic_core::error::BackendErrorKind -impl core::marker::Unpin for rustic_core::error::BackendErrorKind -impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::error::BackendErrorKind -impl !core::panic::unwind_safe::UnwindSafe for rustic_core::error::BackendErrorKind -impl core::convert::Into for rustic_core::error::BackendErrorKind where U: core::convert::From -pub fn rustic_core::error::BackendErrorKind::into(self) -> U -impl core::convert::TryFrom for rustic_core::error::BackendErrorKind where U: core::convert::Into -pub type rustic_core::error::BackendErrorKind::Error = core::convert::Infallible -pub fn rustic_core::error::BackendErrorKind::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::error::BackendErrorKind where U: core::convert::TryFrom -pub type rustic_core::error::BackendErrorKind::Error = >::Error -pub fn rustic_core::error::BackendErrorKind::try_into(self) -> core::result::Result>::Error> -impl alloc::string::ToString for rustic_core::error::BackendErrorKind where T: core::fmt::Display + core::marker::Sized -pub fn rustic_core::error::BackendErrorKind::to_string(&self) -> alloc::string::String -impl binrw::error::CustomError for rustic_core::error::BackendErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static -pub fn rustic_core::error::BackendErrorKind::as_any(&self) -> &(dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::BackendErrorKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::BackendErrorKind::as_box_any(self: alloc::boxed::Box) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Sync + core::marker::Send), alloc::alloc::Global> -impl core::any::Any for rustic_core::error::BackendErrorKind where T: 'static + core::marker::Sized -pub fn rustic_core::error::BackendErrorKind::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::error::BackendErrorKind where T: core::marker::Sized -pub fn rustic_core::error::BackendErrorKind::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::error::BackendErrorKind where T: core::marker::Sized -pub fn rustic_core::error::BackendErrorKind::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::error::BackendErrorKind -pub type rustic_core::error::BackendErrorKind::Init = T -pub const rustic_core::error::BackendErrorKind::ALIGN: usize -pub unsafe fn rustic_core::error::BackendErrorKind::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::error::BackendErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::error::BackendErrorKind::drop(ptr: usize) -pub unsafe fn rustic_core::error::BackendErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::BackendErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::BackendErrorKind -impl typenum::type_operators::Same for rustic_core::error::BackendErrorKind -pub type rustic_core::error::BackendErrorKind::Output = T -impl ppv_lite86::types::VZip for rustic_core::error::BackendErrorKind where V: ppv_lite86::types::MultiLane -pub fn rustic_core::error::BackendErrorKind::vzip(self) -> V +pub enum rustic_core::error::BackendAccessErrorKind +pub rustic_core::error::BackendAccessErrorKind::BackendLoadError(alloc::string::String, anyhow::Error) +pub rustic_core::error::BackendAccessErrorKind::BackendNotSupported(alloc::string::String) +pub rustic_core::error::BackendAccessErrorKind::CreatingDataOnBackendFailed +pub rustic_core::error::BackendAccessErrorKind::FromBackendDecryptionError(rustic_core::error::CryptBackendErrorKind) +pub rustic_core::error::BackendAccessErrorKind::FromIdError(rustic_core::error::IdErrorKind) +pub rustic_core::error::BackendAccessErrorKind::FromIgnoreError(rustic_core::error::IgnoreErrorKind) +pub rustic_core::error::BackendAccessErrorKind::FromIoError(std::io::error::Error) +pub rustic_core::error::BackendAccessErrorKind::FromLocalError(rustic_core::error::LocalDestinationErrorKind) +pub rustic_core::error::BackendAccessErrorKind::FromTryIntError(core::num::error::TryFromIntError) +pub rustic_core::error::BackendAccessErrorKind::GenericError(ignore::Error) +pub rustic_core::error::BackendAccessErrorKind::IdNotUnique(alloc::string::String) +pub rustic_core::error::BackendAccessErrorKind::ListingFilesOnBackendFailed +pub rustic_core::error::BackendAccessErrorKind::NoSuitableIdFound(alloc::string::String) +pub rustic_core::error::BackendAccessErrorKind::RemovingDataFromBackendFailed +pub rustic_core::error::BackendAccessErrorKind::WritingBytesToBackendFailed +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: core::num::error::TryFromIntError) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: ignore::Error) -> Self +impl core::convert::From for rustic_core::error::ArchiverErrorKind +pub fn rustic_core::error::ArchiverErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self +impl core::convert::From for rustic_core::error::PackFileErrorKind +pub fn rustic_core::error::PackFileErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self +impl core::convert::From for rustic_core::error::PackerErrorKind +pub fn rustic_core::error::PackerErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self +impl core::convert::From for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::CryptBackendErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::IgnoreErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::LocalDestinationErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: std::io::error::Error) -> Self +impl core::error::Error for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::error::RusticErrorMarker for rustic_core::error::BackendAccessErrorKind +impl core::marker::Send for rustic_core::error::BackendAccessErrorKind +impl core::marker::Sync for rustic_core::error::BackendAccessErrorKind +impl core::marker::Unpin for rustic_core::error::BackendAccessErrorKind +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::error::BackendAccessErrorKind +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::error::BackendAccessErrorKind +impl core::convert::Into for rustic_core::error::BackendAccessErrorKind where U: core::convert::From +pub fn rustic_core::error::BackendAccessErrorKind::into(self) -> U +impl core::convert::TryFrom for rustic_core::error::BackendAccessErrorKind where U: core::convert::Into +pub type rustic_core::error::BackendAccessErrorKind::Error = core::convert::Infallible +pub fn rustic_core::error::BackendAccessErrorKind::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::error::BackendAccessErrorKind where U: core::convert::TryFrom +pub type rustic_core::error::BackendAccessErrorKind::Error = >::Error +pub fn rustic_core::error::BackendAccessErrorKind::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for rustic_core::error::BackendAccessErrorKind where T: core::fmt::Display + core::marker::Sized +pub fn rustic_core::error::BackendAccessErrorKind::to_string(&self) -> alloc::string::String +impl binrw::error::CustomError for rustic_core::error::BackendAccessErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static +pub fn rustic_core::error::BackendAccessErrorKind::as_any(&self) -> &(dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) +pub fn rustic_core::error::BackendAccessErrorKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) +pub fn rustic_core::error::BackendAccessErrorKind::as_box_any(self: alloc::boxed::Box) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Sync + core::marker::Send), alloc::alloc::Global> +impl core::any::Any for rustic_core::error::BackendAccessErrorKind where T: 'static + core::marker::Sized +pub fn rustic_core::error::BackendAccessErrorKind::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::error::BackendAccessErrorKind where T: core::marker::Sized +pub fn rustic_core::error::BackendAccessErrorKind::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::error::BackendAccessErrorKind where T: core::marker::Sized +pub fn rustic_core::error::BackendAccessErrorKind::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::error::BackendAccessErrorKind +pub type rustic_core::error::BackendAccessErrorKind::Init = T +pub const rustic_core::error::BackendAccessErrorKind::ALIGN: usize +pub unsafe fn rustic_core::error::BackendAccessErrorKind::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::error::BackendAccessErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::error::BackendAccessErrorKind::drop(ptr: usize) +pub unsafe fn rustic_core::error::BackendAccessErrorKind::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::error::BackendAccessErrorKind +pub type rustic_core::error::BackendAccessErrorKind::Output = T +impl ppv_lite86::types::VZip for rustic_core::error::BackendAccessErrorKind where V: ppv_lite86::types::MultiLane +pub fn rustic_core::error::BackendAccessErrorKind::vzip(self) -> V pub enum rustic_core::error::CacheBackendErrorKind pub rustic_core::error::CacheBackendErrorKind::CreatingDataOnCacheBackendFailed pub rustic_core::error::CacheBackendErrorKind::FromIoError(std::io::error::Error) @@ -5152,19 +4826,17 @@ pub rustic_core::error::CacheBackendErrorKind::PartiallyReadingFromBackendDataFa pub rustic_core::error::CacheBackendErrorKind::RemovingDataOnCacheBackendFailed pub rustic_core::error::CacheBackendErrorKind::SettingOptionOnCacheBackendFailed pub rustic_core::error::CacheBackendErrorKind::WritingBytesOnCacheBackendFailed -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::CacheBackendErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::CacheBackendErrorKind) -> Self impl core::convert::From for rustic_core::error::CacheBackendErrorKind pub fn rustic_core::error::CacheBackendErrorKind::from(source: std::io::error::Error) -> Self impl core::error::Error for rustic_core::error::CacheBackendErrorKind pub fn rustic_core::error::CacheBackendErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::CacheBackendErrorKind +pub fn rustic_core::error::CacheBackendErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::CacheBackendErrorKind pub fn rustic_core::error::CacheBackendErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::CacheBackendErrorKind -impl core::fmt::Debug for rustic_core::error::CacheBackendErrorKind -pub fn rustic_core::error::CacheBackendErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::CacheBackendErrorKind impl core::marker::Sync for rustic_core::error::CacheBackendErrorKind impl core::marker::Unpin for rustic_core::error::CacheBackendErrorKind @@ -5199,8 +4871,6 @@ pub unsafe fn rustic_core::error::CacheBackendErrorKind::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::error::CacheBackendErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::CacheBackendErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::CacheBackendErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::CacheBackendErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::CacheBackendErrorKind impl typenum::type_operators::Same for rustic_core::error::CacheBackendErrorKind pub type rustic_core::error::CacheBackendErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::CacheBackendErrorKind where V: ppv_lite86::types::MultiLane @@ -5241,11 +4911,11 @@ impl core::convert::From for rustic_core::error::Comma pub fn rustic_core::error::CommandErrorKind::from(source: serde_json::error::Error) -> Self impl core::error::Error for rustic_core::error::CommandErrorKind pub fn rustic_core::error::CommandErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::CommandErrorKind +pub fn rustic_core::error::CommandErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::CommandErrorKind pub fn rustic_core::error::CommandErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::CommandErrorKind -impl core::fmt::Debug for rustic_core::error::CommandErrorKind -pub fn rustic_core::error::CommandErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::CommandErrorKind impl core::marker::Sync for rustic_core::error::CommandErrorKind impl core::marker::Unpin for rustic_core::error::CommandErrorKind @@ -5280,8 +4950,6 @@ pub unsafe fn rustic_core::error::CommandErrorKind::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::error::CommandErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::CommandErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::CommandErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::CommandErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::CommandErrorKind impl typenum::type_operators::Same for rustic_core::error::CommandErrorKind pub type rustic_core::error::CommandErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::CommandErrorKind where V: ppv_lite86::types::MultiLane @@ -5299,11 +4967,11 @@ impl core::convert::From for rustic_cor pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::ConfigFileErrorKind) -> Self impl core::error::Error for rustic_core::error::ConfigFileErrorKind pub fn rustic_core::error::ConfigFileErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::ConfigFileErrorKind +pub fn rustic_core::error::ConfigFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::ConfigFileErrorKind pub fn rustic_core::error::ConfigFileErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::ConfigFileErrorKind -impl core::fmt::Debug for rustic_core::error::ConfigFileErrorKind -pub fn rustic_core::error::ConfigFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::ConfigFileErrorKind impl core::marker::Sync for rustic_core::error::ConfigFileErrorKind impl core::marker::Unpin for rustic_core::error::ConfigFileErrorKind @@ -5338,8 +5006,6 @@ pub unsafe fn rustic_core::error::ConfigFileErrorKind::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::error::ConfigFileErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::ConfigFileErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::ConfigFileErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::ConfigFileErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::ConfigFileErrorKind impl typenum::type_operators::Same for rustic_core::error::ConfigFileErrorKind pub type rustic_core::error::ConfigFileErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::ConfigFileErrorKind where V: ppv_lite86::types::MultiLane @@ -5363,8 +5029,8 @@ pub rustic_core::error::CryptBackendErrorKind::WritingDataInCryptBackendFailed pub rustic_core::error::CryptBackendErrorKind::WritingFullHashFailed impl core::convert::From for rustic_core::error::ArchiverErrorKind pub fn rustic_core::error::ArchiverErrorKind::from(source: rustic_core::error::CryptBackendErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::CryptBackendErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::CryptBackendErrorKind) -> Self impl core::convert::From for rustic_core::error::PackFileErrorKind pub fn rustic_core::error::PackFileErrorKind::from(source: rustic_core::error::CryptBackendErrorKind) -> Self impl core::convert::From for rustic_core::error::PackerErrorKind @@ -5379,11 +5045,11 @@ impl core::convert::From for rustic_core::error::CryptBac pub fn rustic_core::error::CryptBackendErrorKind::from(source: std::io::error::Error) -> Self impl core::error::Error for rustic_core::error::CryptBackendErrorKind pub fn rustic_core::error::CryptBackendErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::CryptBackendErrorKind +pub fn rustic_core::error::CryptBackendErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::CryptBackendErrorKind pub fn rustic_core::error::CryptBackendErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::CryptBackendErrorKind -impl core::fmt::Debug for rustic_core::error::CryptBackendErrorKind -pub fn rustic_core::error::CryptBackendErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::CryptBackendErrorKind impl core::marker::Sync for rustic_core::error::CryptBackendErrorKind impl core::marker::Unpin for rustic_core::error::CryptBackendErrorKind @@ -5418,8 +5084,6 @@ pub unsafe fn rustic_core::error::CryptBackendErrorKind::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::error::CryptBackendErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::CryptBackendErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::CryptBackendErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::CryptBackendErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::CryptBackendErrorKind impl typenum::type_operators::Same for rustic_core::error::CryptBackendErrorKind pub type rustic_core::error::CryptBackendErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::CryptBackendErrorKind where V: ppv_lite86::types::MultiLane @@ -5428,6 +5092,8 @@ pub enum rustic_core::error::CryptoErrorKind pub rustic_core::error::CryptoErrorKind::CryptoKeyTooShort pub rustic_core::error::CryptoErrorKind::DataDecryptionFailed(aead::Error) pub rustic_core::error::CryptoErrorKind::DataEncryptionFailed +impl core::clone::Clone for rustic_core::error::CryptoErrorKind +pub fn rustic_core::error::CryptoErrorKind::clone(&self) -> rustic_core::error::CryptoErrorKind impl core::convert::From for rustic_core::error::CryptBackendErrorKind pub fn rustic_core::error::CryptBackendErrorKind::from(source: rustic_core::error::CryptoErrorKind) -> Self impl core::convert::From for rustic_core::error::KeyFileErrorKind @@ -5437,14 +5103,12 @@ pub fn rustic_core::error::PackerErrorKind::from(source: rustic_core::error::Cry impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::CryptoErrorKind) -> Self impl core::error::Error for rustic_core::error::CryptoErrorKind -impl core::fmt::Display for rustic_core::error::CryptoErrorKind -pub fn rustic_core::error::CryptoErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl rustic_core::error::RusticErrorMarker for rustic_core::error::CryptoErrorKind -impl core::clone::Clone for rustic_core::error::CryptoErrorKind -pub fn rustic_core::error::CryptoErrorKind::clone(&self) -> rustic_core::error::CryptoErrorKind impl core::fmt::Debug for rustic_core::error::CryptoErrorKind pub fn rustic_core::error::CryptoErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::error::CryptoErrorKind +pub fn rustic_core::error::CryptoErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::error::CryptoErrorKind +impl rustic_core::error::RusticErrorMarker for rustic_core::error::CryptoErrorKind impl core::marker::Send for rustic_core::error::CryptoErrorKind impl core::marker::Sync for rustic_core::error::CryptoErrorKind impl core::marker::Unpin for rustic_core::error::CryptoErrorKind @@ -5483,8 +5147,6 @@ pub unsafe fn rustic_core::error::CryptoErrorKind::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::error::CryptoErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::CryptoErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::CryptoErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::CryptoErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::CryptoErrorKind impl typenum::type_operators::Same for rustic_core::error::CryptoErrorKind pub type rustic_core::error::CryptoErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::CryptoErrorKind where V: ppv_lite86::types::MultiLane @@ -5496,11 +5158,11 @@ pub rustic_core::error::FileErrorKind::TransposingOptionResultFailed(std::io::er impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::FileErrorKind) -> Self impl core::error::Error for rustic_core::error::FileErrorKind +impl core::fmt::Debug for rustic_core::error::FileErrorKind +pub fn rustic_core::error::FileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::FileErrorKind pub fn rustic_core::error::FileErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::FileErrorKind -impl core::fmt::Debug for rustic_core::error::FileErrorKind -pub fn rustic_core::error::FileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::FileErrorKind impl core::marker::Sync for rustic_core::error::FileErrorKind impl core::marker::Unpin for rustic_core::error::FileErrorKind @@ -5535,29 +5197,27 @@ pub unsafe fn rustic_core::error::FileErrorKind::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::FileErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::FileErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::FileErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::FileErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::FileErrorKind impl typenum::type_operators::Same for rustic_core::error::FileErrorKind pub type rustic_core::error::FileErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::FileErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::FileErrorKind::vzip(self) -> V pub enum rustic_core::error::IdErrorKind pub rustic_core::error::IdErrorKind::HexError(hex::error::FromHexError) -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self +impl core::clone::Clone for rustic_core::error::IdErrorKind +pub fn rustic_core::error::IdErrorKind::clone(&self) -> rustic_core::error::IdErrorKind +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self +impl core::convert::From for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self impl core::error::Error for rustic_core::error::IdErrorKind -impl core::fmt::Display for rustic_core::error::IdErrorKind -pub fn rustic_core::error::IdErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl rustic_core::error::RusticErrorMarker for rustic_core::error::IdErrorKind -impl core::clone::Clone for rustic_core::error::IdErrorKind -pub fn rustic_core::error::IdErrorKind::clone(&self) -> rustic_core::error::IdErrorKind impl core::fmt::Debug for rustic_core::error::IdErrorKind pub fn rustic_core::error::IdErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::error::IdErrorKind +pub fn rustic_core::error::IdErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::error::IdErrorKind +impl rustic_core::error::RusticErrorMarker for rustic_core::error::IdErrorKind impl core::marker::Send for rustic_core::error::IdErrorKind impl core::marker::Sync for rustic_core::error::IdErrorKind impl core::marker::Unpin for rustic_core::error::IdErrorKind @@ -5596,8 +5256,6 @@ pub unsafe fn rustic_core::error::IdErrorKind::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::IdErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::IdErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::IdErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::IdErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::IdErrorKind impl typenum::type_operators::Same for rustic_core::error::IdErrorKind pub type rustic_core::error::IdErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::IdErrorKind where V: ppv_lite86::types::MultiLane @@ -5614,19 +5272,19 @@ impl core::convert::From for rustic_core::err pub fn rustic_core::error::IgnoreErrorKind::from(source: core::num::error::TryFromIntError) -> Self impl core::convert::From for rustic_core::error::IgnoreErrorKind pub fn rustic_core::error::IgnoreErrorKind::from(source: ignore::Error) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::IgnoreErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::IgnoreErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::IgnoreErrorKind) -> Self impl core::convert::From for rustic_core::error::IgnoreErrorKind pub fn rustic_core::error::IgnoreErrorKind::from(source: std::io::error::Error) -> Self impl core::error::Error for rustic_core::error::IgnoreErrorKind pub fn rustic_core::error::IgnoreErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::IgnoreErrorKind +pub fn rustic_core::error::IgnoreErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::IgnoreErrorKind pub fn rustic_core::error::IgnoreErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::IgnoreErrorKind -impl core::fmt::Debug for rustic_core::error::IgnoreErrorKind -pub fn rustic_core::error::IgnoreErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::IgnoreErrorKind impl core::marker::Sync for rustic_core::error::IgnoreErrorKind impl core::marker::Unpin for rustic_core::error::IgnoreErrorKind @@ -5661,17 +5319,16 @@ pub unsafe fn rustic_core::error::IgnoreErrorKind::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::error::IgnoreErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::IgnoreErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::IgnoreErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::IgnoreErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::IgnoreErrorKind impl typenum::type_operators::Same for rustic_core::error::IgnoreErrorKind pub type rustic_core::error::IgnoreErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::IgnoreErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::IgnoreErrorKind::vzip(self) -> V pub enum rustic_core::error::IndexErrorKind pub rustic_core::error::IndexErrorKind::BlobInIndexNotFound -pub rustic_core::error::IndexErrorKind::CouldNotGetElapsedTimeFromSystemTime(std::time::SystemTimeError) pub rustic_core::error::IndexErrorKind::GettingBlobIndexEntryFromBackendFailed pub rustic_core::error::IndexErrorKind::SavingIndexFileFailed +impl core::clone::Clone for rustic_core::error::IndexErrorKind +pub fn rustic_core::error::IndexErrorKind::clone(&self) -> rustic_core::error::IndexErrorKind impl core::convert::From for rustic_core::error::ArchiverErrorKind pub fn rustic_core::error::ArchiverErrorKind::from(source: rustic_core::error::IndexErrorKind) -> Self impl core::convert::From for rustic_core::error::PackerErrorKind @@ -5680,15 +5337,13 @@ impl core::convert::From for rustic_core::er pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::IndexErrorKind) -> Self impl core::convert::From for rustic_core::error::TreeErrorKind pub fn rustic_core::error::TreeErrorKind::from(source: rustic_core::error::IndexErrorKind) -> Self -impl core::convert::From for rustic_core::error::IndexErrorKind -pub fn rustic_core::error::IndexErrorKind::from(source: std::time::SystemTimeError) -> Self impl core::error::Error for rustic_core::error::IndexErrorKind -pub fn rustic_core::error::IndexErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::IndexErrorKind +pub fn rustic_core::error::IndexErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::IndexErrorKind pub fn rustic_core::error::IndexErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::error::IndexErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::IndexErrorKind -impl core::fmt::Debug for rustic_core::error::IndexErrorKind -pub fn rustic_core::error::IndexErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::IndexErrorKind impl core::marker::Sync for rustic_core::error::IndexErrorKind impl core::marker::Unpin for rustic_core::error::IndexErrorKind @@ -5702,6 +5357,10 @@ pub fn rustic_core::error::IndexErrorKind::try_from(value: U) -> core::result::R impl core::convert::TryInto for rustic_core::error::IndexErrorKind where U: core::convert::TryFrom pub type rustic_core::error::IndexErrorKind::Error = >::Error pub fn rustic_core::error::IndexErrorKind::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::error::IndexErrorKind where T: core::clone::Clone +pub type rustic_core::error::IndexErrorKind::Owned = T +pub fn rustic_core::error::IndexErrorKind::clone_into(&self, target: &mut T) +pub fn rustic_core::error::IndexErrorKind::to_owned(&self) -> T impl alloc::string::ToString for rustic_core::error::IndexErrorKind where T: core::fmt::Display + core::marker::Sized pub fn rustic_core::error::IndexErrorKind::to_string(&self) -> alloc::string::String impl binrw::error::CustomError for rustic_core::error::IndexErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static @@ -5723,8 +5382,6 @@ pub unsafe fn rustic_core::error::IndexErrorKind::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::IndexErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::IndexErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::IndexErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::IndexErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::IndexErrorKind impl typenum::type_operators::Same for rustic_core::error::IndexErrorKind pub type rustic_core::error::IndexErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::IndexErrorKind where V: ppv_lite86::types::MultiLane @@ -5745,11 +5402,11 @@ impl core::convert::From for rustic_core:: pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::KeyFileErrorKind) -> Self impl core::error::Error for rustic_core::error::KeyFileErrorKind pub fn rustic_core::error::KeyFileErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::KeyFileErrorKind +pub fn rustic_core::error::KeyFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::KeyFileErrorKind pub fn rustic_core::error::KeyFileErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::KeyFileErrorKind -impl core::fmt::Debug for rustic_core::error::KeyFileErrorKind -pub fn rustic_core::error::KeyFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::KeyFileErrorKind impl core::marker::Sync for rustic_core::error::KeyFileErrorKind impl core::marker::Unpin for rustic_core::error::KeyFileErrorKind @@ -5784,118 +5441,98 @@ pub unsafe fn rustic_core::error::KeyFileErrorKind::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::error::KeyFileErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::KeyFileErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::KeyFileErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::KeyFileErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::KeyFileErrorKind impl typenum::type_operators::Same for rustic_core::error::KeyFileErrorKind pub type rustic_core::error::KeyFileErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::KeyFileErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::KeyFileErrorKind::vzip(self) -> V -pub enum rustic_core::error::LocalErrorKind -pub rustic_core::error::LocalErrorKind::CommandExecutionFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::CommandNotSuccessful -pub rustic_core::error::LocalErrorKind::CommandNotSuccessful::file_name: alloc::string::String -pub rustic_core::error::LocalErrorKind::CommandNotSuccessful::file_type: alloc::string::String -pub rustic_core::error::LocalErrorKind::CommandNotSuccessful::id: alloc::string::String -pub rustic_core::error::LocalErrorKind::CommandNotSuccessful::status: std::process::ExitStatus -pub rustic_core::error::LocalErrorKind::CouldNotSeekToPositionInFile(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::CouldNotWriteToBuffer(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::DirectoryCreationFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::DirectoryRemovalFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::FileDoesNotHaveParent(std::path::PathBuf) -pub rustic_core::error::LocalErrorKind::FileRemovalFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::FromAhoCorasick(aho_corasick::util::error::BuildError) -pub rustic_core::error::LocalErrorKind::FromErrnoError(nix::errno::consts::Errno) -pub rustic_core::error::LocalErrorKind::FromIdError(rustic_core::error::IdErrorKind) -pub rustic_core::error::LocalErrorKind::FromSplitError(shell_words::ParseError) -pub rustic_core::error::LocalErrorKind::FromTryIntError(core::num::error::TryFromIntError) -pub rustic_core::error::LocalErrorKind::FromWalkdirError(walkdir::error::Error) -pub rustic_core::error::LocalErrorKind::GettingXattrFailed -pub rustic_core::error::LocalErrorKind::GettingXattrFailed::filename: std::path::PathBuf -pub rustic_core::error::LocalErrorKind::GettingXattrFailed::name: alloc::string::String -pub rustic_core::error::LocalErrorKind::GettingXattrFailed::source: std::io::error::Error -pub rustic_core::error::LocalErrorKind::ListingXattrsFailed(std::io::error::Error, std::path::PathBuf) -pub rustic_core::error::LocalErrorKind::OpeningFileFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::QueryingMetadataFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::QueryingWalkDirMetadataFailed(walkdir::error::Error) -pub rustic_core::error::LocalErrorKind::ReadingContentsOfFileFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::ReadingExactLengthOfFileFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::SettingFileLengthFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::SettingFilePermissionsFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::SettingTimeMetadataFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::SettingXattrFailed -pub rustic_core::error::LocalErrorKind::SettingXattrFailed::filename: std::path::PathBuf -pub rustic_core::error::LocalErrorKind::SettingXattrFailed::name: alloc::string::String -pub rustic_core::error::LocalErrorKind::SettingXattrFailed::source: std::io::error::Error -pub rustic_core::error::LocalErrorKind::SymlinkingFailed -pub rustic_core::error::LocalErrorKind::SymlinkingFailed::filename: std::path::PathBuf -pub rustic_core::error::LocalErrorKind::SymlinkingFailed::linktarget: std::path::PathBuf -pub rustic_core::error::LocalErrorKind::SymlinkingFailed::source: std::io::error::Error -pub rustic_core::error::LocalErrorKind::SyncingOfOsMetadataFailed(std::io::error::Error) -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: aho_corasick::util::error::BuildError) -> Self -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: core::num::error::TryFromIntError) -> Self -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: nix::errno::consts::Errno) -> Self -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::LocalErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::LocalErrorKind) -> Self -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: shell_words::ParseError) -> Self -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: std::io::error::Error) -> Self -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: walkdir::error::Error) -> Self -impl core::error::Error for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> -impl core::fmt::Display for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl rustic_core::error::RusticErrorMarker for rustic_core::error::LocalErrorKind -impl core::fmt::Debug for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::error::LocalErrorKind -impl core::marker::Sync for rustic_core::error::LocalErrorKind -impl core::marker::Unpin for rustic_core::error::LocalErrorKind -impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::error::LocalErrorKind -impl !core::panic::unwind_safe::UnwindSafe for rustic_core::error::LocalErrorKind -impl core::convert::Into for rustic_core::error::LocalErrorKind where U: core::convert::From -pub fn rustic_core::error::LocalErrorKind::into(self) -> U -impl core::convert::TryFrom for rustic_core::error::LocalErrorKind where U: core::convert::Into -pub type rustic_core::error::LocalErrorKind::Error = core::convert::Infallible -pub fn rustic_core::error::LocalErrorKind::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::error::LocalErrorKind where U: core::convert::TryFrom -pub type rustic_core::error::LocalErrorKind::Error = >::Error -pub fn rustic_core::error::LocalErrorKind::try_into(self) -> core::result::Result>::Error> -impl alloc::string::ToString for rustic_core::error::LocalErrorKind where T: core::fmt::Display + core::marker::Sized -pub fn rustic_core::error::LocalErrorKind::to_string(&self) -> alloc::string::String -impl binrw::error::CustomError for rustic_core::error::LocalErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static -pub fn rustic_core::error::LocalErrorKind::as_any(&self) -> &(dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::LocalErrorKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::LocalErrorKind::as_box_any(self: alloc::boxed::Box) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Sync + core::marker::Send), alloc::alloc::Global> -impl core::any::Any for rustic_core::error::LocalErrorKind where T: 'static + core::marker::Sized -pub fn rustic_core::error::LocalErrorKind::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::error::LocalErrorKind where T: core::marker::Sized -pub fn rustic_core::error::LocalErrorKind::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::error::LocalErrorKind where T: core::marker::Sized -pub fn rustic_core::error::LocalErrorKind::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::error::LocalErrorKind -pub type rustic_core::error::LocalErrorKind::Init = T -pub const rustic_core::error::LocalErrorKind::ALIGN: usize -pub unsafe fn rustic_core::error::LocalErrorKind::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::error::LocalErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::error::LocalErrorKind::drop(ptr: usize) -pub unsafe fn rustic_core::error::LocalErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::LocalErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::LocalErrorKind -impl typenum::type_operators::Same for rustic_core::error::LocalErrorKind -pub type rustic_core::error::LocalErrorKind::Output = T -impl ppv_lite86::types::VZip for rustic_core::error::LocalErrorKind where V: ppv_lite86::types::MultiLane -pub fn rustic_core::error::LocalErrorKind::vzip(self) -> V +pub enum rustic_core::error::LocalDestinationErrorKind +pub rustic_core::error::LocalDestinationErrorKind::CouldNotSeekToPositionInFile(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::CouldNotWriteToBuffer(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::DirectoryCreationFailed(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::DirectoryRemovalFailed(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::FileDoesNotHaveParent(std::path::PathBuf) +pub rustic_core::error::LocalDestinationErrorKind::FileRemovalFailed(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::FromErrnoError(nix::errno::consts::Errno) +pub rustic_core::error::LocalDestinationErrorKind::FromIdError(rustic_core::error::IdErrorKind) +pub rustic_core::error::LocalDestinationErrorKind::FromTryIntError(core::num::error::TryFromIntError) +pub rustic_core::error::LocalDestinationErrorKind::FromWalkdirError(walkdir::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::GettingXattrFailed +pub rustic_core::error::LocalDestinationErrorKind::GettingXattrFailed::filename: std::path::PathBuf +pub rustic_core::error::LocalDestinationErrorKind::GettingXattrFailed::name: alloc::string::String +pub rustic_core::error::LocalDestinationErrorKind::GettingXattrFailed::source: std::io::error::Error +pub rustic_core::error::LocalDestinationErrorKind::ListingXattrsFailed(std::io::error::Error, std::path::PathBuf) +pub rustic_core::error::LocalDestinationErrorKind::OpeningFileFailed(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::ReadingExactLengthOfFileFailed(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::SettingFileLengthFailed(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::SettingFilePermissionsFailed(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::SettingTimeMetadataFailed(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::SettingXattrFailed +pub rustic_core::error::LocalDestinationErrorKind::SettingXattrFailed::filename: std::path::PathBuf +pub rustic_core::error::LocalDestinationErrorKind::SettingXattrFailed::name: alloc::string::String +pub rustic_core::error::LocalDestinationErrorKind::SettingXattrFailed::source: std::io::error::Error +pub rustic_core::error::LocalDestinationErrorKind::SymlinkingFailed +pub rustic_core::error::LocalDestinationErrorKind::SymlinkingFailed::filename: std::path::PathBuf +pub rustic_core::error::LocalDestinationErrorKind::SymlinkingFailed::linktarget: std::path::PathBuf +pub rustic_core::error::LocalDestinationErrorKind::SymlinkingFailed::source: std::io::error::Error +impl core::convert::From for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::from(source: core::num::error::TryFromIntError) -> Self +impl core::convert::From for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::from(source: nix::errno::consts::Errno) -> Self +impl core::convert::From for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::LocalDestinationErrorKind) -> Self +impl core::convert::From for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::LocalDestinationErrorKind) -> Self +impl core::convert::From for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::from(source: std::io::error::Error) -> Self +impl core::convert::From for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::from(source: walkdir::error::Error) -> Self +impl core::error::Error for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::error::RusticErrorMarker for rustic_core::error::LocalDestinationErrorKind +impl core::marker::Send for rustic_core::error::LocalDestinationErrorKind +impl core::marker::Sync for rustic_core::error::LocalDestinationErrorKind +impl core::marker::Unpin for rustic_core::error::LocalDestinationErrorKind +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::error::LocalDestinationErrorKind +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::error::LocalDestinationErrorKind +impl core::convert::Into for rustic_core::error::LocalDestinationErrorKind where U: core::convert::From +pub fn rustic_core::error::LocalDestinationErrorKind::into(self) -> U +impl core::convert::TryFrom for rustic_core::error::LocalDestinationErrorKind where U: core::convert::Into +pub type rustic_core::error::LocalDestinationErrorKind::Error = core::convert::Infallible +pub fn rustic_core::error::LocalDestinationErrorKind::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::error::LocalDestinationErrorKind where U: core::convert::TryFrom +pub type rustic_core::error::LocalDestinationErrorKind::Error = >::Error +pub fn rustic_core::error::LocalDestinationErrorKind::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for rustic_core::error::LocalDestinationErrorKind where T: core::fmt::Display + core::marker::Sized +pub fn rustic_core::error::LocalDestinationErrorKind::to_string(&self) -> alloc::string::String +impl binrw::error::CustomError for rustic_core::error::LocalDestinationErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static +pub fn rustic_core::error::LocalDestinationErrorKind::as_any(&self) -> &(dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) +pub fn rustic_core::error::LocalDestinationErrorKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) +pub fn rustic_core::error::LocalDestinationErrorKind::as_box_any(self: alloc::boxed::Box) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Sync + core::marker::Send), alloc::alloc::Global> +impl core::any::Any for rustic_core::error::LocalDestinationErrorKind where T: 'static + core::marker::Sized +pub fn rustic_core::error::LocalDestinationErrorKind::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::error::LocalDestinationErrorKind where T: core::marker::Sized +pub fn rustic_core::error::LocalDestinationErrorKind::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::error::LocalDestinationErrorKind where T: core::marker::Sized +pub fn rustic_core::error::LocalDestinationErrorKind::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::error::LocalDestinationErrorKind +pub type rustic_core::error::LocalDestinationErrorKind::Init = T +pub const rustic_core::error::LocalDestinationErrorKind::ALIGN: usize +pub unsafe fn rustic_core::error::LocalDestinationErrorKind::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::error::LocalDestinationErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::error::LocalDestinationErrorKind::drop(ptr: usize) +pub unsafe fn rustic_core::error::LocalDestinationErrorKind::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::error::LocalDestinationErrorKind +pub type rustic_core::error::LocalDestinationErrorKind::Output = T +impl ppv_lite86::types::VZip for rustic_core::error::LocalDestinationErrorKind where V: ppv_lite86::types::MultiLane +pub fn rustic_core::error::LocalDestinationErrorKind::vzip(self) -> V pub enum rustic_core::error::NodeErrorKind pub rustic_core::error::NodeErrorKind::FromParseIntError(core::num::error::ParseIntError) pub rustic_core::error::NodeErrorKind::InvalidUnicode @@ -5907,11 +5544,11 @@ impl core::convert::From for rustic_core::err pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::NodeErrorKind) -> Self impl core::error::Error for rustic_core::error::NodeErrorKind pub fn rustic_core::error::NodeErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::NodeErrorKind +pub fn rustic_core::error::NodeErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::NodeErrorKind pub fn rustic_core::error::NodeErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::NodeErrorKind -impl core::fmt::Debug for rustic_core::error::NodeErrorKind -pub fn rustic_core::error::NodeErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::NodeErrorKind impl core::marker::Sync for rustic_core::error::NodeErrorKind impl core::marker::Unpin for rustic_core::error::NodeErrorKind @@ -5946,8 +5583,6 @@ pub unsafe fn rustic_core::error::NodeErrorKind::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::NodeErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::NodeErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::NodeErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::NodeErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::NodeErrorKind impl typenum::type_operators::Same for rustic_core::error::NodeErrorKind pub type rustic_core::error::NodeErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::NodeErrorKind where V: ppv_lite86::types::MultiLane @@ -5963,14 +5598,14 @@ pub rustic_core::error::PackFileErrorKind::HeaderLengthTooLarge::size_real: u32 pub rustic_core::error::PackFileErrorKind::HeaderPackSizeComputedDoesNotMatchRealPackFile pub rustic_core::error::PackFileErrorKind::HeaderPackSizeComputedDoesNotMatchRealPackFile::size_computed: u32 pub rustic_core::error::PackFileErrorKind::HeaderPackSizeComputedDoesNotMatchRealPackFile::size_real: u32 -pub rustic_core::error::PackFileErrorKind::ListingKeyFilesFailed(rustic_core::error::BackendErrorKind) +pub rustic_core::error::PackFileErrorKind::ListingKeyFilesFailed(rustic_core::error::BackendAccessErrorKind) pub rustic_core::error::PackFileErrorKind::PackDecryptionFailed(rustic_core::error::CryptBackendErrorKind) pub rustic_core::error::PackFileErrorKind::PartialReadOfPackfileFailed pub rustic_core::error::PackFileErrorKind::ReadingBinaryRepresentationFailed(binrw::error::Error) pub rustic_core::error::PackFileErrorKind::WritingBinaryRepresentationFailed(binrw::error::Error) pub rustic_core::error::PackFileErrorKind::WritingBytesFailed -impl core::convert::From for rustic_core::error::PackFileErrorKind -pub fn rustic_core::error::PackFileErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self +impl core::convert::From for rustic_core::error::PackFileErrorKind +pub fn rustic_core::error::PackFileErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self impl core::convert::From for rustic_core::error::PackFileErrorKind pub fn rustic_core::error::PackFileErrorKind::from(source: rustic_core::error::CryptBackendErrorKind) -> Self impl core::convert::From for rustic_core::error::PackerErrorKind @@ -5979,11 +5614,11 @@ impl core::convert::From for rustic_core: pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::PackFileErrorKind) -> Self impl core::error::Error for rustic_core::error::PackFileErrorKind pub fn rustic_core::error::PackFileErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::PackFileErrorKind +pub fn rustic_core::error::PackFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::PackFileErrorKind pub fn rustic_core::error::PackFileErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::PackFileErrorKind -impl core::fmt::Debug for rustic_core::error::PackFileErrorKind -pub fn rustic_core::error::PackFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::PackFileErrorKind impl core::marker::Sync for rustic_core::error::PackFileErrorKind impl core::marker::Unpin for rustic_core::error::PackFileErrorKind @@ -6018,8 +5653,6 @@ pub unsafe fn rustic_core::error::PackFileErrorKind::deref<'a>(ptr: usize) -> &' pub unsafe fn rustic_core::error::PackFileErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::PackFileErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::PackFileErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::PackFileErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::PackFileErrorKind impl typenum::type_operators::Same for rustic_core::error::PackFileErrorKind pub type rustic_core::error::PackFileErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::PackFileErrorKind where V: ppv_lite86::types::MultiLane @@ -6029,7 +5662,6 @@ pub rustic_core::error::PackerErrorKind::AddingIndexPackFailed(rustic_core::erro pub rustic_core::error::PackerErrorKind::CompressingDataFailed(std::io::error::Error) pub rustic_core::error::PackerErrorKind::ConfigVersionNotSupported(rustic_core::error::ConfigFileErrorKind) pub rustic_core::error::PackerErrorKind::CouldNotCreateBinaryRepresentationForHeader(rustic_core::error::PackFileErrorKind) -pub rustic_core::error::PackerErrorKind::CouldNotGetElapsedTimeFromSystemTime(std::time::SystemTimeError) pub rustic_core::error::PackerErrorKind::CryptoError(rustic_core::error::CryptoErrorKind) pub rustic_core::error::PackerErrorKind::GettingTotalSizeFailed pub rustic_core::error::PackerErrorKind::IntConversionFailed(core::num::error::TryFromIntError) @@ -6038,15 +5670,15 @@ pub rustic_core::error::PackerErrorKind::ReadingPartiallyEncryptedDataFailed(rus pub rustic_core::error::PackerErrorKind::SendingCrossbeamMessageFailed(crossbeam_channel::err::SendError<(bytes::bytes::Bytes, rustic_core::id::Id, core::option::Option)>) pub rustic_core::error::PackerErrorKind::SendingCrossbeamMessageFailedForIndexPack(crossbeam_channel::err::SendError<(bytes::bytes::Bytes, rustic_core::repofile::indexfile::IndexPack)>) pub rustic_core::error::PackerErrorKind::WritingBytesFailedForPackFile(rustic_core::error::PackFileErrorKind) -pub rustic_core::error::PackerErrorKind::WritingBytesFailedInBackend(rustic_core::error::BackendErrorKind) +pub rustic_core::error::PackerErrorKind::WritingBytesFailedInBackend(rustic_core::error::BackendAccessErrorKind) impl core::convert::From for rustic_core::error::PackerErrorKind pub fn rustic_core::error::PackerErrorKind::from(source: core::num::error::TryFromIntError) -> Self impl core::convert::From)>> for rustic_core::error::PackerErrorKind pub fn rustic_core::error::PackerErrorKind::from(source: crossbeam_channel::err::SendError<(bytes::bytes::Bytes, rustic_core::id::Id, core::option::Option)>) -> Self impl core::convert::From> for rustic_core::error::PackerErrorKind pub fn rustic_core::error::PackerErrorKind::from(source: crossbeam_channel::err::SendError<(bytes::bytes::Bytes, rustic_core::repofile::indexfile::IndexPack)>) -> Self -impl core::convert::From for rustic_core::error::PackerErrorKind -pub fn rustic_core::error::PackerErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self +impl core::convert::From for rustic_core::error::PackerErrorKind +pub fn rustic_core::error::PackerErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self impl core::convert::From for rustic_core::error::PackerErrorKind pub fn rustic_core::error::PackerErrorKind::from(source: rustic_core::error::ConfigFileErrorKind) -> Self impl core::convert::From for rustic_core::error::PackerErrorKind @@ -6063,15 +5695,13 @@ impl core::convert::From for rustic_core::e pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::PackerErrorKind) -> Self impl core::convert::From for rustic_core::error::PackerErrorKind pub fn rustic_core::error::PackerErrorKind::from(source: std::io::error::Error) -> Self -impl core::convert::From for rustic_core::error::PackerErrorKind -pub fn rustic_core::error::PackerErrorKind::from(source: std::time::SystemTimeError) -> Self impl core::error::Error for rustic_core::error::PackerErrorKind pub fn rustic_core::error::PackerErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::PackerErrorKind +pub fn rustic_core::error::PackerErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::PackerErrorKind pub fn rustic_core::error::PackerErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::PackerErrorKind -impl core::fmt::Debug for rustic_core::error::PackerErrorKind -pub fn rustic_core::error::PackerErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::PackerErrorKind impl core::marker::Sync for rustic_core::error::PackerErrorKind impl core::marker::Unpin for rustic_core::error::PackerErrorKind @@ -6106,25 +5736,23 @@ pub unsafe fn rustic_core::error::PackerErrorKind::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::error::PackerErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::PackerErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::PackerErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::PackerErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::PackerErrorKind impl typenum::type_operators::Same for rustic_core::error::PackerErrorKind pub type rustic_core::error::PackerErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::PackerErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::PackerErrorKind::vzip(self) -> V pub enum rustic_core::error::PolynomialErrorKind pub rustic_core::error::PolynomialErrorKind::NoSuitablePolynomialFound +impl core::clone::Clone for rustic_core::error::PolynomialErrorKind +pub fn rustic_core::error::PolynomialErrorKind::clone(&self) -> rustic_core::error::PolynomialErrorKind impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::PolynomialErrorKind) -> Self impl core::error::Error for rustic_core::error::PolynomialErrorKind -impl core::fmt::Display for rustic_core::error::PolynomialErrorKind -pub fn rustic_core::error::PolynomialErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl rustic_core::error::RusticErrorMarker for rustic_core::error::PolynomialErrorKind -impl core::clone::Clone for rustic_core::error::PolynomialErrorKind -pub fn rustic_core::error::PolynomialErrorKind::clone(&self) -> rustic_core::error::PolynomialErrorKind impl core::fmt::Debug for rustic_core::error::PolynomialErrorKind pub fn rustic_core::error::PolynomialErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::error::PolynomialErrorKind +pub fn rustic_core::error::PolynomialErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::error::PolynomialErrorKind +impl rustic_core::error::RusticErrorMarker for rustic_core::error::PolynomialErrorKind impl core::marker::Send for rustic_core::error::PolynomialErrorKind impl core::marker::Sync for rustic_core::error::PolynomialErrorKind impl core::marker::Unpin for rustic_core::error::PolynomialErrorKind @@ -6163,80 +5791,10 @@ pub unsafe fn rustic_core::error::PolynomialErrorKind::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::error::PolynomialErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::PolynomialErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::PolynomialErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::PolynomialErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::PolynomialErrorKind impl typenum::type_operators::Same for rustic_core::error::PolynomialErrorKind pub type rustic_core::error::PolynomialErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::PolynomialErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::PolynomialErrorKind::vzip(self) -> V -pub enum rustic_core::error::ProviderErrorKind -pub rustic_core::error::ProviderErrorKind::FromIoError(std::io::error::Error) -pub rustic_core::error::ProviderErrorKind::FromParseIntError(core::num::error::ParseIntError) -pub rustic_core::error::ProviderErrorKind::FromRestError(rustic_core::error::RestErrorKind) -pub rustic_core::error::ProviderErrorKind::FromUtf8Error(core::str::error::Utf8Error) -pub rustic_core::error::ProviderErrorKind::NoOutputForRcloneVersion -pub rustic_core::error::ProviderErrorKind::NoStdOutForRclone -pub rustic_core::error::ProviderErrorKind::RCloneExitWithBadStatus(std::process::ExitStatus) -pub rustic_core::error::ProviderErrorKind::UrlNotStartingWithHttp(alloc::string::String) -impl core::convert::From for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::from(source: core::num::error::ParseIntError) -> Self -impl core::convert::From for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::from(source: core::str::error::Utf8Error) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::ProviderErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::ProviderErrorKind) -> Self -impl core::convert::From for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::from(source: rustic_core::error::RestErrorKind) -> Self -impl core::convert::From for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::from(source: std::io::error::Error) -> Self -impl core::error::Error for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> -impl core::fmt::Display for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl rustic_core::error::RusticErrorMarker for rustic_core::error::ProviderErrorKind -impl core::fmt::Debug for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::error::ProviderErrorKind -impl core::marker::Sync for rustic_core::error::ProviderErrorKind -impl core::marker::Unpin for rustic_core::error::ProviderErrorKind -impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::error::ProviderErrorKind -impl !core::panic::unwind_safe::UnwindSafe for rustic_core::error::ProviderErrorKind -impl core::convert::Into for rustic_core::error::ProviderErrorKind where U: core::convert::From -pub fn rustic_core::error::ProviderErrorKind::into(self) -> U -impl core::convert::TryFrom for rustic_core::error::ProviderErrorKind where U: core::convert::Into -pub type rustic_core::error::ProviderErrorKind::Error = core::convert::Infallible -pub fn rustic_core::error::ProviderErrorKind::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::error::ProviderErrorKind where U: core::convert::TryFrom -pub type rustic_core::error::ProviderErrorKind::Error = >::Error -pub fn rustic_core::error::ProviderErrorKind::try_into(self) -> core::result::Result>::Error> -impl alloc::string::ToString for rustic_core::error::ProviderErrorKind where T: core::fmt::Display + core::marker::Sized -pub fn rustic_core::error::ProviderErrorKind::to_string(&self) -> alloc::string::String -impl binrw::error::CustomError for rustic_core::error::ProviderErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static -pub fn rustic_core::error::ProviderErrorKind::as_any(&self) -> &(dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::ProviderErrorKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::ProviderErrorKind::as_box_any(self: alloc::boxed::Box) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Sync + core::marker::Send), alloc::alloc::Global> -impl core::any::Any for rustic_core::error::ProviderErrorKind where T: 'static + core::marker::Sized -pub fn rustic_core::error::ProviderErrorKind::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::error::ProviderErrorKind where T: core::marker::Sized -pub fn rustic_core::error::ProviderErrorKind::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::error::ProviderErrorKind where T: core::marker::Sized -pub fn rustic_core::error::ProviderErrorKind::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::error::ProviderErrorKind -pub type rustic_core::error::ProviderErrorKind::Init = T -pub const rustic_core::error::ProviderErrorKind::ALIGN: usize -pub unsafe fn rustic_core::error::ProviderErrorKind::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::error::ProviderErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::error::ProviderErrorKind::drop(ptr: usize) -pub unsafe fn rustic_core::error::ProviderErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::ProviderErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::ProviderErrorKind -impl typenum::type_operators::Same for rustic_core::error::ProviderErrorKind -pub type rustic_core::error::ProviderErrorKind::Output = T -impl ppv_lite86::types::VZip for rustic_core::error::ProviderErrorKind where V: ppv_lite86::types::MultiLane -pub fn rustic_core::error::ProviderErrorKind::vzip(self) -> V pub enum rustic_core::error::RepositoryErrorKind pub rustic_core::error::RepositoryErrorKind::AccessToConfigFileFailed pub rustic_core::error::RepositoryErrorKind::ConfigFileExists @@ -6251,6 +5809,7 @@ pub rustic_core::error::RepositoryErrorKind::ListingHotRepositoryKeysFailed pub rustic_core::error::RepositoryErrorKind::ListingRepositoryConfigFileFailed pub rustic_core::error::RepositoryErrorKind::ListingRepositoryKeysFailed pub rustic_core::error::RepositoryErrorKind::MoreThanOneRepositoryConfig(alloc::string::String) +pub rustic_core::error::RepositoryErrorKind::NoBackendTypeGiven pub rustic_core::error::RepositoryErrorKind::NoIDSpecified pub rustic_core::error::RepositoryErrorKind::NoPasswordGiven pub rustic_core::error::RepositoryErrorKind::NoRepositoryConfigFound(alloc::string::String) @@ -6266,11 +5825,11 @@ impl core::convert::From for rustic_core::error::Reposi pub fn rustic_core::error::RepositoryErrorKind::from(source: shell_words::ParseError) -> Self impl core::error::Error for rustic_core::error::RepositoryErrorKind pub fn rustic_core::error::RepositoryErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::RepositoryErrorKind +pub fn rustic_core::error::RepositoryErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::RepositoryErrorKind pub fn rustic_core::error::RepositoryErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::RepositoryErrorKind -impl core::fmt::Debug for rustic_core::error::RepositoryErrorKind -pub fn rustic_core::error::RepositoryErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::RepositoryErrorKind impl core::marker::Sync for rustic_core::error::RepositoryErrorKind impl core::marker::Unpin for rustic_core::error::RepositoryErrorKind @@ -6305,84 +5864,14 @@ pub unsafe fn rustic_core::error::RepositoryErrorKind::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::error::RepositoryErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::RepositoryErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::RepositoryErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::RepositoryErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::RepositoryErrorKind impl typenum::type_operators::Same for rustic_core::error::RepositoryErrorKind pub type rustic_core::error::RepositoryErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::RepositoryErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::RepositoryErrorKind::vzip(self) -> V -pub enum rustic_core::error::RestErrorKind -pub rustic_core::error::RestErrorKind::BackoffError(backoff::error::Error) -pub rustic_core::error::RestErrorKind::BuildingClientFailed(reqwest::error::Error) -pub rustic_core::error::RestErrorKind::CouldNotParseDuration(humantime::duration::Error) -pub rustic_core::error::RestErrorKind::JoiningUrlFailed(url::parser::ParseError) -pub rustic_core::error::RestErrorKind::NotSupportedForRetry(alloc::string::String) -pub rustic_core::error::RestErrorKind::RequestingResourceFailed(reqwest::error::Error) -pub rustic_core::error::RestErrorKind::UrlParsingFailed(url::parser::ParseError) -impl core::convert::From> for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::from(source: backoff::error::Error) -> Self -impl core::convert::From for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::from(source: humantime::duration::Error) -> Self -impl core::convert::From for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::from(source: reqwest::error::Error) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::RestErrorKind) -> Self -impl core::convert::From for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::from(source: rustic_core::error::RestErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::RestErrorKind) -> Self -impl core::convert::From for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::from(source: url::parser::ParseError) -> Self -impl core::error::Error for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> -impl core::fmt::Display for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl rustic_core::error::RusticErrorMarker for rustic_core::error::RestErrorKind -impl core::fmt::Debug for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::error::RestErrorKind -impl core::marker::Sync for rustic_core::error::RestErrorKind -impl core::marker::Unpin for rustic_core::error::RestErrorKind -impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::error::RestErrorKind -impl !core::panic::unwind_safe::UnwindSafe for rustic_core::error::RestErrorKind -impl core::convert::Into for rustic_core::error::RestErrorKind where U: core::convert::From -pub fn rustic_core::error::RestErrorKind::into(self) -> U -impl core::convert::TryFrom for rustic_core::error::RestErrorKind where U: core::convert::Into -pub type rustic_core::error::RestErrorKind::Error = core::convert::Infallible -pub fn rustic_core::error::RestErrorKind::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::error::RestErrorKind where U: core::convert::TryFrom -pub type rustic_core::error::RestErrorKind::Error = >::Error -pub fn rustic_core::error::RestErrorKind::try_into(self) -> core::result::Result>::Error> -impl alloc::string::ToString for rustic_core::error::RestErrorKind where T: core::fmt::Display + core::marker::Sized -pub fn rustic_core::error::RestErrorKind::to_string(&self) -> alloc::string::String -impl binrw::error::CustomError for rustic_core::error::RestErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static -pub fn rustic_core::error::RestErrorKind::as_any(&self) -> &(dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::RestErrorKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::RestErrorKind::as_box_any(self: alloc::boxed::Box) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Sync + core::marker::Send), alloc::alloc::Global> -impl core::any::Any for rustic_core::error::RestErrorKind where T: 'static + core::marker::Sized -pub fn rustic_core::error::RestErrorKind::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::error::RestErrorKind where T: core::marker::Sized -pub fn rustic_core::error::RestErrorKind::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::error::RestErrorKind where T: core::marker::Sized -pub fn rustic_core::error::RestErrorKind::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::error::RestErrorKind -pub type rustic_core::error::RestErrorKind::Init = T -pub const rustic_core::error::RestErrorKind::ALIGN: usize -pub unsafe fn rustic_core::error::RestErrorKind::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::error::RestErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::error::RestErrorKind::drop(ptr: usize) -pub unsafe fn rustic_core::error::RestErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::RestErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::RestErrorKind -impl typenum::type_operators::Same for rustic_core::error::RestErrorKind -pub type rustic_core::error::RestErrorKind::Output = T -impl ppv_lite86::types::VZip for rustic_core::error::RestErrorKind where V: ppv_lite86::types::MultiLane -pub fn rustic_core::error::RestErrorKind::vzip(self) -> V #[non_exhaustive] pub enum rustic_core::error::RusticErrorKind pub rustic_core::error::RusticErrorKind::ArchiverError(rustic_core::error::ArchiverErrorKind) -pub rustic_core::error::RusticErrorKind::Backend(rustic_core::error::BackendErrorKind) +pub rustic_core::error::RusticErrorKind::Backend(anyhow::Error) +pub rustic_core::error::RusticErrorKind::BackendAccess(rustic_core::error::BackendAccessErrorKind) pub rustic_core::error::RusticErrorKind::CacheBackend(rustic_core::error::CacheBackendErrorKind) pub rustic_core::error::RusticErrorKind::Command(rustic_core::error::CommandErrorKind) pub rustic_core::error::RusticErrorKind::ConfigFile(rustic_core::error::ConfigFileErrorKind) @@ -6393,22 +5882,23 @@ pub rustic_core::error::RusticErrorKind::Id(rustic_core::error::IdErrorKind) pub rustic_core::error::RusticErrorKind::Ignore(rustic_core::error::IgnoreErrorKind) pub rustic_core::error::RusticErrorKind::Index(rustic_core::error::IndexErrorKind) pub rustic_core::error::RusticErrorKind::KeyFile(rustic_core::error::KeyFileErrorKind) -pub rustic_core::error::RusticErrorKind::Local(rustic_core::error::LocalErrorKind) +pub rustic_core::error::RusticErrorKind::LocalDestination(rustic_core::error::LocalDestinationErrorKind) pub rustic_core::error::RusticErrorKind::Node(rustic_core::error::NodeErrorKind) pub rustic_core::error::RusticErrorKind::PackFile(rustic_core::error::PackFileErrorKind) pub rustic_core::error::RusticErrorKind::Packer(rustic_core::error::PackerErrorKind) pub rustic_core::error::RusticErrorKind::Polynomial(rustic_core::error::PolynomialErrorKind) -pub rustic_core::error::RusticErrorKind::Provider(rustic_core::error::ProviderErrorKind) pub rustic_core::error::RusticErrorKind::Repository(rustic_core::error::RepositoryErrorKind) -pub rustic_core::error::RusticErrorKind::Rest(rustic_core::error::RestErrorKind) pub rustic_core::error::RusticErrorKind::SnapshotFile(rustic_core::error::SnapshotFileErrorKind) pub rustic_core::error::RusticErrorKind::StdIn(rustic_core::error::StdInErrorKind) pub rustic_core::error::RusticErrorKind::StdIo(std::io::error::Error) pub rustic_core::error::RusticErrorKind::Tree(rustic_core::error::TreeErrorKind) +pub rustic_core::error::RusticErrorKind::VfsError(rustic_core::error::VfsErrorKind) +impl core::convert::From for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::from(source: anyhow::Error) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::ArchiverErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self +impl core::convert::From for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::CacheBackendErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind @@ -6429,8 +5919,8 @@ impl core::convert::From for rustic_core::er pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::IndexErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::KeyFileErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::LocalErrorKind) -> Self +impl core::convert::From for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::LocalDestinationErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::NodeErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind @@ -6439,12 +5929,8 @@ impl core::convert::From for rustic_core::e pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::PackerErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::PolynomialErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::ProviderErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::RepositoryErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::RestErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticError pub fn rustic_core::error::RusticError::from(source: rustic_core::error::RusticErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind @@ -6453,14 +5939,16 @@ impl core::convert::From for rustic_core::er pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::StdInErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::TreeErrorKind) -> Self +impl core::convert::From for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::VfsErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: std::io::error::Error) -> Self impl core::error::Error for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> -impl core::fmt::Display for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::RusticErrorKind impl core::marker::Sync for rustic_core::error::RusticErrorKind impl core::marker::Unpin for rustic_core::error::RusticErrorKind @@ -6495,8 +5983,6 @@ pub unsafe fn rustic_core::error::RusticErrorKind::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::error::RusticErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::RusticErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::RusticErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::RusticErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::RusticErrorKind impl typenum::type_operators::Same for rustic_core::error::RusticErrorKind pub type rustic_core::error::RusticErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::RusticErrorKind where V: ppv_lite86::types::MultiLane @@ -6527,11 +6013,11 @@ impl core::convert::From for rustic_core::error::Snapshot pub fn rustic_core::error::SnapshotFileErrorKind::from(source: std::io::error::Error) -> Self impl core::error::Error for rustic_core::error::SnapshotFileErrorKind pub fn rustic_core::error::SnapshotFileErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::SnapshotFileErrorKind +pub fn rustic_core::error::SnapshotFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::SnapshotFileErrorKind pub fn rustic_core::error::SnapshotFileErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::SnapshotFileErrorKind -impl core::fmt::Debug for rustic_core::error::SnapshotFileErrorKind -pub fn rustic_core::error::SnapshotFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::SnapshotFileErrorKind impl core::marker::Sync for rustic_core::error::SnapshotFileErrorKind impl core::marker::Unpin for rustic_core::error::SnapshotFileErrorKind @@ -6566,8 +6052,6 @@ pub unsafe fn rustic_core::error::SnapshotFileErrorKind::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::error::SnapshotFileErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::SnapshotFileErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::SnapshotFileErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::SnapshotFileErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::SnapshotFileErrorKind impl typenum::type_operators::Same for rustic_core::error::SnapshotFileErrorKind pub type rustic_core::error::SnapshotFileErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::SnapshotFileErrorKind where V: ppv_lite86::types::MultiLane @@ -6580,11 +6064,11 @@ impl core::convert::From for rustic_core::error::StdInErr pub fn rustic_core::error::StdInErrorKind::from(source: std::io::error::Error) -> Self impl core::error::Error for rustic_core::error::StdInErrorKind pub fn rustic_core::error::StdInErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::StdInErrorKind +pub fn rustic_core::error::StdInErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::StdInErrorKind pub fn rustic_core::error::StdInErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::StdInErrorKind -impl core::fmt::Debug for rustic_core::error::StdInErrorKind -pub fn rustic_core::error::StdInErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::StdInErrorKind impl core::marker::Sync for rustic_core::error::StdInErrorKind impl core::marker::Unpin for rustic_core::error::StdInErrorKind @@ -6619,8 +6103,6 @@ pub unsafe fn rustic_core::error::StdInErrorKind::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::StdInErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::StdInErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::StdInErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::StdInErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::StdInErrorKind impl typenum::type_operators::Same for rustic_core::error::StdInErrorKind pub type rustic_core::error::StdInErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::StdInErrorKind where V: ppv_lite86::types::MultiLane @@ -6658,11 +6140,11 @@ impl core::convert::From for rustic_core::error::TreeErro pub fn rustic_core::error::TreeErrorKind::from(source: std::io::error::Error) -> Self impl core::error::Error for rustic_core::error::TreeErrorKind pub fn rustic_core::error::TreeErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::TreeErrorKind +pub fn rustic_core::error::TreeErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::TreeErrorKind pub fn rustic_core::error::TreeErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::TreeErrorKind -impl core::fmt::Debug for rustic_core::error::TreeErrorKind -pub fn rustic_core::error::TreeErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::TreeErrorKind impl core::marker::Sync for rustic_core::error::TreeErrorKind impl core::marker::Unpin for rustic_core::error::TreeErrorKind @@ -6697,25 +6179,76 @@ pub unsafe fn rustic_core::error::TreeErrorKind::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::TreeErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::TreeErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::TreeErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::TreeErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::TreeErrorKind impl typenum::type_operators::Same for rustic_core::error::TreeErrorKind pub type rustic_core::error::TreeErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::TreeErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::TreeErrorKind::vzip(self) -> V +pub enum rustic_core::error::VfsErrorKind +pub rustic_core::error::VfsErrorKind::DirectoryExistsAsNonVirtual +pub rustic_core::error::VfsErrorKind::NameDoesNotExist(std::ffi::os_str::OsString) +pub rustic_core::error::VfsErrorKind::NoDirectoryEntriesForSymlinkFound(std::ffi::os_str::OsString) +pub rustic_core::error::VfsErrorKind::OnlyNormalPathsAreAllowed +impl core::convert::From for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::VfsErrorKind) -> Self +impl core::error::Error for rustic_core::error::VfsErrorKind +impl core::fmt::Debug for rustic_core::error::VfsErrorKind +pub fn rustic_core::error::VfsErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::error::VfsErrorKind +pub fn rustic_core::error::VfsErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::error::RusticErrorMarker for rustic_core::error::VfsErrorKind +impl core::marker::Send for rustic_core::error::VfsErrorKind +impl core::marker::Sync for rustic_core::error::VfsErrorKind +impl core::marker::Unpin for rustic_core::error::VfsErrorKind +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::error::VfsErrorKind +impl core::panic::unwind_safe::UnwindSafe for rustic_core::error::VfsErrorKind +impl core::convert::Into for rustic_core::error::VfsErrorKind where U: core::convert::From +pub fn rustic_core::error::VfsErrorKind::into(self) -> U +impl core::convert::TryFrom for rustic_core::error::VfsErrorKind where U: core::convert::Into +pub type rustic_core::error::VfsErrorKind::Error = core::convert::Infallible +pub fn rustic_core::error::VfsErrorKind::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::error::VfsErrorKind where U: core::convert::TryFrom +pub type rustic_core::error::VfsErrorKind::Error = >::Error +pub fn rustic_core::error::VfsErrorKind::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for rustic_core::error::VfsErrorKind where T: core::fmt::Display + core::marker::Sized +pub fn rustic_core::error::VfsErrorKind::to_string(&self) -> alloc::string::String +impl binrw::error::CustomError for rustic_core::error::VfsErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static +pub fn rustic_core::error::VfsErrorKind::as_any(&self) -> &(dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) +pub fn rustic_core::error::VfsErrorKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) +pub fn rustic_core::error::VfsErrorKind::as_box_any(self: alloc::boxed::Box) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Sync + core::marker::Send), alloc::alloc::Global> +impl core::any::Any for rustic_core::error::VfsErrorKind where T: 'static + core::marker::Sized +pub fn rustic_core::error::VfsErrorKind::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::error::VfsErrorKind where T: core::marker::Sized +pub fn rustic_core::error::VfsErrorKind::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::error::VfsErrorKind where T: core::marker::Sized +pub fn rustic_core::error::VfsErrorKind::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::error::VfsErrorKind +pub fn rustic_core::error::VfsErrorKind::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::error::VfsErrorKind +pub type rustic_core::error::VfsErrorKind::Init = T +pub const rustic_core::error::VfsErrorKind::ALIGN: usize +pub unsafe fn rustic_core::error::VfsErrorKind::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::error::VfsErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::error::VfsErrorKind::drop(ptr: usize) +pub unsafe fn rustic_core::error::VfsErrorKind::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::error::VfsErrorKind +pub type rustic_core::error::VfsErrorKind::Output = T +impl ppv_lite86::types::VZip for rustic_core::error::VfsErrorKind where V: ppv_lite86::types::MultiLane +pub fn rustic_core::error::VfsErrorKind::vzip(self) -> V pub struct rustic_core::error::RusticError(pub rustic_core::error::RusticErrorKind) impl rustic_core::error::RusticError +pub fn rustic_core::error::RusticError::backend_error(&self) -> core::option::Option<&anyhow::Error> pub fn rustic_core::error::RusticError::into_inner(self) -> rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticError::is_incorrect_password(&self) -> bool impl core::convert::From for rustic_core::error::RusticError pub fn rustic_core::error::RusticError::from(source: rustic_core::error::RusticErrorKind) -> Self impl core::error::Error for rustic_core::error::RusticError pub fn rustic_core::error::RusticError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::RusticError +pub fn rustic_core::error::RusticError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::RusticError pub fn rustic_core::error::RusticError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::convert::From for rustic_core::error::RusticError where E: rustic_core::error::RusticErrorMarker, rustic_core::error::RusticErrorKind: core::convert::From pub fn rustic_core::error::RusticError::from(value: E) -> Self -impl core::fmt::Debug for rustic_core::error::RusticError -pub fn rustic_core::error::RusticError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::RusticError impl core::marker::Sync for rustic_core::error::RusticError impl core::marker::Unpin for rustic_core::error::RusticError @@ -6750,14 +6283,12 @@ pub unsafe fn rustic_core::error::RusticError::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::RusticError::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::RusticError::drop(ptr: usize) pub unsafe fn rustic_core::error::RusticError::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::RusticError -impl tracing::instrument::WithSubscriber for rustic_core::error::RusticError impl typenum::type_operators::Same for rustic_core::error::RusticError pub type rustic_core::error::RusticError::Output = T impl ppv_lite86::types::VZip for rustic_core::error::RusticError where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::RusticError::vzip(self) -> V pub const rustic_core::error::_DERIVE_Display_FOR_ArchiverErrorKind: _ -pub const rustic_core::error::_DERIVE_Display_FOR_BackendErrorKind: _ +pub const rustic_core::error::_DERIVE_Display_FOR_BackendAccessErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_CacheBackendErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_CommandErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_ConfigFileErrorKind: _ @@ -6768,20 +6299,19 @@ pub const rustic_core::error::_DERIVE_Display_FOR_IdErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_IgnoreErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_IndexErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_KeyFileErrorKind: _ -pub const rustic_core::error::_DERIVE_Display_FOR_LocalErrorKind: _ +pub const rustic_core::error::_DERIVE_Display_FOR_LocalDestinationErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_NodeErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_PackFileErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_PackerErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_PolynomialErrorKind: _ -pub const rustic_core::error::_DERIVE_Display_FOR_ProviderErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_RepositoryErrorKind: _ -pub const rustic_core::error::_DERIVE_Display_FOR_RestErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_SnapshotFileErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_StdInErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_TreeErrorKind: _ +pub const rustic_core::error::_DERIVE_Display_FOR_VfsErrorKind: _ pub trait rustic_core::error::RusticErrorMarker: core::error::Error impl rustic_core::error::RusticErrorMarker for rustic_core::error::ArchiverErrorKind -impl rustic_core::error::RusticErrorMarker for rustic_core::error::BackendErrorKind +impl rustic_core::error::RusticErrorMarker for rustic_core::error::BackendAccessErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::CacheBackendErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::CommandErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::ConfigFileErrorKind @@ -6792,17 +6322,16 @@ impl rustic_core::error::RusticErrorMarker for rustic_core::error::IdErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::IgnoreErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::IndexErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::KeyFileErrorKind -impl rustic_core::error::RusticErrorMarker for rustic_core::error::LocalErrorKind +impl rustic_core::error::RusticErrorMarker for rustic_core::error::LocalDestinationErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::NodeErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::PackFileErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::PackerErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::PolynomialErrorKind -impl rustic_core::error::RusticErrorMarker for rustic_core::error::ProviderErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::RepositoryErrorKind -impl rustic_core::error::RusticErrorMarker for rustic_core::error::RestErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::SnapshotFileErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::StdInErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::TreeErrorKind +impl rustic_core::error::RusticErrorMarker for rustic_core::error::VfsErrorKind impl rustic_core::error::RusticErrorMarker for std::io::error::Error pub type rustic_core::error::RusticResult = core::result::Result pub mod rustic_core::id @@ -6813,16 +6342,16 @@ pub struct rustic_core::id::HexId(pub [u8; 64]) impl rustic_core::id::HexId pub const rustic_core::id::HexId::EMPTY: Self pub fn rustic_core::id::HexId::as_str(&self) -> &str -impl core::convert::AsRef for rustic_core::id::HexId -pub fn rustic_core::id::HexId::as_ref(&self) -> &std::path::Path -impl core::ops::deref::Deref for rustic_core::id::HexId -pub type rustic_core::id::HexId::Target = str -pub fn rustic_core::id::HexId::deref(&self) -> &Self::Target impl core::clone::Clone for rustic_core::id::HexId pub fn rustic_core::id::HexId::clone(&self) -> rustic_core::id::HexId +impl core::convert::AsRef for rustic_core::id::HexId +pub fn rustic_core::id::HexId::as_ref(&self) -> &std::path::Path impl core::fmt::Debug for rustic_core::id::HexId pub fn rustic_core::id::HexId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::id::HexId +impl core::ops::deref::Deref for rustic_core::id::HexId +pub type rustic_core::id::HexId::Target = str +pub fn rustic_core::id::HexId::deref(&self) -> &Self::Target impl core::marker::Send for rustic_core::id::HexId impl core::marker::Sync for rustic_core::id::HexId impl core::marker::Unpin for rustic_core::id::HexId @@ -6855,8 +6384,6 @@ pub unsafe fn rustic_core::id::HexId::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::id::HexId::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::id::HexId::drop(ptr: usize) pub unsafe fn rustic_core::id::HexId::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::id::HexId -impl tracing::instrument::WithSubscriber for rustic_core::id::HexId impl typenum::type_operators::Same for rustic_core::id::HexId pub type rustic_core::id::HexId::Output = T impl ppv_lite86::types::VZip for rustic_core::id::HexId where V: ppv_lite86::types::MultiLane @@ -6870,10 +6397,6 @@ pub fn rustic_core::id::Id::random() -> Self pub fn rustic_core::id::Id::to_hex(self) -> rustic_core::id::HexId impl rustic_core::id::Id pub fn rustic_core::id::Id::new(__0: [u8; 32]) -> rustic_core::id::Id -impl core::fmt::Debug for rustic_core::id::Id -pub fn rustic_core::id::Id::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for rustic_core::id::Id -pub fn rustic_core::id::Id::fmt(&self, _derive_more_display_formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl binrw::binread::BinRead for rustic_core::id::Id pub type rustic_core::id::Id::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::id::Id::read_options(__binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult @@ -6891,11 +6414,17 @@ impl core::cmp::PartialOrd for rustic_core::id::Id pub fn rustic_core::id::Id::partial_cmp(&self, other: &rustic_core::id::Id) -> core::option::Option impl core::default::Default for rustic_core::id::Id pub fn rustic_core::id::Id::default() -> rustic_core::id::Id +impl core::fmt::Debug for rustic_core::id::Id +pub fn rustic_core::id::Id::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::id::Id +pub fn rustic_core::id::Id::fmt(&self, _derive_more_display_formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for rustic_core::id::Id pub fn rustic_core::id::Id::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for rustic_core::id::Id impl core::marker::StructuralEq for rustic_core::id::Id impl core::marker::StructuralPartialEq for rustic_core::id::Id +impl quick_cache::Weighter for rustic_core::repository::BytesWeighter +pub fn rustic_core::repository::BytesWeighter::weight(&self, _key: &rustic_core::id::Id, val: &bytes::bytes::Bytes) -> u32 impl serde::ser::Serialize for rustic_core::id::Id pub fn rustic_core::id::Id::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::id::Id @@ -6905,9 +6434,11 @@ impl core::marker::Sync for rustic_core::id::Id impl core::marker::Unpin for rustic_core::id::Id impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::id::Id impl core::panic::unwind_safe::UnwindSafe for rustic_core::id::Id -impl hashbrown::Equivalent for rustic_core::id::Id where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::id::Id where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::id::Id::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::id::Id where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::id::Id::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::id::Id where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::id::Id where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::id::Id::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::id::Id where U: core::convert::From pub fn rustic_core::id::Id::into(self) -> U @@ -6943,8 +6474,6 @@ pub unsafe fn rustic_core::id::Id::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::id::Id::drop(ptr: usize) pub unsafe fn rustic_core::id::Id::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::id::Id where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::id::Id -impl tracing::instrument::WithSubscriber for rustic_core::id::Id impl typenum::type_operators::Same for rustic_core::id::Id pub type rustic_core::id::Id::Output = T impl ppv_lite86::types::VZip for rustic_core::id::Id where V: ppv_lite86::types::MultiLane @@ -6987,8 +6516,6 @@ pub unsafe fn rustic_core::index::binarysorted::EntriesVariants::deref<'a>(ptr: pub unsafe fn rustic_core::index::binarysorted::EntriesVariants::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::binarysorted::EntriesVariants::drop(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::EntriesVariants::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::EntriesVariants -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::EntriesVariants impl typenum::type_operators::Same for rustic_core::index::binarysorted::EntriesVariants pub type rustic_core::index::binarysorted::EntriesVariants::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::EntriesVariants where V: ppv_lite86::types::MultiLane @@ -7034,13 +6561,13 @@ pub unsafe fn rustic_core::index::binarysorted::IndexType::deref<'a>(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::IndexType::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::binarysorted::IndexType::drop(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::IndexType::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::IndexType -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::IndexType impl typenum::type_operators::Same for rustic_core::index::binarysorted::IndexType pub type rustic_core::index::binarysorted::IndexType::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::IndexType where V: ppv_lite86::types::MultiLane pub fn rustic_core::index::binarysorted::IndexType::vzip(self) -> V pub struct rustic_core::index::binarysorted::Index(pub enum_map::EnumMap) +impl core::fmt::Debug for rustic_core::index::binarysorted::Index +pub fn rustic_core::index::binarysorted::Index::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::IntoIterator for rustic_core::index::binarysorted::Index pub type rustic_core::index::binarysorted::Index::IntoIter = rustic_core::index::binarysorted::PackIndexes pub type rustic_core::index::binarysorted::Index::Item = rustic_core::repofile::indexfile::IndexPack @@ -7049,8 +6576,6 @@ impl rustic_core::index::ReadIndex for rustic_core::index::binarysorted::Index pub fn rustic_core::index::binarysorted::Index::get_id(&self, blob_type: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> core::option::Option pub fn rustic_core::index::binarysorted::Index::has(&self, blob_type: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> bool pub fn rustic_core::index::binarysorted::Index::total_size(&self, blob_type: rustic_core::blob::BlobType) -> u64 -impl core::fmt::Debug for rustic_core::index::binarysorted::Index -pub fn rustic_core::index::binarysorted::Index::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::index::binarysorted::Index impl core::marker::Sync for rustic_core::index::binarysorted::Index impl core::marker::Unpin for rustic_core::index::binarysorted::Index @@ -7079,8 +6604,6 @@ pub unsafe fn rustic_core::index::binarysorted::Index::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::index::binarysorted::Index::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::binarysorted::Index::drop(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::Index::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::Index -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::Index impl typenum::type_operators::Same for rustic_core::index::binarysorted::Index pub type rustic_core::index::binarysorted::Index::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::Index where V: ppv_lite86::types::MultiLane @@ -7091,12 +6614,12 @@ pub fn rustic_core::index::binarysorted::IndexCollector::data_packs(&self) -> &a pub fn rustic_core::index::binarysorted::IndexCollector::into_index(self) -> rustic_core::index::binarysorted::Index pub fn rustic_core::index::binarysorted::IndexCollector::new(tpe: rustic_core::index::binarysorted::IndexType) -> Self pub fn rustic_core::index::binarysorted::IndexCollector::tree_packs(&self) -> &alloc::vec::Vec<(rustic_core::id::Id, u32)> -impl core::iter::traits::collect::Extend for rustic_core::index::binarysorted::IndexCollector -pub fn rustic_core::index::binarysorted::IndexCollector::extend(&mut self, iter: T) where T: core::iter::traits::collect::IntoIterator impl core::default::Default for rustic_core::index::binarysorted::IndexCollector pub fn rustic_core::index::binarysorted::IndexCollector::default() -> rustic_core::index::binarysorted::IndexCollector impl core::fmt::Debug for rustic_core::index::binarysorted::IndexCollector pub fn rustic_core::index::binarysorted::IndexCollector::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::Extend for rustic_core::index::binarysorted::IndexCollector +pub fn rustic_core::index::binarysorted::IndexCollector::extend(&mut self, iter: T) where T: core::iter::traits::collect::IntoIterator impl core::marker::Send for rustic_core::index::binarysorted::IndexCollector impl core::marker::Sync for rustic_core::index::binarysorted::IndexCollector impl core::marker::Unpin for rustic_core::index::binarysorted::IndexCollector @@ -7125,8 +6648,6 @@ pub unsafe fn rustic_core::index::binarysorted::IndexCollector::deref<'a>(ptr: u pub unsafe fn rustic_core::index::binarysorted::IndexCollector::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::binarysorted::IndexCollector::drop(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::IndexCollector::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::IndexCollector -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::IndexCollector impl typenum::type_operators::Same for rustic_core::index::binarysorted::IndexCollector pub type rustic_core::index::binarysorted::IndexCollector::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::IndexCollector where V: ppv_lite86::types::MultiLane @@ -7135,11 +6656,11 @@ pub struct rustic_core::index::binarysorted::PackIndexes pub rustic_core::index::binarysorted::PackIndexes::c: rustic_core::index::binarysorted::Index pub rustic_core::index::binarysorted::PackIndexes::idx: enum_map::EnumMap pub rustic_core::index::binarysorted::PackIndexes::tpe: rustic_core::blob::BlobType +impl core::fmt::Debug for rustic_core::index::binarysorted::PackIndexes +pub fn rustic_core::index::binarysorted::PackIndexes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::iterator::Iterator for rustic_core::index::binarysorted::PackIndexes pub type rustic_core::index::binarysorted::PackIndexes::Item = rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::index::binarysorted::PackIndexes::next(&mut self) -> core::option::Option -impl core::fmt::Debug for rustic_core::index::binarysorted::PackIndexes -pub fn rustic_core::index::binarysorted::PackIndexes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::index::binarysorted::PackIndexes impl core::marker::Sync for rustic_core::index::binarysorted::PackIndexes impl core::marker::Unpin for rustic_core::index::binarysorted::PackIndexes @@ -7177,8 +6698,6 @@ pub unsafe fn rustic_core::index::binarysorted::PackIndexes::init(init: itertools::Itertools for rustic_core::index::binarysorted::PackIndexes where T: core::iter::traits::iterator::Iterator + core::marker::Sized impl rayon::iter::par_bridge::ParallelBridge for rustic_core::index::binarysorted::PackIndexes where T: core::iter::traits::iterator::Iterator + core::marker::Send, ::Item: core::marker::Send pub fn rustic_core::index::binarysorted::PackIndexes::par_bridge(self) -> rayon::iter::par_bridge::IterBridge -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::PackIndexes -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::PackIndexes impl typenum::type_operators::Same for rustic_core::index::binarysorted::PackIndexes pub type rustic_core::index::binarysorted::PackIndexes::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::PackIndexes where V: ppv_lite86::types::MultiLane @@ -7201,9 +6720,9 @@ impl core::marker::Sync for rustic_core::index::binarysorted::SortedEntry impl core::marker::Unpin for rustic_core::index::binarysorted::SortedEntry impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::index::binarysorted::SortedEntry impl core::panic::unwind_safe::UnwindSafe for rustic_core::index::binarysorted::SortedEntry -impl hashbrown::Equivalent for rustic_core::index::binarysorted::SortedEntry where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::index::binarysorted::SortedEntry where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::index::binarysorted::SortedEntry::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::index::binarysorted::SortedEntry where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::index::binarysorted::SortedEntry where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::index::binarysorted::SortedEntry::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::index::binarysorted::SortedEntry where U: core::convert::From pub fn rustic_core::index::binarysorted::SortedEntry::into(self) -> U @@ -7228,8 +6747,6 @@ pub unsafe fn rustic_core::index::binarysorted::SortedEntry::deref<'a>(ptr: usiz pub unsafe fn rustic_core::index::binarysorted::SortedEntry::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::binarysorted::SortedEntry::drop(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::SortedEntry::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::SortedEntry -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::SortedEntry impl typenum::type_operators::Same for rustic_core::index::binarysorted::SortedEntry pub type rustic_core::index::binarysorted::SortedEntry::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::SortedEntry where V: ppv_lite86::types::MultiLane @@ -7268,8 +6785,6 @@ pub unsafe fn rustic_core::index::binarysorted::TypeIndex::deref<'a>(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::TypeIndex::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::binarysorted::TypeIndex::drop(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::TypeIndex::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::TypeIndex -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::TypeIndex impl typenum::type_operators::Same for rustic_core::index::binarysorted::TypeIndex pub type rustic_core::index::binarysorted::TypeIndex::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::TypeIndex where V: ppv_lite86::types::MultiLane @@ -7310,8 +6825,6 @@ pub unsafe fn rustic_core::index::binarysorted::TypeIndexCollector::deref<'a>(pt pub unsafe fn rustic_core::index::binarysorted::TypeIndexCollector::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::binarysorted::TypeIndexCollector::drop(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::TypeIndexCollector::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::TypeIndexCollector -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::TypeIndexCollector impl typenum::type_operators::Same for rustic_core::index::binarysorted::TypeIndexCollector pub type rustic_core::index::binarysorted::TypeIndexCollector::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::TypeIndexCollector where V: ppv_lite86::types::MultiLane @@ -7325,7 +6838,7 @@ pub rustic_core::index::indexer::Indexer::be: BE pub rustic_core::index::indexer::Indexer::count: usize pub rustic_core::index::indexer::Indexer::created: std::time::SystemTime pub rustic_core::index::indexer::Indexer::file: rustic_core::repofile::indexfile::IndexFile -pub rustic_core::index::indexer::Indexer::indexed: core::option::Option> +pub rustic_core::index::indexer::Indexer::indexed: core::option::Option> impl rustic_core::index::indexer::Indexer pub fn rustic_core::index::indexer::Indexer::add(&mut self, pack: rustic_core::repofile::indexfile::IndexPack) -> rustic_core::error::RusticResult<()> pub fn rustic_core::index::indexer::Indexer::add_remove(&mut self, pack: rustic_core::repofile::indexfile::IndexPack) -> rustic_core::error::RusticResult<()> @@ -7367,72 +6880,64 @@ pub unsafe fn rustic_core::index::indexer::Indexer::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::index::indexer::Indexer::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::indexer::Indexer::drop(ptr: usize) pub unsafe fn rustic_core::index::indexer::Indexer::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::indexer::Indexer -impl tracing::instrument::WithSubscriber for rustic_core::index::indexer::Indexer impl typenum::type_operators::Same for rustic_core::index::indexer::Indexer pub type rustic_core::index::indexer::Indexer::Output = T impl ppv_lite86::types::VZip for rustic_core::index::indexer::Indexer where V: ppv_lite86::types::MultiLane pub fn rustic_core::index::indexer::Indexer::vzip(self) -> V pub type rustic_core::index::indexer::SharedIndexer = alloc::sync::Arc>> -pub struct rustic_core::index::IndexBackend -pub rustic_core::index::IndexBackend::be: BE -pub rustic_core::index::IndexBackend::index: alloc::sync::Arc -impl rustic_core::index::IndexBackend -pub fn rustic_core::index::IndexBackend::into_index(self) -> rustic_core::index::binarysorted::Index -pub fn rustic_core::index::IndexBackend::new(be: &BE, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult -pub fn rustic_core::index::IndexBackend::new_from_collector(be: &BE, p: &impl rustic_core::progress::Progress, collector: rustic_core::index::binarysorted::IndexCollector) -> rustic_core::error::RusticResult -pub fn rustic_core::index::IndexBackend::new_from_index(be: &BE, index: rustic_core::index::binarysorted::Index) -> Self -pub fn rustic_core::index::IndexBackend::only_full_trees(be: &BE, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult -impl rustic_core::index::IndexedBackend for rustic_core::index::IndexBackend -pub type rustic_core::index::IndexBackend::Backend = BE -pub fn rustic_core::index::IndexBackend::be(&self) -> &Self::Backend -pub fn rustic_core::index::IndexBackend::blob_from_backend(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -impl rustic_core::index::ReadIndex for rustic_core::index::IndexBackend -pub fn rustic_core::index::IndexBackend::get_id(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> core::option::Option -pub fn rustic_core::index::IndexBackend::has(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> bool -pub fn rustic_core::index::IndexBackend::total_size(&self, tpe: rustic_core::blob::BlobType) -> u64 -impl core::clone::Clone for rustic_core::index::IndexBackend -pub fn rustic_core::index::IndexBackend::clone(&self) -> rustic_core::index::IndexBackend -impl core::fmt::Debug for rustic_core::index::IndexBackend -pub fn rustic_core::index::IndexBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::index::IndexBackend -impl core::marker::Sync for rustic_core::index::IndexBackend -impl core::marker::Unpin for rustic_core::index::IndexBackend where BE: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::index::IndexBackend where BE: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::index::IndexBackend where BE: core::panic::unwind_safe::UnwindSafe -impl core::convert::Into for rustic_core::index::IndexBackend where U: core::convert::From -pub fn rustic_core::index::IndexBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::index::IndexBackend where U: core::convert::Into -pub type rustic_core::index::IndexBackend::Error = core::convert::Infallible -pub fn rustic_core::index::IndexBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::index::IndexBackend where U: core::convert::TryFrom -pub type rustic_core::index::IndexBackend::Error = >::Error -pub fn rustic_core::index::IndexBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::index::IndexBackend where T: core::clone::Clone -pub type rustic_core::index::IndexBackend::Owned = T -pub fn rustic_core::index::IndexBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::index::IndexBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::index::IndexBackend where T: 'static + core::marker::Sized -pub fn rustic_core::index::IndexBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::index::IndexBackend where T: core::marker::Sized -pub fn rustic_core::index::IndexBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::index::IndexBackend where T: core::marker::Sized -pub fn rustic_core::index::IndexBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::index::IndexBackend -pub fn rustic_core::index::IndexBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::index::IndexBackend -pub type rustic_core::index::IndexBackend::Init = T -pub const rustic_core::index::IndexBackend::ALIGN: usize -pub unsafe fn rustic_core::index::IndexBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::index::IndexBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::index::IndexBackend::drop(ptr: usize) -pub unsafe fn rustic_core::index::IndexBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::IndexBackend -impl tracing::instrument::WithSubscriber for rustic_core::index::IndexBackend -impl typenum::type_operators::Same for rustic_core::index::IndexBackend -pub type rustic_core::index::IndexBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::index::IndexBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::index::IndexBackend::vzip(self) -> V +pub struct rustic_core::index::GlobalIndex +pub rustic_core::index::GlobalIndex::index: alloc::sync::Arc +impl rustic_core::index::GlobalIndex +pub fn rustic_core::index::GlobalIndex::into_index(self) -> rustic_core::index::binarysorted::Index +pub fn rustic_core::index::GlobalIndex::new(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult +pub fn rustic_core::index::GlobalIndex::new_from_collector(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, p: &impl rustic_core::progress::Progress, collector: rustic_core::index::binarysorted::IndexCollector) -> rustic_core::error::RusticResult +pub fn rustic_core::index::GlobalIndex::new_from_index(index: rustic_core::index::binarysorted::Index) -> Self +pub fn rustic_core::index::GlobalIndex::only_full_trees(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult +impl core::clone::Clone for rustic_core::index::GlobalIndex +pub fn rustic_core::index::GlobalIndex::clone(&self) -> rustic_core::index::GlobalIndex +impl core::fmt::Debug for rustic_core::index::GlobalIndex +pub fn rustic_core::index::GlobalIndex::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::index::ReadGlobalIndex for rustic_core::index::GlobalIndex +impl rustic_core::index::ReadIndex for rustic_core::index::GlobalIndex +pub fn rustic_core::index::GlobalIndex::get_id(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> core::option::Option +pub fn rustic_core::index::GlobalIndex::has(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> bool +pub fn rustic_core::index::GlobalIndex::total_size(&self, tpe: rustic_core::blob::BlobType) -> u64 +impl core::marker::Send for rustic_core::index::GlobalIndex +impl core::marker::Sync for rustic_core::index::GlobalIndex +impl core::marker::Unpin for rustic_core::index::GlobalIndex +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::index::GlobalIndex +impl core::panic::unwind_safe::UnwindSafe for rustic_core::index::GlobalIndex +impl core::convert::Into for rustic_core::index::GlobalIndex where U: core::convert::From +pub fn rustic_core::index::GlobalIndex::into(self) -> U +impl core::convert::TryFrom for rustic_core::index::GlobalIndex where U: core::convert::Into +pub type rustic_core::index::GlobalIndex::Error = core::convert::Infallible +pub fn rustic_core::index::GlobalIndex::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::index::GlobalIndex where U: core::convert::TryFrom +pub type rustic_core::index::GlobalIndex::Error = >::Error +pub fn rustic_core::index::GlobalIndex::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::index::GlobalIndex where T: core::clone::Clone +pub type rustic_core::index::GlobalIndex::Owned = T +pub fn rustic_core::index::GlobalIndex::clone_into(&self, target: &mut T) +pub fn rustic_core::index::GlobalIndex::to_owned(&self) -> T +impl core::any::Any for rustic_core::index::GlobalIndex where T: 'static + core::marker::Sized +pub fn rustic_core::index::GlobalIndex::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::index::GlobalIndex where T: core::marker::Sized +pub fn rustic_core::index::GlobalIndex::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::index::GlobalIndex where T: core::marker::Sized +pub fn rustic_core::index::GlobalIndex::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::index::GlobalIndex +pub fn rustic_core::index::GlobalIndex::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::index::GlobalIndex +pub type rustic_core::index::GlobalIndex::Init = T +pub const rustic_core::index::GlobalIndex::ALIGN: usize +pub unsafe fn rustic_core::index::GlobalIndex::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::index::GlobalIndex::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::index::GlobalIndex::drop(ptr: usize) +pub unsafe fn rustic_core::index::GlobalIndex::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::index::GlobalIndex +pub type rustic_core::index::GlobalIndex::Output = T +impl ppv_lite86::types::VZip for rustic_core::index::GlobalIndex where V: ppv_lite86::types::MultiLane +pub fn rustic_core::index::GlobalIndex::vzip(self) -> V pub struct rustic_core::index::IndexEntry pub rustic_core::index::IndexEntry::blob_type: rustic_core::blob::BlobType pub rustic_core::index::IndexEntry::length: u32 @@ -7460,9 +6965,9 @@ impl core::marker::Sync for rustic_core::index::IndexEntry impl core::marker::Unpin for rustic_core::index::IndexEntry impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::index::IndexEntry impl core::panic::unwind_safe::UnwindSafe for rustic_core::index::IndexEntry -impl hashbrown::Equivalent for rustic_core::index::IndexEntry where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::index::IndexEntry where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::index::IndexEntry::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::index::IndexEntry where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::index::IndexEntry where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::index::IndexEntry::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::index::IndexEntry where U: core::convert::From pub fn rustic_core::index::IndexEntry::into(self) -> U @@ -7491,21 +6996,14 @@ pub unsafe fn rustic_core::index::IndexEntry::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::index::IndexEntry::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::IndexEntry::drop(ptr: usize) pub unsafe fn rustic_core::index::IndexEntry::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::IndexEntry -impl tracing::instrument::WithSubscriber for rustic_core::index::IndexEntry impl typenum::type_operators::Same for rustic_core::index::IndexEntry pub type rustic_core::index::IndexEntry::Output = T impl ppv_lite86::types::VZip for rustic_core::index::IndexEntry where V: ppv_lite86::types::MultiLane pub fn rustic_core::index::IndexEntry::vzip(self) -> V -pub trait rustic_core::index::IndexedBackend: rustic_core::index::ReadIndex + core::clone::Clone + core::marker::Sync + core::marker::Send + 'static -pub type rustic_core::index::IndexedBackend::Backend: rustic_core::backend::decrypt::DecryptReadBackend -pub fn rustic_core::index::IndexedBackend::be(&self) -> &Self::Backend -pub fn rustic_core::index::IndexedBackend::blob_from_backend(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -impl rustic_core::index::IndexedBackend for rustic_core::index::IndexBackend -pub type rustic_core::index::IndexBackend::Backend = BE -pub fn rustic_core::index::IndexBackend::be(&self) -> &Self::Backend -pub fn rustic_core::index::IndexBackend::blob_from_backend(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult +pub trait rustic_core::index::ReadGlobalIndex: rustic_core::index::ReadIndex + core::clone::Clone + core::marker::Sync + core::marker::Send + 'static +impl rustic_core::index::ReadGlobalIndex for rustic_core::index::GlobalIndex pub trait rustic_core::index::ReadIndex +pub fn rustic_core::index::ReadIndex::blob_from_backend(&self, be: &impl rustic_core::backend::decrypt::DecryptReadBackend, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult pub fn rustic_core::index::ReadIndex::get_data(&self, id: &rustic_core::id::Id) -> core::option::Option pub fn rustic_core::index::ReadIndex::get_id(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> core::option::Option pub fn rustic_core::index::ReadIndex::get_tree(&self, id: &rustic_core::id::Id) -> core::option::Option @@ -7513,27 +7011,27 @@ pub fn rustic_core::index::ReadIndex::has(&self, tpe: rustic_core::blob::BlobTyp pub fn rustic_core::index::ReadIndex::has_data(&self, id: &rustic_core::id::Id) -> bool pub fn rustic_core::index::ReadIndex::has_tree(&self, id: &rustic_core::id::Id) -> bool pub fn rustic_core::index::ReadIndex::total_size(&self, tpe: rustic_core::blob::BlobType) -> u64 +impl rustic_core::index::ReadIndex for rustic_core::index::GlobalIndex +pub fn rustic_core::index::GlobalIndex::get_id(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> core::option::Option +pub fn rustic_core::index::GlobalIndex::has(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> bool +pub fn rustic_core::index::GlobalIndex::total_size(&self, tpe: rustic_core::blob::BlobType) -> u64 impl rustic_core::index::ReadIndex for rustic_core::index::binarysorted::Index pub fn rustic_core::index::binarysorted::Index::get_id(&self, blob_type: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> core::option::Option pub fn rustic_core::index::binarysorted::Index::has(&self, blob_type: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> bool pub fn rustic_core::index::binarysorted::Index::total_size(&self, blob_type: rustic_core::blob::BlobType) -> u64 -impl rustic_core::index::ReadIndex for rustic_core::index::IndexBackend -pub fn rustic_core::index::IndexBackend::get_id(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> core::option::Option -pub fn rustic_core::index::IndexBackend::has(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> bool -pub fn rustic_core::index::IndexBackend::total_size(&self, tpe: rustic_core::blob::BlobType) -> u64 pub mod rustic_core::progress pub struct rustic_core::progress::NoProgress +impl core::clone::Clone for rustic_core::progress::NoProgress +pub fn rustic_core::progress::NoProgress::clone(&self) -> rustic_core::progress::NoProgress +impl core::fmt::Debug for rustic_core::progress::NoProgress +pub fn rustic_core::progress::NoProgress::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::progress::NoProgress impl rustic_core::progress::Progress for rustic_core::progress::NoProgress pub fn rustic_core::progress::NoProgress::finish(&self) pub fn rustic_core::progress::NoProgress::inc(&self, _inc: u64) pub fn rustic_core::progress::NoProgress::is_hidden(&self) -> bool pub fn rustic_core::progress::NoProgress::set_length(&self, _len: u64) pub fn rustic_core::progress::NoProgress::set_title(&self, title: &'static str) -impl core::clone::Clone for rustic_core::progress::NoProgress -pub fn rustic_core::progress::NoProgress::clone(&self) -> rustic_core::progress::NoProgress -impl core::fmt::Debug for rustic_core::progress::NoProgress -pub fn rustic_core::progress::NoProgress::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for rustic_core::progress::NoProgress impl core::marker::Send for rustic_core::progress::NoProgress impl core::marker::Sync for rustic_core::progress::NoProgress impl core::marker::Unpin for rustic_core::progress::NoProgress @@ -7566,24 +7064,22 @@ pub unsafe fn rustic_core::progress::NoProgress::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::progress::NoProgress::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::progress::NoProgress::drop(ptr: usize) pub unsafe fn rustic_core::progress::NoProgress::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::progress::NoProgress -impl tracing::instrument::WithSubscriber for rustic_core::progress::NoProgress impl typenum::type_operators::Same for rustic_core::progress::NoProgress pub type rustic_core::progress::NoProgress::Output = T impl ppv_lite86::types::VZip for rustic_core::progress::NoProgress where V: ppv_lite86::types::MultiLane pub fn rustic_core::progress::NoProgress::vzip(self) -> V pub struct rustic_core::progress::NoProgressBars +impl core::clone::Clone for rustic_core::progress::NoProgressBars +pub fn rustic_core::progress::NoProgressBars::clone(&self) -> rustic_core::progress::NoProgressBars +impl core::fmt::Debug for rustic_core::progress::NoProgressBars +pub fn rustic_core::progress::NoProgressBars::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::progress::NoProgressBars impl rustic_core::progress::ProgressBars for rustic_core::progress::NoProgressBars pub type rustic_core::progress::NoProgressBars::P = rustic_core::progress::NoProgress pub fn rustic_core::progress::NoProgressBars::progress_bytes(&self, prefix: impl core::convert::Into>) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_counter(&self, prefix: impl core::convert::Into>) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_hidden(&self) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_spinner(&self, prefix: impl core::convert::Into>) -> Self::P -impl core::clone::Clone for rustic_core::progress::NoProgressBars -pub fn rustic_core::progress::NoProgressBars::clone(&self) -> rustic_core::progress::NoProgressBars -impl core::fmt::Debug for rustic_core::progress::NoProgressBars -pub fn rustic_core::progress::NoProgressBars::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for rustic_core::progress::NoProgressBars impl core::marker::Send for rustic_core::progress::NoProgressBars impl core::marker::Sync for rustic_core::progress::NoProgressBars impl core::marker::Unpin for rustic_core::progress::NoProgressBars @@ -7616,8 +7112,6 @@ pub unsafe fn rustic_core::progress::NoProgressBars::deref<'a>(ptr: usize) -> &' pub unsafe fn rustic_core::progress::NoProgressBars::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::progress::NoProgressBars::drop(ptr: usize) pub unsafe fn rustic_core::progress::NoProgressBars::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::progress::NoProgressBars -impl tracing::instrument::WithSubscriber for rustic_core::progress::NoProgressBars impl typenum::type_operators::Same for rustic_core::progress::NoProgressBars pub type rustic_core::progress::NoProgressBars::Output = T impl ppv_lite86::types::VZip for rustic_core::progress::NoProgressBars where V: ppv_lite86::types::MultiLane @@ -7676,8 +7170,6 @@ pub fn rustic_core::repofile::configfile::ConfigFile::packsize(&self, blob: rust pub fn rustic_core::repofile::configfile::ConfigFile::packsize_ok_percents(&self) -> (u32, u32) pub fn rustic_core::repofile::configfile::ConfigFile::poly(&self) -> rustic_core::error::RusticResult pub fn rustic_core::repofile::configfile::ConfigFile::zstd(&self) -> rustic_core::error::RusticResult> -impl rustic_core::repofile::RepoFile for rustic_core::repofile::configfile::ConfigFile -pub const rustic_core::repofile::configfile::ConfigFile::TYPE: rustic_core::backend::FileType impl core::clone::Clone for rustic_core::repofile::configfile::ConfigFile pub fn rustic_core::repofile::configfile::ConfigFile::clone(&self) -> rustic_core::repofile::configfile::ConfigFile impl core::cmp::Eq for rustic_core::repofile::configfile::ConfigFile @@ -7689,6 +7181,8 @@ impl core::fmt::Debug for rustic_core::repofile::configfile::ConfigFile pub fn rustic_core::repofile::configfile::ConfigFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::configfile::ConfigFile impl core::marker::StructuralPartialEq for rustic_core::repofile::configfile::ConfigFile +impl rustic_core::repofile::RepoFile for rustic_core::repofile::configfile::ConfigFile +pub const rustic_core::repofile::configfile::ConfigFile::TYPE: rustic_core::backend::FileType impl serde::ser::Serialize for rustic_core::repofile::configfile::ConfigFile pub fn rustic_core::repofile::configfile::ConfigFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::configfile::ConfigFile @@ -7698,9 +7192,9 @@ impl core::marker::Sync for rustic_core::repofile::configfile::ConfigFile impl core::marker::Unpin for rustic_core::repofile::configfile::ConfigFile impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::configfile::ConfigFile impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::configfile::ConfigFile -impl hashbrown::Equivalent for rustic_core::repofile::configfile::ConfigFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::repofile::configfile::ConfigFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::configfile::ConfigFile::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::configfile::ConfigFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::configfile::ConfigFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::configfile::ConfigFile::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::configfile::ConfigFile where U: core::convert::From pub fn rustic_core::repofile::configfile::ConfigFile::into(self) -> U @@ -7730,8 +7224,6 @@ pub unsafe fn rustic_core::repofile::configfile::ConfigFile::deref_mut<'a>(ptr: pub unsafe fn rustic_core::repofile::configfile::ConfigFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::configfile::ConfigFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::configfile::ConfigFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::configfile::ConfigFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::configfile::ConfigFile impl typenum::type_operators::Same for rustic_core::repofile::configfile::ConfigFile pub type rustic_core::repofile::configfile::ConfigFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::configfile::ConfigFile where V: ppv_lite86::types::MultiLane @@ -7743,15 +7235,15 @@ pub rustic_core::repofile::indexfile::IndexBlob::length: u32 pub rustic_core::repofile::indexfile::IndexBlob::offset: u32 pub rustic_core::repofile::indexfile::IndexBlob::tpe: rustic_core::blob::BlobType pub rustic_core::repofile::indexfile::IndexBlob::uncompressed_length: core::option::Option -impl core::cmp::Ord for rustic_core::repofile::indexfile::IndexBlob -pub fn rustic_core::repofile::indexfile::IndexBlob::cmp(&self, other: &Self) -> core::cmp::Ordering -impl core::cmp::PartialOrd for rustic_core::repofile::indexfile::IndexBlob -pub fn rustic_core::repofile::indexfile::IndexBlob::partial_cmp(&self, other: &Self) -> core::option::Option impl core::clone::Clone for rustic_core::repofile::indexfile::IndexBlob pub fn rustic_core::repofile::indexfile::IndexBlob::clone(&self) -> rustic_core::repofile::indexfile::IndexBlob impl core::cmp::Eq for rustic_core::repofile::indexfile::IndexBlob +impl core::cmp::Ord for rustic_core::repofile::indexfile::IndexBlob +pub fn rustic_core::repofile::indexfile::IndexBlob::cmp(&self, other: &Self) -> core::cmp::Ordering impl core::cmp::PartialEq for rustic_core::repofile::indexfile::IndexBlob pub fn rustic_core::repofile::indexfile::IndexBlob::eq(&self, other: &rustic_core::repofile::indexfile::IndexBlob) -> bool +impl core::cmp::PartialOrd for rustic_core::repofile::indexfile::IndexBlob +pub fn rustic_core::repofile::indexfile::IndexBlob::partial_cmp(&self, other: &Self) -> core::option::Option impl core::fmt::Debug for rustic_core::repofile::indexfile::IndexBlob pub fn rustic_core::repofile::indexfile::IndexBlob::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::repofile::indexfile::IndexBlob @@ -7766,9 +7258,11 @@ impl core::marker::Sync for rustic_core::repofile::indexfile::IndexBlob impl core::marker::Unpin for rustic_core::repofile::indexfile::IndexBlob impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::indexfile::IndexBlob impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::indexfile::IndexBlob -impl hashbrown::Equivalent for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::indexfile::IndexBlob::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::indexfile::IndexBlob::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::indexfile::IndexBlob::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::indexfile::IndexBlob where U: core::convert::From pub fn rustic_core::repofile::indexfile::IndexBlob::into(self) -> U @@ -7798,8 +7292,6 @@ pub unsafe fn rustic_core::repofile::indexfile::IndexBlob::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::repofile::indexfile::IndexBlob::drop(ptr: usize) pub unsafe fn rustic_core::repofile::indexfile::IndexBlob::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::indexfile::IndexBlob where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::indexfile::IndexBlob -impl tracing::instrument::WithSubscriber for rustic_core::repofile::indexfile::IndexBlob impl typenum::type_operators::Same for rustic_core::repofile::indexfile::IndexBlob pub type rustic_core::repofile::indexfile::IndexBlob::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::indexfile::IndexBlob where V: ppv_lite86::types::MultiLane @@ -7810,12 +7302,12 @@ pub rustic_core::repofile::indexfile::IndexFile::packs_to_delete: alloc::vec::Ve pub rustic_core::repofile::indexfile::IndexFile::supersedes: core::option::Option> impl rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::add(&mut self, p: rustic_core::repofile::indexfile::IndexPack, delete: bool) -impl rustic_core::repofile::RepoFile for rustic_core::repofile::indexfile::IndexFile -pub const rustic_core::repofile::indexfile::IndexFile::TYPE: rustic_core::backend::FileType impl core::default::Default for rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::default() -> rustic_core::repofile::indexfile::IndexFile impl core::fmt::Debug for rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::repofile::RepoFile for rustic_core::repofile::indexfile::IndexFile +pub const rustic_core::repofile::indexfile::IndexFile::TYPE: rustic_core::backend::FileType impl serde::ser::Serialize for rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::indexfile::IndexFile @@ -7849,8 +7341,6 @@ pub unsafe fn rustic_core::repofile::indexfile::IndexFile::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::repofile::indexfile::IndexFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::indexfile::IndexFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::indexfile::IndexFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::indexfile::IndexFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::indexfile::IndexFile impl typenum::type_operators::Same for rustic_core::repofile::indexfile::IndexFile pub type rustic_core::repofile::indexfile::IndexFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::indexfile::IndexFile where V: ppv_lite86::types::MultiLane @@ -7864,14 +7354,14 @@ impl rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::add(&mut self, id: rustic_core::id::Id, tpe: rustic_core::blob::BlobType, offset: u32, length: u32, uncompressed_length: core::option::Option) pub fn rustic_core::repofile::indexfile::IndexPack::blob_type(&self) -> rustic_core::blob::BlobType pub fn rustic_core::repofile::indexfile::IndexPack::pack_size(&self) -> u32 -impl core::iter::traits::collect::Extend for rustic_core::index::binarysorted::IndexCollector -pub fn rustic_core::index::binarysorted::IndexCollector::extend(&mut self, iter: T) where T: core::iter::traits::collect::IntoIterator impl core::clone::Clone for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::clone(&self) -> rustic_core::repofile::indexfile::IndexPack impl core::default::Default for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::default() -> rustic_core::repofile::indexfile::IndexPack impl core::fmt::Debug for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::Extend for rustic_core::index::binarysorted::IndexCollector +pub fn rustic_core::index::binarysorted::IndexCollector::extend(&mut self, iter: T) where T: core::iter::traits::collect::IntoIterator impl serde::ser::Serialize for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::indexfile::IndexPack @@ -7909,8 +7399,6 @@ pub unsafe fn rustic_core::repofile::indexfile::IndexPack::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::repofile::indexfile::IndexPack::drop(ptr: usize) pub unsafe fn rustic_core::repofile::indexfile::IndexPack::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::indexfile::IndexPack where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::indexfile::IndexPack -impl tracing::instrument::WithSubscriber for rustic_core::repofile::indexfile::IndexPack impl typenum::type_operators::Same for rustic_core::repofile::indexfile::IndexPack pub type rustic_core::repofile::indexfile::IndexPack::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::indexfile::IndexPack where V: ppv_lite86::types::MultiLane @@ -7969,8 +7457,6 @@ pub unsafe fn rustic_core::repofile::keyfile::KeyFile::deref_mut<'a>(ptr: usize) pub unsafe fn rustic_core::repofile::keyfile::KeyFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::keyfile::KeyFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::keyfile::KeyFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::keyfile::KeyFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::keyfile::KeyFile impl typenum::type_operators::Same for rustic_core::repofile::keyfile::KeyFile pub type rustic_core::repofile::keyfile::KeyFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::keyfile::KeyFile where V: ppv_lite86::types::MultiLane @@ -8013,8 +7499,6 @@ pub unsafe fn rustic_core::repofile::keyfile::Mac::deref_mut<'a>(ptr: usize) -> pub unsafe fn rustic_core::repofile::keyfile::Mac::drop(ptr: usize) pub unsafe fn rustic_core::repofile::keyfile::Mac::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::keyfile::Mac where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::keyfile::Mac -impl tracing::instrument::WithSubscriber for rustic_core::repofile::keyfile::Mac impl typenum::type_operators::Same for rustic_core::repofile::keyfile::Mac pub type rustic_core::repofile::keyfile::Mac::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::keyfile::Mac where V: ppv_lite86::types::MultiLane @@ -8060,8 +7544,6 @@ pub unsafe fn rustic_core::repofile::keyfile::MasterKey::deref_mut<'a>(ptr: usiz pub unsafe fn rustic_core::repofile::keyfile::MasterKey::drop(ptr: usize) pub unsafe fn rustic_core::repofile::keyfile::MasterKey::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::keyfile::MasterKey where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::keyfile::MasterKey -impl tracing::instrument::WithSubscriber for rustic_core::repofile::keyfile::MasterKey impl typenum::type_operators::Same for rustic_core::repofile::keyfile::MasterKey pub type rustic_core::repofile::keyfile::MasterKey::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::keyfile::MasterKey where V: ppv_lite86::types::MultiLane @@ -8094,16 +7576,16 @@ pub const rustic_core::repofile::packfile::HeaderEntry::ENTRY_LEN_COMPRESSED: u3 pub const fn rustic_core::repofile::packfile::HeaderEntry::from_blob(blob: &rustic_core::repofile::indexfile::IndexBlob) -> Self pub const fn rustic_core::repofile::packfile::HeaderEntry::into_blob(self, offset: u32) -> rustic_core::repofile::indexfile::IndexBlob pub const fn rustic_core::repofile::packfile::HeaderEntry::length(&self) -> u32 -impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::HeaderEntry -pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind -impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::HeaderEntry -pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind impl binrw::binread::BinRead for rustic_core::repofile::packfile::HeaderEntry pub type rustic_core::repofile::packfile::HeaderEntry::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::HeaderEntry::read_options(__binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult impl binrw::binwrite::BinWrite for rustic_core::repofile::packfile::HeaderEntry pub type rustic_core::repofile::packfile::HeaderEntry::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::HeaderEntry::write_options(&self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult<()> +impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::HeaderEntry +pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind +impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::HeaderEntry +pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind impl core::clone::Clone for rustic_core::repofile::packfile::HeaderEntry pub fn rustic_core::repofile::packfile::HeaderEntry::clone(&self) -> rustic_core::repofile::packfile::HeaderEntry impl core::fmt::Debug for rustic_core::repofile::packfile::HeaderEntry @@ -8141,8 +7623,6 @@ pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::deref<'a>(ptr: usize pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::HeaderEntry -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::HeaderEntry impl typenum::type_operators::Same for rustic_core::repofile::packfile::HeaderEntry pub type rustic_core::repofile::packfile::HeaderEntry::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::HeaderEntry where V: ppv_lite86::types::MultiLane @@ -8190,8 +7670,6 @@ pub unsafe fn rustic_core::repofile::packfile::PackHeader::deref<'a>(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeader::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::PackHeader::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeader::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::PackHeader -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::PackHeader impl typenum::type_operators::Same for rustic_core::repofile::packfile::PackHeader pub type rustic_core::repofile::packfile::PackHeader::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::PackHeader where V: ppv_lite86::types::MultiLane @@ -8202,16 +7680,16 @@ pub fn rustic_core::repofile::packfile::PackHeaderLength::from_binary(data: &[u8 pub const fn rustic_core::repofile::packfile::PackHeaderLength::from_u32(len: u32) -> Self pub fn rustic_core::repofile::packfile::PackHeaderLength::to_binary(self) -> rustic_core::error::RusticResult> pub const fn rustic_core::repofile::packfile::PackHeaderLength::to_u32(self) -> u32 -impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::PackHeaderLength -pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind -impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::PackHeaderLength -pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind impl binrw::binread::BinRead for rustic_core::repofile::packfile::PackHeaderLength pub type rustic_core::repofile::packfile::PackHeaderLength::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::PackHeaderLength::read_options(__binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult impl binrw::binwrite::BinWrite for rustic_core::repofile::packfile::PackHeaderLength pub type rustic_core::repofile::packfile::PackHeaderLength::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::PackHeaderLength::write_options(&self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult<()> +impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::PackHeaderLength +pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind +impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::PackHeaderLength +pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind impl core::clone::Clone for rustic_core::repofile::packfile::PackHeaderLength pub fn rustic_core::repofile::packfile::PackHeaderLength::clone(&self) -> rustic_core::repofile::packfile::PackHeaderLength impl core::fmt::Debug for rustic_core::repofile::packfile::PackHeaderLength @@ -8249,8 +7727,6 @@ pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::deref<'a>(ptr: pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::PackHeaderLength -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::PackHeaderLength impl typenum::type_operators::Same for rustic_core::repofile::packfile::PackHeaderLength pub type rustic_core::repofile::packfile::PackHeaderLength::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::PackHeaderLength where V: ppv_lite86::types::MultiLane @@ -8297,8 +7773,6 @@ pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::deref<'a>(ptr: pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::PackHeaderRef<'a> -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::PackHeaderRef<'a> impl typenum::type_operators::Same for rustic_core::repofile::packfile::PackHeaderRef<'a> pub type rustic_core::repofile::packfile::PackHeaderRef<'a>::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::PackHeaderRef<'a> where V: ppv_lite86::types::MultiLane @@ -8310,13 +7784,13 @@ pub rustic_core::repofile::snapshotfile::DeleteOption::Never pub rustic_core::repofile::snapshotfile::DeleteOption::NotSet impl rustic_core::repofile::snapshotfile::DeleteOption pub const fn rustic_core::repofile::snapshotfile::DeleteOption::is_not_set(&self) -> bool -impl core::default::Default for rustic_core::repofile::snapshotfile::DeleteOption -pub fn rustic_core::repofile::snapshotfile::DeleteOption::default() -> Self impl core::clone::Clone for rustic_core::repofile::snapshotfile::DeleteOption pub fn rustic_core::repofile::snapshotfile::DeleteOption::clone(&self) -> rustic_core::repofile::snapshotfile::DeleteOption impl core::cmp::Eq for rustic_core::repofile::snapshotfile::DeleteOption impl core::cmp::PartialEq for rustic_core::repofile::snapshotfile::DeleteOption pub fn rustic_core::repofile::snapshotfile::DeleteOption::eq(&self, other: &rustic_core::repofile::snapshotfile::DeleteOption) -> bool +impl core::default::Default for rustic_core::repofile::snapshotfile::DeleteOption +pub fn rustic_core::repofile::snapshotfile::DeleteOption::default() -> Self impl core::fmt::Debug for rustic_core::repofile::snapshotfile::DeleteOption pub fn rustic_core::repofile::snapshotfile::DeleteOption::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::repofile::snapshotfile::DeleteOption @@ -8331,9 +7805,9 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::DeleteOption impl core::marker::Unpin for rustic_core::repofile::snapshotfile::DeleteOption impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::DeleteOption impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::DeleteOption -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::DeleteOption where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::DeleteOption where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::DeleteOption::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::DeleteOption where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::DeleteOption where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::DeleteOption::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::DeleteOption where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::DeleteOption::into(self) -> U @@ -8363,8 +7837,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::DeleteOption::deref_mut<'a>(p pub unsafe fn rustic_core::repofile::snapshotfile::DeleteOption::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::DeleteOption::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::DeleteOption where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::DeleteOption -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::DeleteOption impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::DeleteOption pub type rustic_core::repofile::snapshotfile::DeleteOption::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::DeleteOption where V: ppv_lite86::types::MultiLane @@ -8378,8 +7850,6 @@ pub fn rustic_core::repofile::snapshotfile::PathList::len(&self) -> usize pub fn rustic_core::repofile::snapshotfile::PathList::merge(self) -> Self pub fn rustic_core::repofile::snapshotfile::PathList::paths(&self) -> alloc::vec::Vec pub fn rustic_core::repofile::snapshotfile::PathList::sanitize(self) -> rustic_core::error::RusticResult -impl core::fmt::Display for rustic_core::repofile::snapshotfile::PathList -pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::clone(&self) -> rustic_core::repofile::snapshotfile::PathList impl core::cmp::Eq for rustic_core::repofile::snapshotfile::PathList @@ -8393,6 +7863,8 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::default() -> rustic_core::repofile::snapshotfile::PathList impl core::fmt::Debug for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::PathList +pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::PathList impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::PathList impl core::marker::Send for rustic_core::repofile::snapshotfile::PathList @@ -8400,9 +7872,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::PathList impl core::marker::Unpin for rustic_core::repofile::snapshotfile::PathList impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::PathList impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::PathList -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::PathList::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::PathList::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::PathList::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::PathList where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::PathList::into(self) -> U @@ -8437,8 +7911,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::PathList::deref<'a>(ptr: usiz pub unsafe fn rustic_core::repofile::snapshotfile::PathList::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::snapshotfile::PathList::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::PathList::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::PathList -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::PathList impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::PathList pub type rustic_core::repofile::snapshotfile::PathList::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::PathList where V: ppv_lite86::types::MultiLane @@ -8479,6 +7951,8 @@ pub fn rustic_core::repofile::snapshotfile::SnapshotFile::must_keep(&self, now: pub fn rustic_core::repofile::snapshotfile::SnapshotFile::remove_tags(&mut self, tag_lists: &[rustic_core::repofile::snapshotfile::StringList]) -> bool pub fn rustic_core::repofile::snapshotfile::SnapshotFile::set_id(tuple: (rustic_core::id::Id, Self)) -> Self pub fn rustic_core::repofile::snapshotfile::SnapshotFile::set_tags(&mut self, tag_lists: alloc::vec::Vec) -> bool +impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotFile +pub fn rustic_core::repofile::snapshotfile::SnapshotFile::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotFile impl core::cmp::Eq for rustic_core::repofile::snapshotfile::SnapshotFile impl core::cmp::Ord for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::cmp(&self, other: &Self) -> core::cmp::Ordering @@ -8488,12 +7962,10 @@ impl core::cmp::PartialOrd fo pub fn rustic_core::repofile::snapshotfile::SnapshotFile::partial_cmp(&self, other: &Self) -> core::option::Option impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::default() -> Self -impl rustic_core::repofile::RepoFile for rustic_core::repofile::snapshotfile::SnapshotFile -pub const rustic_core::repofile::snapshotfile::SnapshotFile::TYPE: rustic_core::backend::FileType -impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotFile -pub fn rustic_core::repofile::snapshotfile::SnapshotFile::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotFile impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::repofile::RepoFile for rustic_core::repofile::snapshotfile::SnapshotFile +pub const rustic_core::repofile::snapshotfile::SnapshotFile::TYPE: rustic_core::backend::FileType impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::snapshotfile::SnapshotFile @@ -8503,9 +7975,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::SnapshotFile impl core::marker::Unpin for rustic_core::repofile::snapshotfile::SnapshotFile impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::SnapshotFile impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::SnapshotFile -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::SnapshotFile::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::SnapshotFile::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::SnapshotFile::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::SnapshotFile where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::SnapshotFile::into(self) -> U @@ -8535,8 +8009,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotFile::deref_mut<'a>(p pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::SnapshotFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotFile impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotFile pub type rustic_core::repofile::snapshotfile::SnapshotFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotFile where V: ppv_lite86::types::MultiLane @@ -8549,8 +8021,6 @@ pub rustic_core::repofile::snapshotfile::SnapshotGroup::tags: core::option::Opti impl rustic_core::repofile::snapshotfile::SnapshotGroup pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::from_snapshot(sn: &rustic_core::repofile::snapshotfile::SnapshotFile, crit: rustic_core::repofile::snapshotfile::SnapshotGroupCriterion) -> Self pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::is_empty(&self) -> bool -impl core::fmt::Display for rustic_core::repofile::snapshotfile::SnapshotGroup -pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::cmp::Eq for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::cmp::PartialEq for rustic_core::repofile::snapshotfile::SnapshotGroup pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::eq(&self, other: &rustic_core::repofile::snapshotfile::SnapshotGroup) -> bool @@ -8558,6 +8028,8 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotGro pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::default() -> rustic_core::repofile::snapshotfile::SnapshotGroup impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotGroup pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::SnapshotGroup +pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::SnapshotGroup impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::SnapshotGroup @@ -8567,9 +8039,9 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::marker::Unpin for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::SnapshotGroup -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::SnapshotGroup where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotGroup where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotGroup where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::SnapshotGroup where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::SnapshotGroup where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::into(self) -> U @@ -8600,8 +8072,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::deref<'a>(ptr: pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotGroup -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotGroup impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotGroup pub type rustic_core::repofile::snapshotfile::SnapshotGroup::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotGroup where V: ppv_lite86::types::MultiLane @@ -8616,18 +8086,18 @@ pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::hostname(sel pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::label(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::paths(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::tags(self, value: impl core::convert::Into) -> Self +impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion +pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::default() -> Self +impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion +pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub type rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::Err = rustic_core::error::RusticError pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::from_str(s: &str) -> rustic_core::error::RusticResult -impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::marker::Send for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::marker::Sync for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::marker::Unpin for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion @@ -8666,8 +8136,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::deref pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub type rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion where V: ppv_lite86::types::MultiLane @@ -8738,8 +8206,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotOptions::deref_mut<'a pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotOptions::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::SnapshotOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotOptions -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotOptions impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotOptions pub type rustic_core::repofile::snapshotfile::SnapshotOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotOptions where V: ppv_lite86::types::MultiLane @@ -8770,10 +8236,10 @@ pub rustic_core::repofile::snapshotfile::SnapshotSummary::total_files_processed: pub rustic_core::repofile::snapshotfile::SnapshotSummary::tree_blobs: u64 impl rustic_core::repofile::snapshotfile::SnapshotSummary pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::finalize(&mut self, snap_time: chrono::datetime::DateTime) -> rustic_core::error::RusticResult<()> -impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotSummary -pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::default() -> Self impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotSummary pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotSummary +impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotSummary +pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::default() -> Self impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotSummary pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::SnapshotSummary @@ -8813,8 +8279,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotSummary::deref_mut<'a pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotSummary::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotSummary::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::SnapshotSummary where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotSummary -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotSummary impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotSummary pub type rustic_core::repofile::snapshotfile::SnapshotSummary::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotSummary where V: ppv_lite86::types::MultiLane @@ -8832,11 +8296,6 @@ pub fn rustic_core::repofile::snapshotfile::StringList::matches(&self, sls: &[Se pub fn rustic_core::repofile::snapshotfile::StringList::remove_all(&mut self, string_lists: &[Self]) pub fn rustic_core::repofile::snapshotfile::StringList::set_paths>(&mut self, paths: &[T]) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repofile::snapshotfile::StringList::sort(&mut self) -impl core::fmt::Display for rustic_core::repofile::snapshotfile::StringList -pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::StringList -pub type rustic_core::repofile::snapshotfile::StringList::Err = rustic_core::error::RusticError -pub fn rustic_core::repofile::snapshotfile::StringList::from_str(s: &str) -> rustic_core::error::RusticResult impl core::clone::Clone for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::clone(&self) -> rustic_core::repofile::snapshotfile::StringList impl core::cmp::Eq for rustic_core::repofile::snapshotfile::StringList @@ -8850,8 +8309,13 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::default() -> rustic_core::repofile::snapshotfile::StringList impl core::fmt::Debug for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::StringList +pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::StringList impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::StringList +impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::StringList +pub type rustic_core::repofile::snapshotfile::StringList::Err = rustic_core::error::RusticError +pub fn rustic_core::repofile::snapshotfile::StringList::from_str(s: &str) -> rustic_core::error::RusticResult impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::snapshotfile::StringList @@ -8861,9 +8325,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::StringList impl core::marker::Unpin for rustic_core::repofile::snapshotfile::StringList impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::StringList impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::StringList -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::StringList::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::StringList::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::StringList::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::StringList where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::StringList::into(self) -> U @@ -8899,8 +8365,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::StringList::deref_mut<'a>(ptr pub unsafe fn rustic_core::repofile::snapshotfile::StringList::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::StringList::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::StringList where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::StringList -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::StringList impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::StringList pub type rustic_core::repofile::snapshotfile::StringList::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::StringList where V: ppv_lite86::types::MultiLane @@ -8941,9 +8405,11 @@ impl core::marker::Sync for rustic_core::blob::BlobType impl core::marker::Unpin for rustic_core::blob::BlobType impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::blob::BlobType impl core::panic::unwind_safe::UnwindSafe for rustic_core::blob::BlobType -impl hashbrown::Equivalent for rustic_core::blob::BlobType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::blob::BlobType where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::blob::BlobType::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::blob::BlobType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::blob::BlobType::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::blob::BlobType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::blob::BlobType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::blob::BlobType::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::blob::BlobType where U: core::convert::From pub fn rustic_core::blob::BlobType::into(self) -> U @@ -8973,8 +8439,6 @@ pub unsafe fn rustic_core::blob::BlobType::deref_mut<'a>(ptr: usize) -> &'a mut pub unsafe fn rustic_core::blob::BlobType::drop(ptr: usize) pub unsafe fn rustic_core::blob::BlobType::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::blob::BlobType where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::blob::BlobType -impl tracing::instrument::WithSubscriber for rustic_core::blob::BlobType impl typenum::type_operators::Same for rustic_core::blob::BlobType pub type rustic_core::blob::BlobType::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::BlobType where V: ppv_lite86::types::MultiLane @@ -8985,13 +8449,13 @@ pub rustic_core::repofile::DeleteOption::Never pub rustic_core::repofile::DeleteOption::NotSet impl rustic_core::repofile::snapshotfile::DeleteOption pub const fn rustic_core::repofile::snapshotfile::DeleteOption::is_not_set(&self) -> bool -impl core::default::Default for rustic_core::repofile::snapshotfile::DeleteOption -pub fn rustic_core::repofile::snapshotfile::DeleteOption::default() -> Self impl core::clone::Clone for rustic_core::repofile::snapshotfile::DeleteOption pub fn rustic_core::repofile::snapshotfile::DeleteOption::clone(&self) -> rustic_core::repofile::snapshotfile::DeleteOption impl core::cmp::Eq for rustic_core::repofile::snapshotfile::DeleteOption impl core::cmp::PartialEq for rustic_core::repofile::snapshotfile::DeleteOption pub fn rustic_core::repofile::snapshotfile::DeleteOption::eq(&self, other: &rustic_core::repofile::snapshotfile::DeleteOption) -> bool +impl core::default::Default for rustic_core::repofile::snapshotfile::DeleteOption +pub fn rustic_core::repofile::snapshotfile::DeleteOption::default() -> Self impl core::fmt::Debug for rustic_core::repofile::snapshotfile::DeleteOption pub fn rustic_core::repofile::snapshotfile::DeleteOption::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::repofile::snapshotfile::DeleteOption @@ -9006,9 +8470,9 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::DeleteOption impl core::marker::Unpin for rustic_core::repofile::snapshotfile::DeleteOption impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::DeleteOption impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::DeleteOption -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::DeleteOption where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::DeleteOption where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::DeleteOption::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::DeleteOption where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::DeleteOption where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::DeleteOption::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::DeleteOption where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::DeleteOption::into(self) -> U @@ -9038,8 +8502,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::DeleteOption::deref_mut<'a>(p pub unsafe fn rustic_core::repofile::snapshotfile::DeleteOption::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::DeleteOption::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::DeleteOption where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::DeleteOption -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::DeleteOption impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::DeleteOption pub type rustic_core::repofile::snapshotfile::DeleteOption::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::DeleteOption where V: ppv_lite86::types::MultiLane @@ -9072,9 +8534,9 @@ impl core::marker::Sync for rustic_core::backend::FileType impl core::marker::Unpin for rustic_core::backend::FileType impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::FileType impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::FileType -impl hashbrown::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::FileType::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::FileType::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::FileType where U: core::convert::From pub fn rustic_core::backend::FileType::into(self) -> U @@ -9104,8 +8566,6 @@ pub unsafe fn rustic_core::backend::FileType::deref_mut<'a>(ptr: usize) -> &'a m pub unsafe fn rustic_core::backend::FileType::drop(ptr: usize) pub unsafe fn rustic_core::backend::FileType::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::FileType where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::FileType -impl tracing::instrument::WithSubscriber for rustic_core::backend::FileType impl typenum::type_operators::Same for rustic_core::backend::FileType pub type rustic_core::backend::FileType::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::FileType where V: ppv_lite86::types::MultiLane @@ -9131,16 +8591,16 @@ pub const rustic_core::repofile::packfile::HeaderEntry::ENTRY_LEN_COMPRESSED: u3 pub const fn rustic_core::repofile::packfile::HeaderEntry::from_blob(blob: &rustic_core::repofile::indexfile::IndexBlob) -> Self pub const fn rustic_core::repofile::packfile::HeaderEntry::into_blob(self, offset: u32) -> rustic_core::repofile::indexfile::IndexBlob pub const fn rustic_core::repofile::packfile::HeaderEntry::length(&self) -> u32 -impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::HeaderEntry -pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind -impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::HeaderEntry -pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind impl binrw::binread::BinRead for rustic_core::repofile::packfile::HeaderEntry pub type rustic_core::repofile::packfile::HeaderEntry::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::HeaderEntry::read_options(__binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult impl binrw::binwrite::BinWrite for rustic_core::repofile::packfile::HeaderEntry pub type rustic_core::repofile::packfile::HeaderEntry::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::HeaderEntry::write_options(&self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult<()> +impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::HeaderEntry +pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind +impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::HeaderEntry +pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind impl core::clone::Clone for rustic_core::repofile::packfile::HeaderEntry pub fn rustic_core::repofile::packfile::HeaderEntry::clone(&self) -> rustic_core::repofile::packfile::HeaderEntry impl core::fmt::Debug for rustic_core::repofile::packfile::HeaderEntry @@ -9178,8 +8638,6 @@ pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::deref<'a>(ptr: usize pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::HeaderEntry -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::HeaderEntry impl typenum::type_operators::Same for rustic_core::repofile::packfile::HeaderEntry pub type rustic_core::repofile::packfile::HeaderEntry::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::HeaderEntry where V: ppv_lite86::types::MultiLane @@ -9199,13 +8657,13 @@ pub rustic_core::repofile::NodeType::Symlink::linktarget_raw: core::option::Opti impl rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::from_link(target: &std::path::Path) -> Self pub fn rustic_core::backend::node::NodeType::to_link(&self) -> &std::path::Path -impl core::default::Default for rustic_core::backend::node::NodeType -pub fn rustic_core::backend::node::NodeType::default() -> Self impl core::clone::Clone for rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::clone(&self) -> rustic_core::backend::node::NodeType impl core::cmp::Eq for rustic_core::backend::node::NodeType impl core::cmp::PartialEq for rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::eq(&self, other: &rustic_core::backend::node::NodeType) -> bool +impl core::default::Default for rustic_core::backend::node::NodeType +pub fn rustic_core::backend::node::NodeType::default() -> Self impl core::fmt::Debug for rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::backend::node::NodeType @@ -9219,9 +8677,9 @@ impl core::marker::Sync for rustic_core::backend::node::NodeType impl core::marker::Unpin for rustic_core::backend::node::NodeType impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::node::NodeType impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::node::NodeType -impl hashbrown::Equivalent for rustic_core::backend::node::NodeType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::node::NodeType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::NodeType::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::backend::node::NodeType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::backend::node::NodeType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::NodeType::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::node::NodeType where U: core::convert::From pub fn rustic_core::backend::node::NodeType::into(self) -> U @@ -9251,8 +8709,6 @@ pub unsafe fn rustic_core::backend::node::NodeType::deref_mut<'a>(ptr: usize) -> pub unsafe fn rustic_core::backend::node::NodeType::drop(ptr: usize) pub unsafe fn rustic_core::backend::node::NodeType::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::node::NodeType where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::node::NodeType -impl tracing::instrument::WithSubscriber for rustic_core::backend::node::NodeType impl typenum::type_operators::Same for rustic_core::backend::node::NodeType pub type rustic_core::backend::node::NodeType::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::node::NodeType where V: ppv_lite86::types::MultiLane @@ -9277,8 +8733,6 @@ pub fn rustic_core::repofile::configfile::ConfigFile::packsize(&self, blob: rust pub fn rustic_core::repofile::configfile::ConfigFile::packsize_ok_percents(&self) -> (u32, u32) pub fn rustic_core::repofile::configfile::ConfigFile::poly(&self) -> rustic_core::error::RusticResult pub fn rustic_core::repofile::configfile::ConfigFile::zstd(&self) -> rustic_core::error::RusticResult> -impl rustic_core::repofile::RepoFile for rustic_core::repofile::configfile::ConfigFile -pub const rustic_core::repofile::configfile::ConfigFile::TYPE: rustic_core::backend::FileType impl core::clone::Clone for rustic_core::repofile::configfile::ConfigFile pub fn rustic_core::repofile::configfile::ConfigFile::clone(&self) -> rustic_core::repofile::configfile::ConfigFile impl core::cmp::Eq for rustic_core::repofile::configfile::ConfigFile @@ -9290,6 +8744,8 @@ impl core::fmt::Debug for rustic_core::repofile::configfile::ConfigFile pub fn rustic_core::repofile::configfile::ConfigFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::configfile::ConfigFile impl core::marker::StructuralPartialEq for rustic_core::repofile::configfile::ConfigFile +impl rustic_core::repofile::RepoFile for rustic_core::repofile::configfile::ConfigFile +pub const rustic_core::repofile::configfile::ConfigFile::TYPE: rustic_core::backend::FileType impl serde::ser::Serialize for rustic_core::repofile::configfile::ConfigFile pub fn rustic_core::repofile::configfile::ConfigFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::configfile::ConfigFile @@ -9299,9 +8755,9 @@ impl core::marker::Sync for rustic_core::repofile::configfile::ConfigFile impl core::marker::Unpin for rustic_core::repofile::configfile::ConfigFile impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::configfile::ConfigFile impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::configfile::ConfigFile -impl hashbrown::Equivalent for rustic_core::repofile::configfile::ConfigFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::repofile::configfile::ConfigFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::configfile::ConfigFile::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::configfile::ConfigFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::configfile::ConfigFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::configfile::ConfigFile::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::configfile::ConfigFile where U: core::convert::From pub fn rustic_core::repofile::configfile::ConfigFile::into(self) -> U @@ -9331,8 +8787,6 @@ pub unsafe fn rustic_core::repofile::configfile::ConfigFile::deref_mut<'a>(ptr: pub unsafe fn rustic_core::repofile::configfile::ConfigFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::configfile::ConfigFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::configfile::ConfigFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::configfile::ConfigFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::configfile::ConfigFile impl typenum::type_operators::Same for rustic_core::repofile::configfile::ConfigFile pub type rustic_core::repofile::configfile::ConfigFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::configfile::ConfigFile where V: ppv_lite86::types::MultiLane @@ -9343,15 +8797,15 @@ pub rustic_core::repofile::IndexBlob::length: u32 pub rustic_core::repofile::IndexBlob::offset: u32 pub rustic_core::repofile::IndexBlob::tpe: rustic_core::blob::BlobType pub rustic_core::repofile::IndexBlob::uncompressed_length: core::option::Option -impl core::cmp::Ord for rustic_core::repofile::indexfile::IndexBlob -pub fn rustic_core::repofile::indexfile::IndexBlob::cmp(&self, other: &Self) -> core::cmp::Ordering -impl core::cmp::PartialOrd for rustic_core::repofile::indexfile::IndexBlob -pub fn rustic_core::repofile::indexfile::IndexBlob::partial_cmp(&self, other: &Self) -> core::option::Option impl core::clone::Clone for rustic_core::repofile::indexfile::IndexBlob pub fn rustic_core::repofile::indexfile::IndexBlob::clone(&self) -> rustic_core::repofile::indexfile::IndexBlob impl core::cmp::Eq for rustic_core::repofile::indexfile::IndexBlob +impl core::cmp::Ord for rustic_core::repofile::indexfile::IndexBlob +pub fn rustic_core::repofile::indexfile::IndexBlob::cmp(&self, other: &Self) -> core::cmp::Ordering impl core::cmp::PartialEq for rustic_core::repofile::indexfile::IndexBlob pub fn rustic_core::repofile::indexfile::IndexBlob::eq(&self, other: &rustic_core::repofile::indexfile::IndexBlob) -> bool +impl core::cmp::PartialOrd for rustic_core::repofile::indexfile::IndexBlob +pub fn rustic_core::repofile::indexfile::IndexBlob::partial_cmp(&self, other: &Self) -> core::option::Option impl core::fmt::Debug for rustic_core::repofile::indexfile::IndexBlob pub fn rustic_core::repofile::indexfile::IndexBlob::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::repofile::indexfile::IndexBlob @@ -9366,9 +8820,11 @@ impl core::marker::Sync for rustic_core::repofile::indexfile::IndexBlob impl core::marker::Unpin for rustic_core::repofile::indexfile::IndexBlob impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::indexfile::IndexBlob impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::indexfile::IndexBlob -impl hashbrown::Equivalent for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::indexfile::IndexBlob::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::indexfile::IndexBlob::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::indexfile::IndexBlob::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::indexfile::IndexBlob where U: core::convert::From pub fn rustic_core::repofile::indexfile::IndexBlob::into(self) -> U @@ -9398,8 +8854,6 @@ pub unsafe fn rustic_core::repofile::indexfile::IndexBlob::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::repofile::indexfile::IndexBlob::drop(ptr: usize) pub unsafe fn rustic_core::repofile::indexfile::IndexBlob::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::indexfile::IndexBlob where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::indexfile::IndexBlob -impl tracing::instrument::WithSubscriber for rustic_core::repofile::indexfile::IndexBlob impl typenum::type_operators::Same for rustic_core::repofile::indexfile::IndexBlob pub type rustic_core::repofile::indexfile::IndexBlob::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::indexfile::IndexBlob where V: ppv_lite86::types::MultiLane @@ -9410,12 +8864,12 @@ pub rustic_core::repofile::IndexFile::packs_to_delete: alloc::vec::Vec> impl rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::add(&mut self, p: rustic_core::repofile::indexfile::IndexPack, delete: bool) -impl rustic_core::repofile::RepoFile for rustic_core::repofile::indexfile::IndexFile -pub const rustic_core::repofile::indexfile::IndexFile::TYPE: rustic_core::backend::FileType impl core::default::Default for rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::default() -> rustic_core::repofile::indexfile::IndexFile impl core::fmt::Debug for rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::repofile::RepoFile for rustic_core::repofile::indexfile::IndexFile +pub const rustic_core::repofile::indexfile::IndexFile::TYPE: rustic_core::backend::FileType impl serde::ser::Serialize for rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::indexfile::IndexFile @@ -9449,8 +8903,6 @@ pub unsafe fn rustic_core::repofile::indexfile::IndexFile::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::repofile::indexfile::IndexFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::indexfile::IndexFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::indexfile::IndexFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::indexfile::IndexFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::indexfile::IndexFile impl typenum::type_operators::Same for rustic_core::repofile::indexfile::IndexFile pub type rustic_core::repofile::indexfile::IndexFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::indexfile::IndexFile where V: ppv_lite86::types::MultiLane @@ -9464,14 +8916,14 @@ impl rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::add(&mut self, id: rustic_core::id::Id, tpe: rustic_core::blob::BlobType, offset: u32, length: u32, uncompressed_length: core::option::Option) pub fn rustic_core::repofile::indexfile::IndexPack::blob_type(&self) -> rustic_core::blob::BlobType pub fn rustic_core::repofile::indexfile::IndexPack::pack_size(&self) -> u32 -impl core::iter::traits::collect::Extend for rustic_core::index::binarysorted::IndexCollector -pub fn rustic_core::index::binarysorted::IndexCollector::extend(&mut self, iter: T) where T: core::iter::traits::collect::IntoIterator impl core::clone::Clone for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::clone(&self) -> rustic_core::repofile::indexfile::IndexPack impl core::default::Default for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::default() -> rustic_core::repofile::indexfile::IndexPack impl core::fmt::Debug for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::Extend for rustic_core::index::binarysorted::IndexCollector +pub fn rustic_core::index::binarysorted::IndexCollector::extend(&mut self, iter: T) where T: core::iter::traits::collect::IntoIterator impl serde::ser::Serialize for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::indexfile::IndexPack @@ -9509,8 +8961,6 @@ pub unsafe fn rustic_core::repofile::indexfile::IndexPack::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::repofile::indexfile::IndexPack::drop(ptr: usize) pub unsafe fn rustic_core::repofile::indexfile::IndexPack::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::indexfile::IndexPack where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::indexfile::IndexPack -impl tracing::instrument::WithSubscriber for rustic_core::repofile::indexfile::IndexPack impl typenum::type_operators::Same for rustic_core::repofile::indexfile::IndexPack pub type rustic_core::repofile::indexfile::IndexPack::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::indexfile::IndexPack where V: ppv_lite86::types::MultiLane @@ -9566,12 +9016,80 @@ pub unsafe fn rustic_core::repofile::keyfile::KeyFile::deref_mut<'a>(ptr: usize) pub unsafe fn rustic_core::repofile::keyfile::KeyFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::keyfile::KeyFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::keyfile::KeyFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::keyfile::KeyFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::keyfile::KeyFile impl typenum::type_operators::Same for rustic_core::repofile::keyfile::KeyFile pub type rustic_core::repofile::keyfile::KeyFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::keyfile::KeyFile where V: ppv_lite86::types::MultiLane pub fn rustic_core::repofile::keyfile::KeyFile::vzip(self) -> V +pub struct rustic_core::repofile::Metadata +pub rustic_core::repofile::Metadata::atime: core::option::Option> +pub rustic_core::repofile::Metadata::ctime: core::option::Option> +pub rustic_core::repofile::Metadata::device_id: u64 +pub rustic_core::repofile::Metadata::extended_attributes: alloc::vec::Vec +pub rustic_core::repofile::Metadata::gid: core::option::Option +pub rustic_core::repofile::Metadata::group: core::option::Option +pub rustic_core::repofile::Metadata::inode: u64 +pub rustic_core::repofile::Metadata::links: u64 +pub rustic_core::repofile::Metadata::mode: core::option::Option +pub rustic_core::repofile::Metadata::mtime: core::option::Option> +pub rustic_core::repofile::Metadata::size: u64 +pub rustic_core::repofile::Metadata::uid: core::option::Option +pub rustic_core::repofile::Metadata::user: core::option::Option +impl core::clone::Clone for rustic_core::backend::node::Metadata +pub fn rustic_core::backend::node::Metadata::clone(&self) -> rustic_core::backend::node::Metadata +impl core::cmp::Eq for rustic_core::backend::node::Metadata +impl core::cmp::PartialEq for rustic_core::backend::node::Metadata +pub fn rustic_core::backend::node::Metadata::eq(&self, other: &rustic_core::backend::node::Metadata) -> bool +impl core::default::Default for rustic_core::backend::node::Metadata +pub fn rustic_core::backend::node::Metadata::default() -> rustic_core::backend::node::Metadata +impl core::fmt::Debug for rustic_core::backend::node::Metadata +pub fn rustic_core::backend::node::Metadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralEq for rustic_core::backend::node::Metadata +impl core::marker::StructuralPartialEq for rustic_core::backend::node::Metadata +impl serde::ser::Serialize for rustic_core::backend::node::Metadata +pub fn rustic_core::backend::node::Metadata::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +impl<'de> serde::de::Deserialize<'de> for rustic_core::backend::node::Metadata +pub fn rustic_core::backend::node::Metadata::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +impl core::marker::Send for rustic_core::backend::node::Metadata +impl core::marker::Sync for rustic_core::backend::node::Metadata +impl core::marker::Unpin for rustic_core::backend::node::Metadata +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::node::Metadata +impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::node::Metadata +impl equivalent::Equivalent for rustic_core::backend::node::Metadata where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::backend::node::Metadata::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::backend::node::Metadata where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::backend::node::Metadata::equivalent(&self, key: &K) -> bool +impl core::convert::Into for rustic_core::backend::node::Metadata where U: core::convert::From +pub fn rustic_core::backend::node::Metadata::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::node::Metadata where U: core::convert::Into +pub type rustic_core::backend::node::Metadata::Error = core::convert::Infallible +pub fn rustic_core::backend::node::Metadata::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::node::Metadata where U: core::convert::TryFrom +pub type rustic_core::backend::node::Metadata::Error = >::Error +pub fn rustic_core::backend::node::Metadata::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::node::Metadata where T: core::clone::Clone +pub type rustic_core::backend::node::Metadata::Owned = T +pub fn rustic_core::backend::node::Metadata::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::node::Metadata::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::node::Metadata where T: 'static + core::marker::Sized +pub fn rustic_core::backend::node::Metadata::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::node::Metadata where T: core::marker::Sized +pub fn rustic_core::backend::node::Metadata::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::node::Metadata where T: core::marker::Sized +pub fn rustic_core::backend::node::Metadata::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::node::Metadata +pub fn rustic_core::backend::node::Metadata::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::node::Metadata +pub type rustic_core::backend::node::Metadata::Init = T +pub const rustic_core::backend::node::Metadata::ALIGN: usize +pub unsafe fn rustic_core::backend::node::Metadata::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::node::Metadata::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::node::Metadata::drop(ptr: usize) +pub unsafe fn rustic_core::backend::node::Metadata::init(init: ::Init) -> usize +impl serde::de::DeserializeOwned for rustic_core::backend::node::Metadata where T: for<'de> serde::de::Deserialize<'de> +impl typenum::type_operators::Same for rustic_core::backend::node::Metadata +pub type rustic_core::backend::node::Metadata::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::node::Metadata where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::node::Metadata::vzip(self) -> V pub struct rustic_core::repofile::Node pub rustic_core::repofile::Node::content: core::option::Option> pub rustic_core::repofile::Node::meta: rustic_core::backend::node::Metadata @@ -9607,9 +9125,9 @@ impl core::marker::Sync for rustic_core::backend::node::Node impl core::marker::Unpin for rustic_core::backend::node::Node impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::node::Node impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::node::Node -impl hashbrown::Equivalent for rustic_core::backend::node::Node where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::node::Node where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::Node::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::backend::node::Node where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::backend::node::Node where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::Node::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::node::Node where U: core::convert::From pub fn rustic_core::backend::node::Node::into(self) -> U @@ -9639,8 +9157,6 @@ pub unsafe fn rustic_core::backend::node::Node::deref_mut<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::backend::node::Node::drop(ptr: usize) pub unsafe fn rustic_core::backend::node::Node::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::node::Node where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::node::Node -impl tracing::instrument::WithSubscriber for rustic_core::backend::node::Node impl typenum::type_operators::Same for rustic_core::backend::node::Node pub type rustic_core::backend::node::Node::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::node::Node where V: ppv_lite86::types::MultiLane @@ -9688,8 +9204,6 @@ pub unsafe fn rustic_core::repofile::packfile::PackHeader::deref<'a>(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeader::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::PackHeader::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeader::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::PackHeader -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::PackHeader impl typenum::type_operators::Same for rustic_core::repofile::packfile::PackHeader pub type rustic_core::repofile::packfile::PackHeader::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::PackHeader where V: ppv_lite86::types::MultiLane @@ -9700,16 +9214,16 @@ pub fn rustic_core::repofile::packfile::PackHeaderLength::from_binary(data: &[u8 pub const fn rustic_core::repofile::packfile::PackHeaderLength::from_u32(len: u32) -> Self pub fn rustic_core::repofile::packfile::PackHeaderLength::to_binary(self) -> rustic_core::error::RusticResult> pub const fn rustic_core::repofile::packfile::PackHeaderLength::to_u32(self) -> u32 -impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::PackHeaderLength -pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind -impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::PackHeaderLength -pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind impl binrw::binread::BinRead for rustic_core::repofile::packfile::PackHeaderLength pub type rustic_core::repofile::packfile::PackHeaderLength::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::PackHeaderLength::read_options(__binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult impl binrw::binwrite::BinWrite for rustic_core::repofile::packfile::PackHeaderLength pub type rustic_core::repofile::packfile::PackHeaderLength::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::PackHeaderLength::write_options(&self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult<()> +impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::PackHeaderLength +pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind +impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::PackHeaderLength +pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind impl core::clone::Clone for rustic_core::repofile::packfile::PackHeaderLength pub fn rustic_core::repofile::packfile::PackHeaderLength::clone(&self) -> rustic_core::repofile::packfile::PackHeaderLength impl core::fmt::Debug for rustic_core::repofile::packfile::PackHeaderLength @@ -9747,8 +9261,6 @@ pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::deref<'a>(ptr: pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::PackHeaderLength -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::PackHeaderLength impl typenum::type_operators::Same for rustic_core::repofile::packfile::PackHeaderLength pub type rustic_core::repofile::packfile::PackHeaderLength::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::PackHeaderLength where V: ppv_lite86::types::MultiLane @@ -9795,8 +9307,6 @@ pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::deref<'a>(ptr: pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::PackHeaderRef<'a> -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::PackHeaderRef<'a> impl typenum::type_operators::Same for rustic_core::repofile::packfile::PackHeaderRef<'a> pub type rustic_core::repofile::packfile::PackHeaderRef<'a>::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::PackHeaderRef<'a> where V: ppv_lite86::types::MultiLane @@ -9810,8 +9320,6 @@ pub fn rustic_core::repofile::snapshotfile::PathList::len(&self) -> usize pub fn rustic_core::repofile::snapshotfile::PathList::merge(self) -> Self pub fn rustic_core::repofile::snapshotfile::PathList::paths(&self) -> alloc::vec::Vec pub fn rustic_core::repofile::snapshotfile::PathList::sanitize(self) -> rustic_core::error::RusticResult -impl core::fmt::Display for rustic_core::repofile::snapshotfile::PathList -pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::clone(&self) -> rustic_core::repofile::snapshotfile::PathList impl core::cmp::Eq for rustic_core::repofile::snapshotfile::PathList @@ -9825,6 +9333,8 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::default() -> rustic_core::repofile::snapshotfile::PathList impl core::fmt::Debug for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::PathList +pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::PathList impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::PathList impl core::marker::Send for rustic_core::repofile::snapshotfile::PathList @@ -9832,9 +9342,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::PathList impl core::marker::Unpin for rustic_core::repofile::snapshotfile::PathList impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::PathList impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::PathList -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::PathList::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::PathList::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::PathList::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::PathList where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::PathList::into(self) -> U @@ -9869,8 +9381,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::PathList::deref<'a>(ptr: usiz pub unsafe fn rustic_core::repofile::snapshotfile::PathList::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::snapshotfile::PathList::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::PathList::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::PathList -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::PathList impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::PathList pub type rustic_core::repofile::snapshotfile::PathList::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::PathList where V: ppv_lite86::types::MultiLane @@ -9911,6 +9421,8 @@ pub fn rustic_core::repofile::snapshotfile::SnapshotFile::must_keep(&self, now: pub fn rustic_core::repofile::snapshotfile::SnapshotFile::remove_tags(&mut self, tag_lists: &[rustic_core::repofile::snapshotfile::StringList]) -> bool pub fn rustic_core::repofile::snapshotfile::SnapshotFile::set_id(tuple: (rustic_core::id::Id, Self)) -> Self pub fn rustic_core::repofile::snapshotfile::SnapshotFile::set_tags(&mut self, tag_lists: alloc::vec::Vec) -> bool +impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotFile +pub fn rustic_core::repofile::snapshotfile::SnapshotFile::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotFile impl core::cmp::Eq for rustic_core::repofile::snapshotfile::SnapshotFile impl core::cmp::Ord for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::cmp(&self, other: &Self) -> core::cmp::Ordering @@ -9920,12 +9432,10 @@ impl core::cmp::PartialOrd fo pub fn rustic_core::repofile::snapshotfile::SnapshotFile::partial_cmp(&self, other: &Self) -> core::option::Option impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::default() -> Self -impl rustic_core::repofile::RepoFile for rustic_core::repofile::snapshotfile::SnapshotFile -pub const rustic_core::repofile::snapshotfile::SnapshotFile::TYPE: rustic_core::backend::FileType -impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotFile -pub fn rustic_core::repofile::snapshotfile::SnapshotFile::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotFile impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::repofile::RepoFile for rustic_core::repofile::snapshotfile::SnapshotFile +pub const rustic_core::repofile::snapshotfile::SnapshotFile::TYPE: rustic_core::backend::FileType impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::snapshotfile::SnapshotFile @@ -9935,9 +9445,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::SnapshotFile impl core::marker::Unpin for rustic_core::repofile::snapshotfile::SnapshotFile impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::SnapshotFile impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::SnapshotFile -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::SnapshotFile::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::SnapshotFile::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::SnapshotFile::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::SnapshotFile where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::SnapshotFile::into(self) -> U @@ -9967,8 +9479,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotFile::deref_mut<'a>(p pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::SnapshotFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotFile impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotFile pub type rustic_core::repofile::snapshotfile::SnapshotFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotFile where V: ppv_lite86::types::MultiLane @@ -9999,10 +9509,10 @@ pub rustic_core::repofile::SnapshotSummary::total_files_processed: u64 pub rustic_core::repofile::SnapshotSummary::tree_blobs: u64 impl rustic_core::repofile::snapshotfile::SnapshotSummary pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::finalize(&mut self, snap_time: chrono::datetime::DateTime) -> rustic_core::error::RusticResult<()> -impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotSummary -pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::default() -> Self impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotSummary pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotSummary +impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotSummary +pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::default() -> Self impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotSummary pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::SnapshotSummary @@ -10042,8 +9552,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotSummary::deref_mut<'a pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotSummary::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotSummary::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::SnapshotSummary where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotSummary -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotSummary impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotSummary pub type rustic_core::repofile::snapshotfile::SnapshotSummary::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotSummary where V: ppv_lite86::types::MultiLane @@ -10061,11 +9569,6 @@ pub fn rustic_core::repofile::snapshotfile::StringList::matches(&self, sls: &[Se pub fn rustic_core::repofile::snapshotfile::StringList::remove_all(&mut self, string_lists: &[Self]) pub fn rustic_core::repofile::snapshotfile::StringList::set_paths>(&mut self, paths: &[T]) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repofile::snapshotfile::StringList::sort(&mut self) -impl core::fmt::Display for rustic_core::repofile::snapshotfile::StringList -pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::StringList -pub type rustic_core::repofile::snapshotfile::StringList::Err = rustic_core::error::RusticError -pub fn rustic_core::repofile::snapshotfile::StringList::from_str(s: &str) -> rustic_core::error::RusticResult impl core::clone::Clone for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::clone(&self) -> rustic_core::repofile::snapshotfile::StringList impl core::cmp::Eq for rustic_core::repofile::snapshotfile::StringList @@ -10079,8 +9582,13 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::default() -> rustic_core::repofile::snapshotfile::StringList impl core::fmt::Debug for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::StringList +pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::StringList impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::StringList +impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::StringList +pub type rustic_core::repofile::snapshotfile::StringList::Err = rustic_core::error::RusticError +pub fn rustic_core::repofile::snapshotfile::StringList::from_str(s: &str) -> rustic_core::error::RusticResult impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::snapshotfile::StringList @@ -10090,9 +9598,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::StringList impl core::marker::Unpin for rustic_core::repofile::snapshotfile::StringList impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::StringList impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::StringList -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::StringList::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::StringList::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::StringList::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::StringList where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::StringList::into(self) -> U @@ -10128,8 +9638,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::StringList::deref_mut<'a>(ptr pub unsafe fn rustic_core::repofile::snapshotfile::StringList::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::StringList::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::StringList where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::StringList -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::StringList impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::StringList pub type rustic_core::repofile::snapshotfile::StringList::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::StringList where V: ppv_lite86::types::MultiLane @@ -10138,20 +9646,20 @@ pub struct rustic_core::repofile::Tree pub rustic_core::repofile::Tree::nodes: alloc::vec::Vec impl rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::add(&mut self, node: rustic_core::backend::node::Node) -pub fn rustic_core::blob::tree::Tree::from_backend(be: &impl rustic_core::index::IndexedBackend, id: rustic_core::id::Id) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::Tree::from_backend(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, id: rustic_core::id::Id) -> rustic_core::error::RusticResult pub const fn rustic_core::blob::tree::Tree::new() -> Self -pub fn rustic_core::blob::tree::Tree::node_from_path(be: &impl rustic_core::index::IndexedBackend, id: rustic_core::id::Id, path: &std::path::Path) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::Tree::node_from_path(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, id: rustic_core::id::Id, path: &std::path::Path) -> rustic_core::error::RusticResult pub fn rustic_core::blob::tree::Tree::serialize(&self) -> rustic_core::error::RusticResult<(alloc::vec::Vec, rustic_core::id::Id)> -impl core::iter::traits::collect::IntoIterator for rustic_core::blob::tree::Tree -pub type rustic_core::blob::tree::Tree::IntoIter = alloc::vec::into_iter::IntoIter -pub type rustic_core::blob::tree::Tree::Item = rustic_core::backend::node::Node -pub fn rustic_core::blob::tree::Tree::into_iter(self) -> Self::IntoIter impl core::clone::Clone for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::clone(&self) -> rustic_core::blob::tree::Tree impl core::default::Default for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::default() -> rustic_core::blob::tree::Tree impl core::fmt::Debug for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::IntoIterator for rustic_core::blob::tree::Tree +pub type rustic_core::blob::tree::Tree::IntoIter = alloc::vec::into_iter::IntoIter +pub type rustic_core::blob::tree::Tree::Item = rustic_core::backend::node::Node +pub fn rustic_core::blob::tree::Tree::into_iter(self) -> Self::IntoIter impl serde::ser::Serialize for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::blob::tree::Tree @@ -10189,8 +9697,6 @@ pub unsafe fn rustic_core::blob::tree::Tree::deref_mut<'a>(ptr: usize) -> &'a mu pub unsafe fn rustic_core::blob::tree::Tree::drop(ptr: usize) pub unsafe fn rustic_core::blob::tree::Tree::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::blob::tree::Tree where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::blob::tree::Tree -impl tracing::instrument::WithSubscriber for rustic_core::blob::tree::Tree impl typenum::type_operators::Same for rustic_core::blob::tree::Tree pub type rustic_core::blob::tree::Tree::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::tree::Tree where V: ppv_lite86::types::MultiLane @@ -10206,24 +9712,69 @@ pub const rustic_core::repofile::indexfile::IndexFile::TYPE: rustic_core::backen impl rustic_core::repofile::RepoFile for rustic_core::repofile::snapshotfile::SnapshotFile pub const rustic_core::repofile::snapshotfile::SnapshotFile::TYPE: rustic_core::backend::FileType pub mod rustic_core::repository +pub mod rustic_core::repository::constants +pub const rustic_core::repository::constants::ESTIMATED_ITEM_CAPACITY: usize = 32usize +pub const rustic_core::repository::constants::WEIGHT_CAPACITY: u64 = 32_000_000u64 pub mod rustic_core::repository::warm_up pub mod rustic_core::repository::warm_up::constants pub const rustic_core::repository::warm_up::constants::MAX_READER_THREADS_NUM: usize = 20usize pub fn rustic_core::repository::warm_up::warm_up(repo: &rustic_core::repository::Repository, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::repository::warm_up::warm_up_access(repo: &rustic_core::repository::Repository, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::warm_up::warm_up_command(packs: impl core::iter::traits::exact_size::ExactSizeIterator, command: &str, pb: &P) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::repository::warm_up::warm_up_repo(repo: &rustic_core::repository::Repository, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::warm_up::warm_up_wait(repo: &rustic_core::repository::Repository, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> +pub struct rustic_core::repository::BytesWeighter +impl core::clone::Clone for rustic_core::repository::BytesWeighter +pub fn rustic_core::repository::BytesWeighter::clone(&self) -> rustic_core::repository::BytesWeighter +impl core::fmt::Debug for rustic_core::repository::BytesWeighter +pub fn rustic_core::repository::BytesWeighter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::repository::BytesWeighter +impl quick_cache::Weighter for rustic_core::repository::BytesWeighter +pub fn rustic_core::repository::BytesWeighter::weight(&self, _key: &rustic_core::id::Id, val: &bytes::bytes::Bytes) -> u32 +impl core::marker::Send for rustic_core::repository::BytesWeighter +impl core::marker::Sync for rustic_core::repository::BytesWeighter +impl core::marker::Unpin for rustic_core::repository::BytesWeighter +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repository::BytesWeighter +impl core::panic::unwind_safe::UnwindSafe for rustic_core::repository::BytesWeighter +impl core::convert::Into for rustic_core::repository::BytesWeighter where U: core::convert::From +pub fn rustic_core::repository::BytesWeighter::into(self) -> U +impl core::convert::TryFrom for rustic_core::repository::BytesWeighter where U: core::convert::Into +pub type rustic_core::repository::BytesWeighter::Error = core::convert::Infallible +pub fn rustic_core::repository::BytesWeighter::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::repository::BytesWeighter where U: core::convert::TryFrom +pub type rustic_core::repository::BytesWeighter::Error = >::Error +pub fn rustic_core::repository::BytesWeighter::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::repository::BytesWeighter where T: core::clone::Clone +pub type rustic_core::repository::BytesWeighter::Owned = T +pub fn rustic_core::repository::BytesWeighter::clone_into(&self, target: &mut T) +pub fn rustic_core::repository::BytesWeighter::to_owned(&self) -> T +impl core::any::Any for rustic_core::repository::BytesWeighter where T: 'static + core::marker::Sized +pub fn rustic_core::repository::BytesWeighter::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::repository::BytesWeighter where T: core::marker::Sized +pub fn rustic_core::repository::BytesWeighter::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::repository::BytesWeighter where T: core::marker::Sized +pub fn rustic_core::repository::BytesWeighter::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::repository::BytesWeighter +pub fn rustic_core::repository::BytesWeighter::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::repository::BytesWeighter +pub type rustic_core::repository::BytesWeighter::Init = T +pub const rustic_core::repository::BytesWeighter::ALIGN: usize +pub unsafe fn rustic_core::repository::BytesWeighter::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::repository::BytesWeighter::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::repository::BytesWeighter::drop(ptr: usize) +pub unsafe fn rustic_core::repository::BytesWeighter::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::repository::BytesWeighter +pub type rustic_core::repository::BytesWeighter::Output = T +impl ppv_lite86::types::VZip for rustic_core::repository::BytesWeighter where V: ppv_lite86::types::MultiLane +pub fn rustic_core::repository::BytesWeighter::vzip(self) -> V pub struct rustic_core::repository::FullIndex -impl core::clone::Clone for rustic_core::repository::FullIndex -pub fn rustic_core::repository::FullIndex::clone(&self) -> rustic_core::repository::FullIndex +pub rustic_core::repository::FullIndex::cache: quick_cache::sync::Cache impl core::fmt::Debug for rustic_core::repository::FullIndex pub fn rustic_core::repository::FullIndex::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for rustic_core::repository::FullIndex impl core::marker::Send for rustic_core::repository::FullIndex impl core::marker::Sync for rustic_core::repository::FullIndex impl core::marker::Unpin for rustic_core::repository::FullIndex -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repository::FullIndex -impl core::panic::unwind_safe::UnwindSafe for rustic_core::repository::FullIndex +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::repository::FullIndex +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::repository::FullIndex impl core::convert::Into for rustic_core::repository::FullIndex where U: core::convert::From pub fn rustic_core::repository::FullIndex::into(self) -> U impl core::convert::TryFrom for rustic_core::repository::FullIndex where U: core::convert::Into @@ -10232,10 +9783,6 @@ pub fn rustic_core::repository::FullIndex::try_from(value: U) -> core::result::R impl core::convert::TryInto for rustic_core::repository::FullIndex where U: core::convert::TryFrom pub type rustic_core::repository::FullIndex::Error = >::Error pub fn rustic_core::repository::FullIndex::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::repository::FullIndex where T: core::clone::Clone -pub type rustic_core::repository::FullIndex::Owned = T -pub fn rustic_core::repository::FullIndex::clone_into(&self, target: &mut T) -pub fn rustic_core::repository::FullIndex::to_owned(&self) -> T impl core::any::Any for rustic_core::repository::FullIndex where T: 'static + core::marker::Sized pub fn rustic_core::repository::FullIndex::type_id(&self) -> core::any::TypeId impl core::borrow::Borrow for rustic_core::repository::FullIndex where T: core::marker::Sized @@ -10251,8 +9798,6 @@ pub unsafe fn rustic_core::repository::FullIndex::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::repository::FullIndex::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repository::FullIndex::drop(ptr: usize) pub unsafe fn rustic_core::repository::FullIndex::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repository::FullIndex -impl tracing::instrument::WithSubscriber for rustic_core::repository::FullIndex impl typenum::type_operators::Same for rustic_core::repository::FullIndex pub type rustic_core::repository::FullIndex::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::FullIndex where V: ppv_lite86::types::MultiLane @@ -10295,35 +9840,32 @@ pub unsafe fn rustic_core::repository::IdIndex::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::repository::IdIndex::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repository::IdIndex::drop(ptr: usize) pub unsafe fn rustic_core::repository::IdIndex::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repository::IdIndex -impl tracing::instrument::WithSubscriber for rustic_core::repository::IdIndex impl typenum::type_operators::Same for rustic_core::repository::IdIndex pub type rustic_core::repository::IdIndex::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::IdIndex where V: ppv_lite86::types::MultiLane pub fn rustic_core::repository::IdIndex::vzip(self) -> V pub struct rustic_core::repository::IndexedStatus -pub rustic_core::repository::IndexedStatus::index: rustic_core::index::IndexBackend<::DBE> -pub rustic_core::repository::IndexedStatus::marker: core::marker::PhantomData +pub rustic_core::repository::IndexedStatus::index: rustic_core::index::GlobalIndex +pub rustic_core::repository::IndexedStatus::index_data: T pub rustic_core::repository::IndexedStatus::open: S impl rustic_core::repository::IndexedFull for rustic_core::repository::IndexedStatus +pub fn rustic_core::repository::IndexedStatus::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult impl rustic_core::repository::IndexedIds for rustic_core::repository::IndexedStatus impl rustic_core::repository::IndexedIds for rustic_core::repository::IndexedStatus impl rustic_core::repository::IndexedTree for rustic_core::repository::IndexedStatus -pub type rustic_core::repository::IndexedStatus::I = rustic_core::index::IndexBackend<::DBE> +pub type rustic_core::repository::IndexedStatus::I = rustic_core::index::GlobalIndex pub fn rustic_core::repository::IndexedStatus::index(&self) -> &Self::I impl rustic_core::repository::Open for rustic_core::repository::IndexedStatus -pub type rustic_core::repository::IndexedStatus::DBE = ::DBE pub fn rustic_core::repository::IndexedStatus::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::IndexedStatus::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::IndexedStatus::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::IndexedStatus::key(&self) -> &rustic_core::crypto::aespoly1305::Key -impl core::fmt::Debug for rustic_core::repository::IndexedStatus where ::DBE: core::fmt::Debug +pub fn rustic_core::repository::IndexedStatus::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend +impl core::fmt::Debug for rustic_core::repository::IndexedStatus pub fn rustic_core::repository::IndexedStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::repository::IndexedStatus where S: core::marker::Send, T: core::marker::Send impl core::marker::Sync for rustic_core::repository::IndexedStatus where S: core::marker::Sync, T: core::marker::Sync -impl core::marker::Unpin for rustic_core::repository::IndexedStatus where S: core::marker::Unpin, T: core::marker::Unpin, ::DBE: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repository::IndexedStatus where S: core::panic::unwind_safe::RefUnwindSafe, T: core::panic::unwind_safe::RefUnwindSafe, ::DBE: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::repository::IndexedStatus where S: core::panic::unwind_safe::UnwindSafe, T: core::panic::unwind_safe::UnwindSafe, ::DBE: core::panic::unwind_safe::UnwindSafe +impl core::marker::Unpin for rustic_core::repository::IndexedStatus where S: core::marker::Unpin, T: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repository::IndexedStatus where S: core::panic::unwind_safe::RefUnwindSafe, T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for rustic_core::repository::IndexedStatus where S: core::panic::unwind_safe::UnwindSafe, T: core::panic::unwind_safe::UnwindSafe impl core::convert::Into for rustic_core::repository::IndexedStatus where U: core::convert::From pub fn rustic_core::repository::IndexedStatus::into(self) -> U impl core::convert::TryFrom for rustic_core::repository::IndexedStatus where U: core::convert::Into @@ -10347,8 +9889,6 @@ pub unsafe fn rustic_core::repository::IndexedStatus::deref<'a>(ptr: usize pub unsafe fn rustic_core::repository::IndexedStatus::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repository::IndexedStatus::drop(ptr: usize) pub unsafe fn rustic_core::repository::IndexedStatus::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repository::IndexedStatus -impl tracing::instrument::WithSubscriber for rustic_core::repository::IndexedStatus impl typenum::type_operators::Same for rustic_core::repository::IndexedStatus pub type rustic_core::repository::IndexedStatus::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::IndexedStatus where V: ppv_lite86::types::MultiLane @@ -10356,16 +9896,13 @@ pub fn rustic_core::repository::IndexedStatus::vzip(self) -> V pub struct rustic_core::repository::OpenStatus pub rustic_core::repository::OpenStatus::cache: core::option::Option pub rustic_core::repository::OpenStatus::config: rustic_core::repofile::configfile::ConfigFile -pub rustic_core::repository::OpenStatus::dbe: rustic_core::backend::decrypt::DecryptBackend>, rustic_core::crypto::aespoly1305::Key> -pub rustic_core::repository::OpenStatus::key: rustic_core::crypto::aespoly1305::Key +pub rustic_core::repository::OpenStatus::dbe: rustic_core::backend::decrypt::DecryptBackend +impl core::fmt::Debug for rustic_core::repository::OpenStatus +pub fn rustic_core::repository::OpenStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::repository::Open for rustic_core::repository::OpenStatus -pub type rustic_core::repository::OpenStatus::DBE = rustic_core::backend::decrypt::DecryptBackend>, rustic_core::crypto::aespoly1305::Key> pub fn rustic_core::repository::OpenStatus::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::OpenStatus::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::OpenStatus::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::OpenStatus::key(&self) -> &rustic_core::crypto::aespoly1305::Key -impl core::fmt::Debug for rustic_core::repository::OpenStatus -pub fn rustic_core::repository::OpenStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn rustic_core::repository::OpenStatus::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl core::marker::Send for rustic_core::repository::OpenStatus impl core::marker::Sync for rustic_core::repository::OpenStatus impl core::marker::Unpin for rustic_core::repository::OpenStatus @@ -10394,29 +9931,34 @@ pub unsafe fn rustic_core::repository::OpenStatus::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::repository::OpenStatus::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repository::OpenStatus::drop(ptr: usize) pub unsafe fn rustic_core::repository::OpenStatus::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repository::OpenStatus -impl tracing::instrument::WithSubscriber for rustic_core::repository::OpenStatus impl typenum::type_operators::Same for rustic_core::repository::OpenStatus pub type rustic_core::repository::OpenStatus::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::OpenStatus where V: ppv_lite86::types::MultiLane pub fn rustic_core::repository::OpenStatus::vzip(self) -> V pub struct rustic_core::repository::Repository -pub rustic_core::repository::Repository::be: rustic_core::backend::hotcold::HotColdBackend -pub rustic_core::repository::Repository::be_hot: core::option::Option +pub rustic_core::repository::Repository::be: alloc::sync::Arc +pub rustic_core::repository::Repository::be_hot: core::option::Option> pub rustic_core::repository::Repository::name: alloc::string::String pub rustic_core::repository::Repository::opts: rustic_core::repository::RepositoryOptions pub rustic_core::repository::Repository::pb: P pub rustic_core::repository::Repository::status: S impl rustic_core::repository::Repository -pub fn rustic_core::repository::Repository::new(opts: &rustic_core::repository::RepositoryOptions) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::new(opts: &rustic_core::repository::RepositoryOptions, backends: rustic_core::backend::RepositoryBackends) -> rustic_core::error::RusticResult +impl rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_blob_cached(&self, id: &rustic_core::id::Id, tpe: rustic_core::blob::BlobType) -> rustic_core::error::RusticResult impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::get_index_entry(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::open_file(&self, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::read_file_at(&self, open_file: &rustic_core::vfs::OpenFile, offset: usize, length: usize) -> rustic_core::error::RusticResult +impl rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_tree(&self, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::node_from_path(&self, root_tree: rustic_core::id::Id, path: &std::path::Path) -> rustic_core::error::RusticResult impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::add_key(&self, pass: &str, opts: &rustic_core::commands::key::KeyOptions) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::apply_config(&self, opts: &rustic_core::commands::config::ConfigOptions) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::cat_file(&self, tpe: rustic_core::backend::FileType, id: &str) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::Repository::dbe(&self) -> &::DBE +pub fn rustic_core::repository::Repository::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::config_id(&self) -> rustic_core::error::RusticResult> pub fn rustic_core::repository::Repository::init(self, key_opts: &rustic_core::commands::key::KeyOptions, config_opts: &rustic_core::commands::config::ConfigOptions) -> rustic_core::error::RusticResult> @@ -10431,18 +9973,18 @@ impl::cat_blob(&self, tpe: rustic_core::blob::BlobType, id: &str) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::copy<'a, Q: rustic_core::progress::ProgressBars, R: rustic_core::repository::IndexedIds>(&self, repo_dest: &rustic_core::repository::Repository, snapshots: impl core::iter::traits::collect::IntoIterator) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::Repository::dump(&self, node: &rustic_core::backend::node::Node, w: &mut impl std::io::Write) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::repository::Repository::prepare_restore(&self, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::prepare_restore(&self, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::repair_snapshots(&self, opts: &rustic_core::commands::repair::snapshots::RepairSnapshotsOptions, snapshots: alloc::vec::Vec, dry_run: bool) -> rustic_core::error::RusticResult<()> impl rustic_core::repository::Repository -pub fn rustic_core::repository::Repository::backup(&self, opts: &rustic_core::commands::backup::BackupOptions, source: rustic_core::repofile::snapshotfile::PathList, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::backup(&self, opts: &rustic_core::commands::backup::BackupOptions, source: &rustic_core::repofile::snapshotfile::PathList, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::cat_tree(&self, snap: &str, sn_filter: impl core::ops::function::FnMut(&rustic_core::repofile::snapshotfile::SnapshotFile) -> bool + core::marker::Send + core::marker::Sync) -> rustic_core::error::RusticResult -pub fn rustic_core::repository::Repository::ls(&self, node: &rustic_core::backend::node::Node, ls_opts: &rustic_core::blob::tree::TreeStreamerOptions) -> rustic_core::error::RusticResult> + core::clone::Clone> +pub fn rustic_core::repository::Repository::ls(&self, node: &rustic_core::backend::node::Node, ls_opts: &rustic_core::blob::tree::TreeStreamerOptions) -> rustic_core::error::RusticResult> + core::clone::Clone + '_> pub fn rustic_core::repository::Repository::merge_snapshots(&self, snaps: &[rustic_core::repofile::snapshotfile::SnapshotFile], cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::merge_trees(&self, trees: &[rustic_core::id::Id], cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, summary: &mut rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::node_from_snapshot_and_path(&self, snap: &rustic_core::repofile::snapshotfile::SnapshotFile, path: &str) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::node_from_snapshot_path(&self, snap_path: &str, filter: impl core::ops::function::FnMut(&rustic_core::repofile::snapshotfile::SnapshotFile) -> bool + core::marker::Send + core::marker::Sync) -> rustic_core::error::RusticResult -pub fn rustic_core::repository::Repository::restore(&self, restore_infos: rustic_core::commands::restore::RestorePlan, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::repository::Repository::restore(&self, restore_infos: rustic_core::commands::restore::RestorePlan, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination) -> rustic_core::error::RusticResult<()> impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::check(&self, opts: rustic_core::commands::check::CheckOptions) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::Repository::delete_snapshots(&self, ids: &[rustic_core::id::Id]) -> rustic_core::error::RusticResult<()> @@ -10465,16 +10007,17 @@ pub fn rustic_core::repository::Repository::infos_files(&self) -> rustic_c pub fn rustic_core::repository::Repository::warm_up(&self, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::Repository::warm_up_wait(&self, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> impl

rustic_core::repository::Repository -pub fn rustic_core::repository::Repository::new_with_progress(opts: &rustic_core::repository::RepositoryOptions, pb: P) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::new_with_progress(opts: &rustic_core::repository::RepositoryOptions, backends: rustic_core::backend::RepositoryBackends, pb: P) -> rustic_core::error::RusticResult +impl rustic_core::repository::IndexedFull for rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult +impl rustic_core::repository::IndexedIds for rustic_core::repository::Repository impl rustic_core::repository::IndexedTree for rustic_core::repository::Repository pub type rustic_core::repository::Repository::I = ::I pub fn rustic_core::repository::Repository::index(&self) -> &Self::I impl rustic_core::repository::Open for rustic_core::repository::Repository -pub type rustic_core::repository::Repository::DBE = ::DBE pub fn rustic_core::repository::Repository::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::Repository::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::Repository::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::Repository::key(&self) -> &rustic_core::crypto::aespoly1305::Key +pub fn rustic_core::repository::Repository::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl core::clone::Clone for rustic_core::repository::Repository pub fn rustic_core::repository::Repository::clone(&self) -> rustic_core::repository::Repository impl core::fmt::Debug for rustic_core::repository::Repository @@ -10511,8 +10054,6 @@ pub unsafe fn rustic_core::repository::Repository::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::repository::Repository::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repository::Repository::drop(ptr: usize) pub unsafe fn rustic_core::repository::Repository::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repository::Repository -impl tracing::instrument::WithSubscriber for rustic_core::repository::Repository impl typenum::type_operators::Same for rustic_core::repository::Repository pub type rustic_core::repository::Repository::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::Repository where V: ppv_lite86::types::MultiLane @@ -10520,29 +10061,23 @@ pub fn rustic_core::repository::Repository::vzip(self) -> V pub struct rustic_core::repository::RepositoryOptions pub rustic_core::repository::RepositoryOptions::cache_dir: core::option::Option pub rustic_core::repository::RepositoryOptions::no_cache: bool -pub rustic_core::repository::RepositoryOptions::options: std::collections::hash::map::HashMap pub rustic_core::repository::RepositoryOptions::password: core::option::Option pub rustic_core::repository::RepositoryOptions::password_command: core::option::Option pub rustic_core::repository::RepositoryOptions::password_file: core::option::Option -pub rustic_core::repository::RepositoryOptions::repo_hot: core::option::Option -pub rustic_core::repository::RepositoryOptions::repository: core::option::Option pub rustic_core::repository::RepositoryOptions::warm_up: bool pub rustic_core::repository::RepositoryOptions::warm_up_command: core::option::Option pub rustic_core::repository::RepositoryOptions::warm_up_wait: core::option::Option impl rustic_core::repository::RepositoryOptions pub fn rustic_core::repository::RepositoryOptions::cache_dir(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::no_cache(self, value: impl core::convert::Into) -> Self -pub fn rustic_core::repository::RepositoryOptions::options(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::repository::RepositoryOptions::password(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::password_command(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::password_file(self, value: impl core::convert::Into) -> Self -pub fn rustic_core::repository::RepositoryOptions::repo_hot(self, value: impl core::convert::Into) -> Self -pub fn rustic_core::repository::RepositoryOptions::repository(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::warm_up(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::warm_up_command(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::warm_up_wait(self, value: impl core::convert::Into) -> Self impl rustic_core::repository::RepositoryOptions -pub fn rustic_core::repository::RepositoryOptions::to_repository(&self) -> rustic_core::error::RusticResult> +pub fn rustic_core::repository::RepositoryOptions::evaluate_password(&self) -> rustic_core::error::RusticResult> impl core::clone::Clone for rustic_core::repository::RepositoryOptions pub fn rustic_core::repository::RepositoryOptions::clone(&self) -> rustic_core::repository::RepositoryOptions impl core::default::Default for rustic_core::repository::RepositoryOptions @@ -10586,56 +10121,493 @@ pub unsafe fn rustic_core::repository::RepositoryOptions::deref_mut<'a>(ptr: usi pub unsafe fn rustic_core::repository::RepositoryOptions::drop(ptr: usize) pub unsafe fn rustic_core::repository::RepositoryOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repository::RepositoryOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repository::RepositoryOptions -impl tracing::instrument::WithSubscriber for rustic_core::repository::RepositoryOptions impl typenum::type_operators::Same for rustic_core::repository::RepositoryOptions pub type rustic_core::repository::RepositoryOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::RepositoryOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::repository::RepositoryOptions::vzip(self) -> V pub trait rustic_core::repository::IndexedFull: rustic_core::repository::IndexedIds +pub fn rustic_core::repository::IndexedFull::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult +impl rustic_core::repository::IndexedFull for rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult impl rustic_core::repository::IndexedFull for rustic_core::repository::IndexedStatus +pub fn rustic_core::repository::IndexedStatus::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult pub trait rustic_core::repository::IndexedIds: rustic_core::repository::IndexedTree +impl rustic_core::repository::IndexedIds for rustic_core::repository::Repository impl rustic_core::repository::IndexedIds for rustic_core::repository::IndexedStatus impl rustic_core::repository::IndexedIds for rustic_core::repository::IndexedStatus pub trait rustic_core::repository::IndexedTree: rustic_core::repository::Open -pub type rustic_core::repository::IndexedTree::I: rustic_core::index::IndexedBackend +pub type rustic_core::repository::IndexedTree::I: rustic_core::index::ReadGlobalIndex pub fn rustic_core::repository::IndexedTree::index(&self) -> &Self::I impl rustic_core::repository::IndexedTree for rustic_core::repository::Repository pub type rustic_core::repository::Repository::I = ::I pub fn rustic_core::repository::Repository::index(&self) -> &Self::I impl rustic_core::repository::IndexedTree for rustic_core::repository::IndexedStatus -pub type rustic_core::repository::IndexedStatus::I = rustic_core::index::IndexBackend<::DBE> +pub type rustic_core::repository::IndexedStatus::I = rustic_core::index::GlobalIndex pub fn rustic_core::repository::IndexedStatus::index(&self) -> &Self::I pub trait rustic_core::repository::Open -pub type rustic_core::repository::Open::DBE: rustic_core::backend::decrypt::DecryptFullBackend pub fn rustic_core::repository::Open::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::Open::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::Open::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::Open::key(&self) -> &rustic_core::crypto::aespoly1305::Key +pub fn rustic_core::repository::Open::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl rustic_core::repository::Open for rustic_core::repository::OpenStatus -pub type rustic_core::repository::OpenStatus::DBE = rustic_core::backend::decrypt::DecryptBackend>, rustic_core::crypto::aespoly1305::Key> pub fn rustic_core::repository::OpenStatus::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::OpenStatus::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::OpenStatus::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::OpenStatus::key(&self) -> &rustic_core::crypto::aespoly1305::Key +pub fn rustic_core::repository::OpenStatus::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl rustic_core::repository::Open for rustic_core::repository::Repository -pub type rustic_core::repository::Repository::DBE = ::DBE pub fn rustic_core::repository::Repository::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::Repository::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::Repository::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::Repository::key(&self) -> &rustic_core::crypto::aespoly1305::Key +pub fn rustic_core::repository::Repository::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl rustic_core::repository::Open for rustic_core::repository::IndexedStatus -pub type rustic_core::repository::IndexedStatus::DBE = ::DBE pub fn rustic_core::repository::IndexedStatus::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::IndexedStatus::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::IndexedStatus::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::IndexedStatus::key(&self) -> &rustic_core::crypto::aespoly1305::Key +pub fn rustic_core::repository::IndexedStatus::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend pub fn rustic_core::repository::read_password_from_reader(file: &mut impl std::io::BufRead) -> rustic_core::error::RusticResult +pub mod rustic_core::vfs +pub mod rustic_core::vfs::format +pub struct rustic_core::vfs::format::FormattedSnapshot<'a> +pub rustic_core::vfs::format::FormattedSnapshot::snap: &'a rustic_core::repofile::snapshotfile::SnapshotFile +pub rustic_core::vfs::format::FormattedSnapshot::time_format: &'a str +impl<'a> core::fmt::Debug for rustic_core::vfs::format::FormattedSnapshot<'a> +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a> runtime_format::FormatKey for rustic_core::vfs::format::FormattedSnapshot<'a> +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::fmt(&self, key: &str, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), runtime_format::FormatKeyError> +impl<'a> core::marker::Send for rustic_core::vfs::format::FormattedSnapshot<'a> +impl<'a> core::marker::Sync for rustic_core::vfs::format::FormattedSnapshot<'a> +impl<'a> core::marker::Unpin for rustic_core::vfs::format::FormattedSnapshot<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::format::FormattedSnapshot<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::format::FormattedSnapshot<'a> +impl core::convert::Into for rustic_core::vfs::format::FormattedSnapshot<'a> where U: core::convert::From +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::format::FormattedSnapshot<'a> where U: core::convert::Into +pub type rustic_core::vfs::format::FormattedSnapshot<'a>::Error = core::convert::Infallible +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::format::FormattedSnapshot<'a> where U: core::convert::TryFrom +pub type rustic_core::vfs::format::FormattedSnapshot<'a>::Error = >::Error +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::vfs::format::FormattedSnapshot<'a> where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::format::FormattedSnapshot<'a> where T: core::marker::Sized +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::format::FormattedSnapshot<'a> where T: core::marker::Sized +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::format::FormattedSnapshot<'a> +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::format::FormattedSnapshot<'a> +pub type rustic_core::vfs::format::FormattedSnapshot<'a>::Init = T +pub const rustic_core::vfs::format::FormattedSnapshot<'a>::ALIGN: usize +pub unsafe fn rustic_core::vfs::format::FormattedSnapshot<'a>::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::format::FormattedSnapshot<'a>::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::format::FormattedSnapshot<'a>::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::format::FormattedSnapshot<'a>::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::format::FormattedSnapshot<'a> +pub type rustic_core::vfs::format::FormattedSnapshot<'a>::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::format::FormattedSnapshot<'a> where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::vzip(self) -> V +#[non_exhaustive] pub enum rustic_core::vfs::FilePolicy +pub rustic_core::vfs::FilePolicy::Forbidden +pub rustic_core::vfs::FilePolicy::Read +impl core::clone::Clone for rustic_core::vfs::FilePolicy +pub fn rustic_core::vfs::FilePolicy::clone(&self) -> rustic_core::vfs::FilePolicy +impl core::convert::TryFrom<&str> for rustic_core::vfs::FilePolicy +pub type rustic_core::vfs::FilePolicy::Error = strum::ParseError +pub fn rustic_core::vfs::FilePolicy::try_from(s: &str) -> core::result::Result>::Error> +impl core::fmt::Debug for rustic_core::vfs::FilePolicy +pub fn rustic_core::vfs::FilePolicy::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::vfs::FilePolicy +impl core::str::traits::FromStr for rustic_core::vfs::FilePolicy +pub type rustic_core::vfs::FilePolicy::Err = strum::ParseError +pub fn rustic_core::vfs::FilePolicy::from_str(s: &str) -> core::result::Result::Err> +impl core::marker::Send for rustic_core::vfs::FilePolicy +impl core::marker::Sync for rustic_core::vfs::FilePolicy +impl core::marker::Unpin for rustic_core::vfs::FilePolicy +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::FilePolicy +impl core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::FilePolicy +impl core::convert::Into for rustic_core::vfs::FilePolicy where U: core::convert::From +pub fn rustic_core::vfs::FilePolicy::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::FilePolicy where U: core::convert::Into +pub type rustic_core::vfs::FilePolicy::Error = core::convert::Infallible +pub fn rustic_core::vfs::FilePolicy::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::FilePolicy where U: core::convert::TryFrom +pub type rustic_core::vfs::FilePolicy::Error = >::Error +pub fn rustic_core::vfs::FilePolicy::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::vfs::FilePolicy where T: core::clone::Clone +pub type rustic_core::vfs::FilePolicy::Owned = T +pub fn rustic_core::vfs::FilePolicy::clone_into(&self, target: &mut T) +pub fn rustic_core::vfs::FilePolicy::to_owned(&self) -> T +impl core::any::Any for rustic_core::vfs::FilePolicy where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::FilePolicy::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::FilePolicy where T: core::marker::Sized +pub fn rustic_core::vfs::FilePolicy::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::FilePolicy where T: core::marker::Sized +pub fn rustic_core::vfs::FilePolicy::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::FilePolicy +pub fn rustic_core::vfs::FilePolicy::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::FilePolicy +pub type rustic_core::vfs::FilePolicy::Init = T +pub const rustic_core::vfs::FilePolicy::ALIGN: usize +pub unsafe fn rustic_core::vfs::FilePolicy::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::FilePolicy::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::FilePolicy::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::FilePolicy::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::FilePolicy +pub type rustic_core::vfs::FilePolicy::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::FilePolicy where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::FilePolicy::vzip(self) -> V +pub enum rustic_core::vfs::IdenticalSnapshot +pub rustic_core::vfs::IdenticalSnapshot::AsDir +pub rustic_core::vfs::IdenticalSnapshot::AsLink +impl core::clone::Clone for rustic_core::vfs::IdenticalSnapshot +pub fn rustic_core::vfs::IdenticalSnapshot::clone(&self) -> rustic_core::vfs::IdenticalSnapshot +impl core::fmt::Debug for rustic_core::vfs::IdenticalSnapshot +pub fn rustic_core::vfs::IdenticalSnapshot::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::vfs::IdenticalSnapshot +impl core::marker::Send for rustic_core::vfs::IdenticalSnapshot +impl core::marker::Sync for rustic_core::vfs::IdenticalSnapshot +impl core::marker::Unpin for rustic_core::vfs::IdenticalSnapshot +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::IdenticalSnapshot +impl core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::IdenticalSnapshot +impl core::convert::Into for rustic_core::vfs::IdenticalSnapshot where U: core::convert::From +pub fn rustic_core::vfs::IdenticalSnapshot::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::IdenticalSnapshot where U: core::convert::Into +pub type rustic_core::vfs::IdenticalSnapshot::Error = core::convert::Infallible +pub fn rustic_core::vfs::IdenticalSnapshot::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::IdenticalSnapshot where U: core::convert::TryFrom +pub type rustic_core::vfs::IdenticalSnapshot::Error = >::Error +pub fn rustic_core::vfs::IdenticalSnapshot::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::vfs::IdenticalSnapshot where T: core::clone::Clone +pub type rustic_core::vfs::IdenticalSnapshot::Owned = T +pub fn rustic_core::vfs::IdenticalSnapshot::clone_into(&self, target: &mut T) +pub fn rustic_core::vfs::IdenticalSnapshot::to_owned(&self) -> T +impl core::any::Any for rustic_core::vfs::IdenticalSnapshot where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::IdenticalSnapshot::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::IdenticalSnapshot where T: core::marker::Sized +pub fn rustic_core::vfs::IdenticalSnapshot::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::IdenticalSnapshot where T: core::marker::Sized +pub fn rustic_core::vfs::IdenticalSnapshot::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::IdenticalSnapshot +pub fn rustic_core::vfs::IdenticalSnapshot::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::IdenticalSnapshot +pub type rustic_core::vfs::IdenticalSnapshot::Init = T +pub const rustic_core::vfs::IdenticalSnapshot::ALIGN: usize +pub unsafe fn rustic_core::vfs::IdenticalSnapshot::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::IdenticalSnapshot::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::IdenticalSnapshot::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::IdenticalSnapshot::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::IdenticalSnapshot +pub type rustic_core::vfs::IdenticalSnapshot::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::IdenticalSnapshot where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::IdenticalSnapshot::vzip(self) -> V +pub enum rustic_core::vfs::Latest +pub rustic_core::vfs::Latest::AsDir +pub rustic_core::vfs::Latest::AsLink +pub rustic_core::vfs::Latest::No +impl core::clone::Clone for rustic_core::vfs::Latest +pub fn rustic_core::vfs::Latest::clone(&self) -> rustic_core::vfs::Latest +impl core::fmt::Debug for rustic_core::vfs::Latest +pub fn rustic_core::vfs::Latest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::vfs::Latest +impl core::marker::Send for rustic_core::vfs::Latest +impl core::marker::Sync for rustic_core::vfs::Latest +impl core::marker::Unpin for rustic_core::vfs::Latest +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::Latest +impl core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::Latest +impl core::convert::Into for rustic_core::vfs::Latest where U: core::convert::From +pub fn rustic_core::vfs::Latest::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::Latest where U: core::convert::Into +pub type rustic_core::vfs::Latest::Error = core::convert::Infallible +pub fn rustic_core::vfs::Latest::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::Latest where U: core::convert::TryFrom +pub type rustic_core::vfs::Latest::Error = >::Error +pub fn rustic_core::vfs::Latest::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::vfs::Latest where T: core::clone::Clone +pub type rustic_core::vfs::Latest::Owned = T +pub fn rustic_core::vfs::Latest::clone_into(&self, target: &mut T) +pub fn rustic_core::vfs::Latest::to_owned(&self) -> T +impl core::any::Any for rustic_core::vfs::Latest where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::Latest::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::Latest where T: core::marker::Sized +pub fn rustic_core::vfs::Latest::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::Latest where T: core::marker::Sized +pub fn rustic_core::vfs::Latest::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::Latest +pub fn rustic_core::vfs::Latest::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::Latest +pub type rustic_core::vfs::Latest::Init = T +pub const rustic_core::vfs::Latest::ALIGN: usize +pub unsafe fn rustic_core::vfs::Latest::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::Latest::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::Latest::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::Latest::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::Latest +pub type rustic_core::vfs::Latest::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::Latest where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::Latest::vzip(self) -> V +pub enum rustic_core::vfs::VfsPath<'a> +pub rustic_core::vfs::VfsPath::Link(&'a std::ffi::os_str::OsString) +pub rustic_core::vfs::VfsPath::RusticPath(&'a rustic_core::id::Id, std::path::PathBuf) +pub rustic_core::vfs::VfsPath::VirtualTree(&'a alloc::collections::btree::map::BTreeMap) +impl<'a> core::fmt::Debug for rustic_core::vfs::VfsPath<'a> +pub fn rustic_core::vfs::VfsPath<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a> core::marker::Send for rustic_core::vfs::VfsPath<'a> +impl<'a> core::marker::Sync for rustic_core::vfs::VfsPath<'a> +impl<'a> core::marker::Unpin for rustic_core::vfs::VfsPath<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::VfsPath<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::VfsPath<'a> +impl core::convert::Into for rustic_core::vfs::VfsPath<'a> where U: core::convert::From +pub fn rustic_core::vfs::VfsPath<'a>::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::VfsPath<'a> where U: core::convert::Into +pub type rustic_core::vfs::VfsPath<'a>::Error = core::convert::Infallible +pub fn rustic_core::vfs::VfsPath<'a>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::VfsPath<'a> where U: core::convert::TryFrom +pub type rustic_core::vfs::VfsPath<'a>::Error = >::Error +pub fn rustic_core::vfs::VfsPath<'a>::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::vfs::VfsPath<'a> where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::VfsPath<'a>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::VfsPath<'a> where T: core::marker::Sized +pub fn rustic_core::vfs::VfsPath<'a>::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::VfsPath<'a> where T: core::marker::Sized +pub fn rustic_core::vfs::VfsPath<'a>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::VfsPath<'a> +pub fn rustic_core::vfs::VfsPath<'a>::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::VfsPath<'a> +pub type rustic_core::vfs::VfsPath<'a>::Init = T +pub const rustic_core::vfs::VfsPath<'a>::ALIGN: usize +pub unsafe fn rustic_core::vfs::VfsPath<'a>::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::VfsPath<'a>::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::VfsPath<'a>::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::VfsPath<'a>::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::VfsPath<'a> +pub type rustic_core::vfs::VfsPath<'a>::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::VfsPath<'a> where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::VfsPath<'a>::vzip(self) -> V +pub enum rustic_core::vfs::VfsTree +pub rustic_core::vfs::VfsTree::Link(std::ffi::os_str::OsString) +pub rustic_core::vfs::VfsTree::RusticTree(rustic_core::id::Id) +pub rustic_core::vfs::VfsTree::VirtualTree(alloc::collections::btree::map::BTreeMap) +impl rustic_core::vfs::VfsTree +pub fn rustic_core::vfs::VfsTree::add_tree(&mut self, path: &std::path::Path, new_tree: Self) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::vfs::VfsTree::get_path(&self, path: &std::path::Path) -> rustic_core::error::RusticResult> +pub fn rustic_core::vfs::VfsTree::new() -> Self +impl core::fmt::Debug for rustic_core::vfs::VfsTree +pub fn rustic_core::vfs::VfsTree::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::vfs::VfsTree +impl core::marker::Sync for rustic_core::vfs::VfsTree +impl core::marker::Unpin for rustic_core::vfs::VfsTree +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::VfsTree +impl core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::VfsTree +impl core::convert::Into for rustic_core::vfs::VfsTree where U: core::convert::From +pub fn rustic_core::vfs::VfsTree::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::VfsTree where U: core::convert::Into +pub type rustic_core::vfs::VfsTree::Error = core::convert::Infallible +pub fn rustic_core::vfs::VfsTree::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::VfsTree where U: core::convert::TryFrom +pub type rustic_core::vfs::VfsTree::Error = >::Error +pub fn rustic_core::vfs::VfsTree::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::vfs::VfsTree where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::VfsTree::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::VfsTree where T: core::marker::Sized +pub fn rustic_core::vfs::VfsTree::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::VfsTree where T: core::marker::Sized +pub fn rustic_core::vfs::VfsTree::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::VfsTree +pub fn rustic_core::vfs::VfsTree::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::VfsTree +pub type rustic_core::vfs::VfsTree::Init = T +pub const rustic_core::vfs::VfsTree::ALIGN: usize +pub unsafe fn rustic_core::vfs::VfsTree::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::VfsTree::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::VfsTree::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::VfsTree::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::VfsTree +pub type rustic_core::vfs::VfsTree::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::VfsTree where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::VfsTree::vzip(self) -> V +pub struct rustic_core::vfs::BlobInfo +pub rustic_core::vfs::BlobInfo::id: rustic_core::id::Id +pub rustic_core::vfs::BlobInfo::starts_at: usize +impl core::fmt::Debug for rustic_core::vfs::BlobInfo +pub fn rustic_core::vfs::BlobInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::vfs::BlobInfo +impl core::marker::Sync for rustic_core::vfs::BlobInfo +impl core::marker::Unpin for rustic_core::vfs::BlobInfo +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::BlobInfo +impl core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::BlobInfo +impl core::convert::Into for rustic_core::vfs::BlobInfo where U: core::convert::From +pub fn rustic_core::vfs::BlobInfo::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::BlobInfo where U: core::convert::Into +pub type rustic_core::vfs::BlobInfo::Error = core::convert::Infallible +pub fn rustic_core::vfs::BlobInfo::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::BlobInfo where U: core::convert::TryFrom +pub type rustic_core::vfs::BlobInfo::Error = >::Error +pub fn rustic_core::vfs::BlobInfo::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::vfs::BlobInfo where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::BlobInfo::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::BlobInfo where T: core::marker::Sized +pub fn rustic_core::vfs::BlobInfo::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::BlobInfo where T: core::marker::Sized +pub fn rustic_core::vfs::BlobInfo::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::BlobInfo +pub fn rustic_core::vfs::BlobInfo::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::BlobInfo +pub type rustic_core::vfs::BlobInfo::Init = T +pub const rustic_core::vfs::BlobInfo::ALIGN: usize +pub unsafe fn rustic_core::vfs::BlobInfo::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::BlobInfo::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::BlobInfo::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::BlobInfo::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::BlobInfo +pub type rustic_core::vfs::BlobInfo::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::BlobInfo where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::BlobInfo::vzip(self) -> V +pub struct rustic_core::vfs::OpenFile +pub rustic_core::vfs::OpenFile::content: alloc::vec::Vec +impl rustic_core::vfs::OpenFile +pub fn rustic_core::vfs::OpenFile::from_node(repo: &rustic_core::repository::Repository, node: &rustic_core::backend::node::Node) -> Self +pub fn rustic_core::vfs::OpenFile::read_at(&self, repo: &rustic_core::repository::Repository, offset: usize, length: usize) -> rustic_core::error::RusticResult +impl core::fmt::Debug for rustic_core::vfs::OpenFile +pub fn rustic_core::vfs::OpenFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::vfs::OpenFile +impl core::marker::Sync for rustic_core::vfs::OpenFile +impl core::marker::Unpin for rustic_core::vfs::OpenFile +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::OpenFile +impl core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::OpenFile +impl core::convert::Into for rustic_core::vfs::OpenFile where U: core::convert::From +pub fn rustic_core::vfs::OpenFile::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::OpenFile where U: core::convert::Into +pub type rustic_core::vfs::OpenFile::Error = core::convert::Infallible +pub fn rustic_core::vfs::OpenFile::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::OpenFile where U: core::convert::TryFrom +pub type rustic_core::vfs::OpenFile::Error = >::Error +pub fn rustic_core::vfs::OpenFile::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::vfs::OpenFile where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::OpenFile::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::OpenFile where T: core::marker::Sized +pub fn rustic_core::vfs::OpenFile::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::OpenFile where T: core::marker::Sized +pub fn rustic_core::vfs::OpenFile::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::OpenFile +pub fn rustic_core::vfs::OpenFile::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::OpenFile +pub type rustic_core::vfs::OpenFile::Init = T +pub const rustic_core::vfs::OpenFile::ALIGN: usize +pub unsafe fn rustic_core::vfs::OpenFile::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::OpenFile::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::OpenFile::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::OpenFile::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::OpenFile +pub type rustic_core::vfs::OpenFile::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::OpenFile where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::OpenFile::vzip(self) -> V +pub struct rustic_core::vfs::Vfs +pub rustic_core::vfs::Vfs::tree: rustic_core::vfs::VfsTree +impl rustic_core::vfs::Vfs +pub fn rustic_core::vfs::Vfs::dir_entries_from_path(&self, repo: &rustic_core::repository::Repository, path: &std::path::Path) -> rustic_core::error::RusticResult> +pub fn rustic_core::vfs::Vfs::from_dirnode(node: rustic_core::backend::node::Node) -> Self +pub fn rustic_core::vfs::Vfs::from_snapshots(snapshots: alloc::vec::Vec, path_template: &str, time_template: &str, latest_option: rustic_core::vfs::Latest, id_snap_option: rustic_core::vfs::IdenticalSnapshot) -> rustic_core::error::RusticResult +pub fn rustic_core::vfs::Vfs::node_from_path(&self, repo: &rustic_core::repository::Repository, path: &std::path::Path) -> rustic_core::error::RusticResult +impl core::fmt::Debug for rustic_core::vfs::Vfs +pub fn rustic_core::vfs::Vfs::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::vfs::Vfs +impl core::marker::Sync for rustic_core::vfs::Vfs +impl core::marker::Unpin for rustic_core::vfs::Vfs +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::Vfs +impl core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::Vfs +impl core::convert::Into for rustic_core::vfs::Vfs where U: core::convert::From +pub fn rustic_core::vfs::Vfs::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::Vfs where U: core::convert::Into +pub type rustic_core::vfs::Vfs::Error = core::convert::Infallible +pub fn rustic_core::vfs::Vfs::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::Vfs where U: core::convert::TryFrom +pub type rustic_core::vfs::Vfs::Error = >::Error +pub fn rustic_core::vfs::Vfs::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::vfs::Vfs where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::Vfs::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::Vfs where T: core::marker::Sized +pub fn rustic_core::vfs::Vfs::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::Vfs where T: core::marker::Sized +pub fn rustic_core::vfs::Vfs::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::Vfs +pub fn rustic_core::vfs::Vfs::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::Vfs +pub type rustic_core::vfs::Vfs::Init = T +pub const rustic_core::vfs::Vfs::ALIGN: usize +pub unsafe fn rustic_core::vfs::Vfs::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::Vfs::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::Vfs::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::Vfs::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::Vfs +pub type rustic_core::vfs::Vfs::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::Vfs where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::Vfs::vzip(self) -> V +pub enum rustic_core::FileType +pub rustic_core::FileType::Config +pub rustic_core::FileType::Index +pub rustic_core::FileType::Key +pub rustic_core::FileType::Pack +pub rustic_core::FileType::Snapshot +impl rustic_core::backend::FileType +pub const fn rustic_core::backend::FileType::dirname(self) -> &'static str +pub const fn rustic_core::backend::FileType::is_cacheable(self) -> bool +impl core::clone::Clone for rustic_core::backend::FileType +pub fn rustic_core::backend::FileType::clone(&self) -> rustic_core::backend::FileType +impl core::cmp::Eq for rustic_core::backend::FileType +impl core::cmp::PartialEq for rustic_core::backend::FileType +pub fn rustic_core::backend::FileType::eq(&self, other: &rustic_core::backend::FileType) -> bool +impl core::fmt::Debug for rustic_core::backend::FileType +pub fn rustic_core::backend::FileType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::backend::FileType +impl core::marker::StructuralEq for rustic_core::backend::FileType +impl core::marker::StructuralPartialEq for rustic_core::backend::FileType +impl serde::ser::Serialize for rustic_core::backend::FileType +pub fn rustic_core::backend::FileType::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +impl<'de> serde::de::Deserialize<'de> for rustic_core::backend::FileType +pub fn rustic_core::backend::FileType::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +impl core::marker::Send for rustic_core::backend::FileType +impl core::marker::Sync for rustic_core::backend::FileType +impl core::marker::Unpin for rustic_core::backend::FileType +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::FileType +impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::FileType +impl equivalent::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::backend::FileType::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::backend::FileType::equivalent(&self, key: &K) -> bool +impl core::convert::Into for rustic_core::backend::FileType where U: core::convert::From +pub fn rustic_core::backend::FileType::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::FileType where U: core::convert::Into +pub type rustic_core::backend::FileType::Error = core::convert::Infallible +pub fn rustic_core::backend::FileType::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::FileType where U: core::convert::TryFrom +pub type rustic_core::backend::FileType::Error = >::Error +pub fn rustic_core::backend::FileType::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::FileType where T: core::clone::Clone +pub type rustic_core::backend::FileType::Owned = T +pub fn rustic_core::backend::FileType::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::FileType::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::FileType where T: 'static + core::marker::Sized +pub fn rustic_core::backend::FileType::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::FileType where T: core::marker::Sized +pub fn rustic_core::backend::FileType::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::FileType where T: core::marker::Sized +pub fn rustic_core::backend::FileType::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::FileType +pub fn rustic_core::backend::FileType::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::FileType +pub type rustic_core::backend::FileType::Init = T +pub const rustic_core::backend::FileType::ALIGN: usize +pub unsafe fn rustic_core::backend::FileType::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::FileType::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::FileType::drop(ptr: usize) +pub unsafe fn rustic_core::backend::FileType::init(init: ::Init) -> usize +impl serde::de::DeserializeOwned for rustic_core::backend::FileType where T: for<'de> serde::de::Deserialize<'de> +impl typenum::type_operators::Same for rustic_core::backend::FileType +pub type rustic_core::backend::FileType::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::FileType where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::FileType::vzip(self) -> V #[non_exhaustive] pub struct rustic_core::BackupOptions pub rustic_core::BackupOptions::as_path: core::option::Option pub rustic_core::BackupOptions::dry_run: bool pub rustic_core::BackupOptions::ignore_filter_opts: rustic_core::backend::ignore::LocalSourceFilterOptions pub rustic_core::BackupOptions::ignore_save_opts: rustic_core::backend::ignore::LocalSourceSaveOptions +pub rustic_core::BackupOptions::no_scan: bool pub rustic_core::BackupOptions::parent_opts: rustic_core::commands::backup::ParentOptions pub rustic_core::BackupOptions::stdin_filename: alloc::string::String impl rustic_core::commands::backup::BackupOptions @@ -10643,6 +10615,7 @@ pub fn rustic_core::commands::backup::BackupOptions::as_path(self, value: impl c pub fn rustic_core::commands::backup::BackupOptions::dry_run(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::ignore_filter_opts(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::ignore_save_opts(self, value: impl core::convert::Into) -> Self +pub fn rustic_core::commands::backup::BackupOptions::no_scan(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::parent_opts(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::stdin_filename(self, value: impl core::convert::Into) -> Self impl core::clone::Clone for rustic_core::commands::backup::BackupOptions @@ -10688,8 +10661,6 @@ pub unsafe fn rustic_core::commands::backup::BackupOptions::deref_mut<'a>(ptr: u pub unsafe fn rustic_core::commands::backup::BackupOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::backup::BackupOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::backup::BackupOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::backup::BackupOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::backup::BackupOptions impl typenum::type_operators::Same for rustic_core::commands::backup::BackupOptions pub type rustic_core::commands::backup::BackupOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::backup::BackupOptions where V: ppv_lite86::types::MultiLane @@ -10743,8 +10714,6 @@ pub unsafe fn rustic_core::commands::repoinfo::BlobInfo::deref_mut<'a>(ptr: usiz pub unsafe fn rustic_core::commands::repoinfo::BlobInfo::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::BlobInfo::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::BlobInfo where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::BlobInfo -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::BlobInfo impl typenum::type_operators::Same for rustic_core::commands::repoinfo::BlobInfo pub type rustic_core::commands::repoinfo::BlobInfo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::BlobInfo where V: ppv_lite86::types::MultiLane @@ -10796,8 +10765,6 @@ pub unsafe fn rustic_core::commands::check::CheckOptions::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::check::CheckOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::check::CheckOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::check::CheckOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::check::CheckOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::check::CheckOptions impl typenum::type_operators::Same for rustic_core::commands::check::CheckOptions pub type rustic_core::commands::check::CheckOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::check::CheckOptions where V: ppv_lite86::types::MultiLane @@ -10865,8 +10832,6 @@ pub unsafe fn rustic_core::commands::config::ConfigOptions::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::config::ConfigOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::config::ConfigOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::config::ConfigOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::config::ConfigOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::config::ConfigOptions impl typenum::type_operators::Same for rustic_core::commands::config::ConfigOptions pub type rustic_core::commands::config::ConfigOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::config::ConfigOptions where V: ppv_lite86::types::MultiLane @@ -10904,8 +10869,6 @@ pub unsafe fn rustic_core::commands::copy::CopySnapshot::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::commands::copy::CopySnapshot::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::copy::CopySnapshot::drop(ptr: usize) pub unsafe fn rustic_core::commands::copy::CopySnapshot::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::copy::CopySnapshot -impl tracing::instrument::WithSubscriber for rustic_core::commands::copy::CopySnapshot impl typenum::type_operators::Same for rustic_core::commands::copy::CopySnapshot pub type rustic_core::commands::copy::CopySnapshot::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::copy::CopySnapshot where V: ppv_lite86::types::MultiLane @@ -10955,8 +10918,6 @@ pub unsafe fn rustic_core::commands::restore::FileDirStats::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::restore::FileDirStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::FileDirStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::FileDirStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::FileDirStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::FileDirStats impl typenum::type_operators::Same for rustic_core::commands::restore::FileDirStats pub type rustic_core::commands::restore::FileDirStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::FileDirStats where V: ppv_lite86::types::MultiLane @@ -10996,8 +10957,6 @@ pub unsafe fn rustic_core::commands::forget::ForgetGroup::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroup::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::forget::ForgetGroup::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroup::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::forget::ForgetGroup -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::ForgetGroup impl typenum::type_operators::Same for rustic_core::commands::forget::ForgetGroup pub type rustic_core::commands::forget::ForgetGroup::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::ForgetGroup where V: ppv_lite86::types::MultiLane @@ -11037,8 +10996,6 @@ pub unsafe fn rustic_core::commands::forget::ForgetGroups::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroups::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::forget::ForgetGroups::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroups::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::forget::ForgetGroups -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::ForgetGroups impl typenum::type_operators::Same for rustic_core::commands::forget::ForgetGroups pub type rustic_core::commands::forget::ForgetGroups::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::ForgetGroups where V: ppv_lite86::types::MultiLane @@ -11079,8 +11036,6 @@ pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::deref<'a>(ptr: usiz pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::forget::ForgetSnapshot -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::ForgetSnapshot impl typenum::type_operators::Same for rustic_core::commands::forget::ForgetSnapshot pub type rustic_core::commands::forget::ForgetSnapshot::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::ForgetSnapshot where V: ppv_lite86::types::MultiLane @@ -11089,16 +11044,16 @@ pub struct rustic_core::HexId(pub [u8; 64]) impl rustic_core::id::HexId pub const rustic_core::id::HexId::EMPTY: Self pub fn rustic_core::id::HexId::as_str(&self) -> &str -impl core::convert::AsRef for rustic_core::id::HexId -pub fn rustic_core::id::HexId::as_ref(&self) -> &std::path::Path -impl core::ops::deref::Deref for rustic_core::id::HexId -pub type rustic_core::id::HexId::Target = str -pub fn rustic_core::id::HexId::deref(&self) -> &Self::Target impl core::clone::Clone for rustic_core::id::HexId pub fn rustic_core::id::HexId::clone(&self) -> rustic_core::id::HexId +impl core::convert::AsRef for rustic_core::id::HexId +pub fn rustic_core::id::HexId::as_ref(&self) -> &std::path::Path impl core::fmt::Debug for rustic_core::id::HexId pub fn rustic_core::id::HexId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::id::HexId +impl core::ops::deref::Deref for rustic_core::id::HexId +pub type rustic_core::id::HexId::Target = str +pub fn rustic_core::id::HexId::deref(&self) -> &Self::Target impl core::marker::Send for rustic_core::id::HexId impl core::marker::Sync for rustic_core::id::HexId impl core::marker::Unpin for rustic_core::id::HexId @@ -11131,8 +11086,6 @@ pub unsafe fn rustic_core::id::HexId::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::id::HexId::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::id::HexId::drop(ptr: usize) pub unsafe fn rustic_core::id::HexId::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::id::HexId -impl tracing::instrument::WithSubscriber for rustic_core::id::HexId impl typenum::type_operators::Same for rustic_core::id::HexId pub type rustic_core::id::HexId::Output = T impl ppv_lite86::types::VZip for rustic_core::id::HexId where V: ppv_lite86::types::MultiLane @@ -11146,10 +11099,6 @@ pub fn rustic_core::id::Id::random() -> Self pub fn rustic_core::id::Id::to_hex(self) -> rustic_core::id::HexId impl rustic_core::id::Id pub fn rustic_core::id::Id::new(__0: [u8; 32]) -> rustic_core::id::Id -impl core::fmt::Debug for rustic_core::id::Id -pub fn rustic_core::id::Id::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for rustic_core::id::Id -pub fn rustic_core::id::Id::fmt(&self, _derive_more_display_formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl binrw::binread::BinRead for rustic_core::id::Id pub type rustic_core::id::Id::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::id::Id::read_options(__binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult @@ -11167,11 +11116,17 @@ impl core::cmp::PartialOrd for rustic_core::id::Id pub fn rustic_core::id::Id::partial_cmp(&self, other: &rustic_core::id::Id) -> core::option::Option impl core::default::Default for rustic_core::id::Id pub fn rustic_core::id::Id::default() -> rustic_core::id::Id +impl core::fmt::Debug for rustic_core::id::Id +pub fn rustic_core::id::Id::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::id::Id +pub fn rustic_core::id::Id::fmt(&self, _derive_more_display_formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for rustic_core::id::Id pub fn rustic_core::id::Id::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for rustic_core::id::Id impl core::marker::StructuralEq for rustic_core::id::Id impl core::marker::StructuralPartialEq for rustic_core::id::Id +impl quick_cache::Weighter for rustic_core::repository::BytesWeighter +pub fn rustic_core::repository::BytesWeighter::weight(&self, _key: &rustic_core::id::Id, val: &bytes::bytes::Bytes) -> u32 impl serde::ser::Serialize for rustic_core::id::Id pub fn rustic_core::id::Id::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::id::Id @@ -11181,9 +11136,11 @@ impl core::marker::Sync for rustic_core::id::Id impl core::marker::Unpin for rustic_core::id::Id impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::id::Id impl core::panic::unwind_safe::UnwindSafe for rustic_core::id::Id -impl hashbrown::Equivalent for rustic_core::id::Id where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::id::Id where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::id::Id::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::id::Id where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::id::Id::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::id::Id where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::id::Id where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::id::Id::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::id::Id where U: core::convert::From pub fn rustic_core::id::Id::into(self) -> U @@ -11219,8 +11176,6 @@ pub unsafe fn rustic_core::id::Id::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::id::Id::drop(ptr: usize) pub unsafe fn rustic_core::id::Id::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::id::Id where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::id::Id -impl tracing::instrument::WithSubscriber for rustic_core::id::Id impl typenum::type_operators::Same for rustic_core::id::Id pub type rustic_core::id::Id::Output = T impl ppv_lite86::types::VZip for rustic_core::id::Id where V: ppv_lite86::types::MultiLane @@ -11273,8 +11228,6 @@ pub unsafe fn rustic_core::commands::repoinfo::IndexInfos::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::commands::repoinfo::IndexInfos::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::IndexInfos::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::IndexInfos where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::IndexInfos -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::IndexInfos impl typenum::type_operators::Same for rustic_core::commands::repoinfo::IndexInfos pub type rustic_core::commands::repoinfo::IndexInfos::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::IndexInfos where V: ppv_lite86::types::MultiLane @@ -11320,17 +11273,19 @@ pub fn rustic_core::commands::forget::KeepOptions::keep_within_quarter_yearly(se pub fn rustic_core::commands::forget::KeepOptions::keep_within_weekly(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::forget::KeepOptions::keep_within_yearly(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::forget::KeepOptions::keep_yearly(self, value: impl core::convert::Into) -> Self -impl core::default::Default for rustic_core::commands::forget::KeepOptions -pub fn rustic_core::commands::forget::KeepOptions::default() -> Self impl core::clone::Clone for rustic_core::commands::forget::KeepOptions pub fn rustic_core::commands::forget::KeepOptions::clone(&self) -> rustic_core::commands::forget::KeepOptions impl core::cmp::Eq for rustic_core::commands::forget::KeepOptions impl core::cmp::PartialEq for rustic_core::commands::forget::KeepOptions pub fn rustic_core::commands::forget::KeepOptions::eq(&self, other: &rustic_core::commands::forget::KeepOptions) -> bool +impl core::default::Default for rustic_core::commands::forget::KeepOptions +pub fn rustic_core::commands::forget::KeepOptions::default() -> Self impl core::fmt::Debug for rustic_core::commands::forget::KeepOptions pub fn rustic_core::commands::forget::KeepOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::commands::forget::KeepOptions impl core::marker::StructuralPartialEq for rustic_core::commands::forget::KeepOptions +impl serde::ser::Serialize for rustic_core::commands::forget::KeepOptions +pub fn rustic_core::commands::forget::KeepOptions::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::commands::forget::KeepOptions where rustic_core::commands::forget::KeepOptions: core::default::Default pub fn rustic_core::commands::forget::KeepOptions::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> impl core::marker::Send for rustic_core::commands::forget::KeepOptions @@ -11338,9 +11293,9 @@ impl core::marker::Sync for rustic_core::commands::forget::KeepOptions impl core::marker::Unpin for rustic_core::commands::forget::KeepOptions impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::commands::forget::KeepOptions impl core::panic::unwind_safe::UnwindSafe for rustic_core::commands::forget::KeepOptions -impl hashbrown::Equivalent for rustic_core::commands::forget::KeepOptions where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::commands::forget::KeepOptions where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::forget::KeepOptions::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::commands::forget::KeepOptions where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::commands::forget::KeepOptions where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::forget::KeepOptions::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::commands::forget::KeepOptions where U: core::convert::From pub fn rustic_core::commands::forget::KeepOptions::into(self) -> U @@ -11370,8 +11325,6 @@ pub unsafe fn rustic_core::commands::forget::KeepOptions::deref_mut<'a>(ptr: usi pub unsafe fn rustic_core::commands::forget::KeepOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::KeepOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::forget::KeepOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::forget::KeepOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::KeepOptions impl typenum::type_operators::Same for rustic_core::commands::forget::KeepOptions pub type rustic_core::commands::forget::KeepOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::KeepOptions where V: ppv_lite86::types::MultiLane @@ -11426,8 +11379,6 @@ pub unsafe fn rustic_core::commands::key::KeyOptions::deref<'a>(ptr: usize) -> & pub unsafe fn rustic_core::commands::key::KeyOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::key::KeyOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::key::KeyOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::key::KeyOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::key::KeyOptions impl typenum::type_operators::Same for rustic_core::commands::key::KeyOptions pub type rustic_core::commands::key::KeyOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::key::KeyOptions where V: ppv_lite86::types::MultiLane @@ -11435,89 +11386,79 @@ pub fn rustic_core::commands::key::KeyOptions::vzip(self) -> V pub struct rustic_core::LocalDestination pub rustic_core::LocalDestination::is_file: bool pub rustic_core::LocalDestination::path: std::path::PathBuf -impl rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::create_dir(&self, item: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::create_special(&self, item: impl core::convert::AsRef, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::get_matching_file(&self, item: impl core::convert::AsRef, size: u64) -> core::option::Option -pub fn rustic_core::backend::local::LocalDestination::new(path: &str, create: bool, expect_file: bool) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalDestination::path(&self, item: impl core::convert::AsRef) -> std::path::PathBuf -pub fn rustic_core::backend::local::LocalDestination::read_at(&self, item: impl core::convert::AsRef, offset: u64, length: u64) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalDestination::remove_dir(&self, dirname: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::remove_file(&self, filename: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_extended_attributes(&self, item: impl core::convert::AsRef, extended_attributes: &[rustic_core::backend::node::ExtendedAttribute]) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_length(&self, item: impl core::convert::AsRef, size: u64) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_permission(&self, item: impl core::convert::AsRef, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_times(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_uid_gid(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_user_group(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::write_at(&self, item: impl core::convert::AsRef, offset: u64, data: &[u8]) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::clone(&self) -> rustic_core::backend::local::LocalDestination -impl core::fmt::Debug for rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::local::LocalDestination -impl core::marker::Sync for rustic_core::backend::local::LocalDestination -impl core::marker::Unpin for rustic_core::backend::local::LocalDestination -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::local::LocalDestination -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::local::LocalDestination -impl core::convert::Into for rustic_core::backend::local::LocalDestination where U: core::convert::From -pub fn rustic_core::backend::local::LocalDestination::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::local::LocalDestination where U: core::convert::Into -pub type rustic_core::backend::local::LocalDestination::Error = core::convert::Infallible -pub fn rustic_core::backend::local::LocalDestination::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::local::LocalDestination where U: core::convert::TryFrom -pub type rustic_core::backend::local::LocalDestination::Error = >::Error -pub fn rustic_core::backend::local::LocalDestination::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::local::LocalDestination where T: core::clone::Clone -pub type rustic_core::backend::local::LocalDestination::Owned = T -pub fn rustic_core::backend::local::LocalDestination::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::local::LocalDestination::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::local::LocalDestination where T: 'static + core::marker::Sized -pub fn rustic_core::backend::local::LocalDestination::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::local::LocalDestination where T: core::marker::Sized -pub fn rustic_core::backend::local::LocalDestination::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::local::LocalDestination where T: core::marker::Sized -pub fn rustic_core::backend::local::LocalDestination::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::local::LocalDestination -pub type rustic_core::backend::local::LocalDestination::Init = T -pub const rustic_core::backend::local::LocalDestination::ALIGN: usize -pub unsafe fn rustic_core::backend::local::LocalDestination::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::local::LocalDestination::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::local::LocalDestination::drop(ptr: usize) -pub unsafe fn rustic_core::backend::local::LocalDestination::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::local::LocalDestination -impl tracing::instrument::WithSubscriber for rustic_core::backend::local::LocalDestination -impl typenum::type_operators::Same for rustic_core::backend::local::LocalDestination -pub type rustic_core::backend::local::LocalDestination::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::local::LocalDestination where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::local::LocalDestination::vzip(self) -> V +impl rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::create_dir(&self, item: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::create_special(&self, item: impl core::convert::AsRef, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::get_matching_file(&self, item: impl core::convert::AsRef, size: u64) -> core::option::Option +pub fn rustic_core::backend::local_destination::LocalDestination::new(path: &str, create: bool, expect_file: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::local_destination::LocalDestination::path(&self, item: impl core::convert::AsRef) -> std::path::PathBuf +pub fn rustic_core::backend::local_destination::LocalDestination::read_at(&self, item: impl core::convert::AsRef, offset: u64, length: u64) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::local_destination::LocalDestination::remove_dir(&self, dirname: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::remove_file(&self, filename: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_extended_attributes(&self, item: impl core::convert::AsRef, extended_attributes: &[rustic_core::backend::node::ExtendedAttribute]) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_length(&self, item: impl core::convert::AsRef, size: u64) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_permission(&self, item: impl core::convert::AsRef, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_times(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_uid_gid(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_user_group(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::write_at(&self, item: impl core::convert::AsRef, offset: u64, data: &[u8]) -> rustic_core::error::RusticResult<()> +impl core::clone::Clone for rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::clone(&self) -> rustic_core::backend::local_destination::LocalDestination +impl core::fmt::Debug for rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::backend::local_destination::LocalDestination +impl core::marker::Sync for rustic_core::backend::local_destination::LocalDestination +impl core::marker::Unpin for rustic_core::backend::local_destination::LocalDestination +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::local_destination::LocalDestination +impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::local_destination::LocalDestination +impl core::convert::Into for rustic_core::backend::local_destination::LocalDestination where U: core::convert::From +pub fn rustic_core::backend::local_destination::LocalDestination::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::local_destination::LocalDestination where U: core::convert::Into +pub type rustic_core::backend::local_destination::LocalDestination::Error = core::convert::Infallible +pub fn rustic_core::backend::local_destination::LocalDestination::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::local_destination::LocalDestination where U: core::convert::TryFrom +pub type rustic_core::backend::local_destination::LocalDestination::Error = >::Error +pub fn rustic_core::backend::local_destination::LocalDestination::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::local_destination::LocalDestination where T: core::clone::Clone +pub type rustic_core::backend::local_destination::LocalDestination::Owned = T +pub fn rustic_core::backend::local_destination::LocalDestination::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::local_destination::LocalDestination::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::local_destination::LocalDestination where T: 'static + core::marker::Sized +pub fn rustic_core::backend::local_destination::LocalDestination::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::local_destination::LocalDestination where T: core::marker::Sized +pub fn rustic_core::backend::local_destination::LocalDestination::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::local_destination::LocalDestination where T: core::marker::Sized +pub fn rustic_core::backend::local_destination::LocalDestination::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::local_destination::LocalDestination +pub type rustic_core::backend::local_destination::LocalDestination::Init = T +pub const rustic_core::backend::local_destination::LocalDestination::ALIGN: usize +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::drop(ptr: usize) +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::local_destination::LocalDestination +pub type rustic_core::backend::local_destination::LocalDestination::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::local_destination::LocalDestination where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::local_destination::LocalDestination::vzip(self) -> V pub struct rustic_core::LocalSource pub rustic_core::LocalSource::builder: ignore::walk::WalkBuilder pub rustic_core::LocalSource::save_opts: rustic_core::backend::ignore::LocalSourceSaveOptions -pub rustic_core::LocalSource::walker: ignore::walk::Walk impl rustic_core::backend::ignore::LocalSource pub fn rustic_core::backend::ignore::LocalSource::new(save_opts: rustic_core::backend::ignore::LocalSourceSaveOptions, filter_opts: &rustic_core::backend::ignore::LocalSourceFilterOptions, backup_paths: &[impl core::convert::AsRef]) -> rustic_core::error::RusticResult -impl core::iter::traits::iterator::Iterator for rustic_core::backend::ignore::LocalSource -pub type rustic_core::backend::ignore::LocalSource::Item = core::result::Result, rustic_core::error::RusticError> -pub fn rustic_core::backend::ignore::LocalSource::next(&mut self) -> core::option::Option +impl core::fmt::Debug for rustic_core::backend::ignore::LocalSource +pub fn rustic_core::backend::ignore::LocalSource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::backend::ReadSource for rustic_core::backend::ignore::LocalSource -pub type rustic_core::backend::ignore::LocalSource::Iter = rustic_core::backend::ignore::LocalSource +pub type rustic_core::backend::ignore::LocalSource::Iter = rustic_core::backend::ignore::LocalSourceWalker pub type rustic_core::backend::ignore::LocalSource::Open = rustic_core::backend::ignore::OpenFile -pub fn rustic_core::backend::ignore::LocalSource::entries(self) -> Self::Iter +pub fn rustic_core::backend::ignore::LocalSource::entries(&self) -> Self::Iter pub fn rustic_core::backend::ignore::LocalSource::size(&self) -> rustic_core::error::RusticResult> impl core::marker::Send for rustic_core::backend::ignore::LocalSource impl core::marker::Sync for rustic_core::backend::ignore::LocalSource impl core::marker::Unpin for rustic_core::backend::ignore::LocalSource impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::ignore::LocalSource impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::ignore::LocalSource -impl core::iter::traits::collect::IntoIterator for rustic_core::backend::ignore::LocalSource where I: core::iter::traits::iterator::Iterator -pub type rustic_core::backend::ignore::LocalSource::IntoIter = I -pub type rustic_core::backend::ignore::LocalSource::Item = ::Item -pub fn rustic_core::backend::ignore::LocalSource::into_iter(self) -> I -impl pariter::IteratorExt for rustic_core::backend::ignore::LocalSource where I: core::iter::traits::iterator::Iterator -impl rand::seq::IteratorRandom for rustic_core::backend::ignore::LocalSource where I: core::iter::traits::iterator::Iterator impl core::convert::Into for rustic_core::backend::ignore::LocalSource where U: core::convert::From pub fn rustic_core::backend::ignore::LocalSource::into(self) -> U impl core::convert::TryFrom for rustic_core::backend::ignore::LocalSource where U: core::convert::Into @@ -11541,16 +11482,12 @@ pub unsafe fn rustic_core::backend::ignore::LocalSource::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::backend::ignore::LocalSource::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::ignore::LocalSource::drop(ptr: usize) pub unsafe fn rustic_core::backend::ignore::LocalSource::init(init: ::Init) -> usize -impl itertools::Itertools for rustic_core::backend::ignore::LocalSource where T: core::iter::traits::iterator::Iterator + core::marker::Sized -impl rayon::iter::par_bridge::ParallelBridge for rustic_core::backend::ignore::LocalSource where T: core::iter::traits::iterator::Iterator + core::marker::Send, ::Item: core::marker::Send -pub fn rustic_core::backend::ignore::LocalSource::par_bridge(self) -> rayon::iter::par_bridge::IterBridge -impl tracing::instrument::Instrument for rustic_core::backend::ignore::LocalSource -impl tracing::instrument::WithSubscriber for rustic_core::backend::ignore::LocalSource impl typenum::type_operators::Same for rustic_core::backend::ignore::LocalSource pub type rustic_core::backend::ignore::LocalSource::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ignore::LocalSource where V: ppv_lite86::types::MultiLane pub fn rustic_core::backend::ignore::LocalSource::vzip(self) -> V pub struct rustic_core::LocalSourceFilterOptions +pub rustic_core::LocalSourceFilterOptions::custom_ignorefile: alloc::vec::Vec pub rustic_core::LocalSourceFilterOptions::exclude_if_present: alloc::vec::Vec pub rustic_core::LocalSourceFilterOptions::exclude_larger_than: core::option::Option pub rustic_core::LocalSourceFilterOptions::git_ignore: bool @@ -11561,6 +11498,7 @@ pub rustic_core::LocalSourceFilterOptions::iglob_file: alloc::vec::Vec>) -> Self pub fn rustic_core::backend::ignore::LocalSourceFilterOptions::exclude_if_present(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::backend::ignore::LocalSourceFilterOptions::exclude_larger_than(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::backend::ignore::LocalSourceFilterOptions::git_ignore(self, value: impl core::convert::Into) -> Self @@ -11613,8 +11551,6 @@ pub unsafe fn rustic_core::backend::ignore::LocalSourceFilterOptions::deref_mut< pub unsafe fn rustic_core::backend::ignore::LocalSourceFilterOptions::drop(ptr: usize) pub unsafe fn rustic_core::backend::ignore::LocalSourceFilterOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::ignore::LocalSourceFilterOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::ignore::LocalSourceFilterOptions -impl tracing::instrument::WithSubscriber for rustic_core::backend::ignore::LocalSourceFilterOptions impl typenum::type_operators::Same for rustic_core::backend::ignore::LocalSourceFilterOptions pub type rustic_core::backend::ignore::LocalSourceFilterOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ignore::LocalSourceFilterOptions where V: ppv_lite86::types::MultiLane @@ -11669,8 +11605,6 @@ pub unsafe fn rustic_core::backend::ignore::LocalSourceSaveOptions::deref_mut<'a pub unsafe fn rustic_core::backend::ignore::LocalSourceSaveOptions::drop(ptr: usize) pub unsafe fn rustic_core::backend::ignore::LocalSourceSaveOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::ignore::LocalSourceSaveOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::ignore::LocalSourceSaveOptions -impl tracing::instrument::WithSubscriber for rustic_core::backend::ignore::LocalSourceSaveOptions impl typenum::type_operators::Same for rustic_core::backend::ignore::LocalSourceSaveOptions pub type rustic_core::backend::ignore::LocalSourceSaveOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ignore::LocalSourceSaveOptions where V: ppv_lite86::types::MultiLane @@ -11687,10 +11621,10 @@ pub fn rustic_core::blob::tree::TreeStreamerOptions::glob_file(self, value: impl pub fn rustic_core::blob::tree::TreeStreamerOptions::iglob(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::blob::tree::TreeStreamerOptions::iglob_file(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::blob::tree::TreeStreamerOptions::recursive(self, value: impl core::convert::Into) -> Self -impl core::default::Default for rustic_core::blob::tree::TreeStreamerOptions -pub fn rustic_core::blob::tree::TreeStreamerOptions::default() -> Self impl core::clone::Clone for rustic_core::blob::tree::TreeStreamerOptions pub fn rustic_core::blob::tree::TreeStreamerOptions::clone(&self) -> rustic_core::blob::tree::TreeStreamerOptions +impl core::default::Default for rustic_core::blob::tree::TreeStreamerOptions +pub fn rustic_core::blob::tree::TreeStreamerOptions::default() -> Self impl core::fmt::Debug for rustic_core::blob::tree::TreeStreamerOptions pub fn rustic_core::blob::tree::TreeStreamerOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::blob::tree::TreeStreamerOptions @@ -11725,24 +11659,22 @@ pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::deref<'a>(ptr: usize pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::drop(ptr: usize) pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::tree::TreeStreamerOptions -impl tracing::instrument::WithSubscriber for rustic_core::blob::tree::TreeStreamerOptions impl typenum::type_operators::Same for rustic_core::blob::tree::TreeStreamerOptions pub type rustic_core::blob::tree::TreeStreamerOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::tree::TreeStreamerOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::blob::tree::TreeStreamerOptions::vzip(self) -> V pub struct rustic_core::NoProgress +impl core::clone::Clone for rustic_core::progress::NoProgress +pub fn rustic_core::progress::NoProgress::clone(&self) -> rustic_core::progress::NoProgress +impl core::fmt::Debug for rustic_core::progress::NoProgress +pub fn rustic_core::progress::NoProgress::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::progress::NoProgress impl rustic_core::progress::Progress for rustic_core::progress::NoProgress pub fn rustic_core::progress::NoProgress::finish(&self) pub fn rustic_core::progress::NoProgress::inc(&self, _inc: u64) pub fn rustic_core::progress::NoProgress::is_hidden(&self) -> bool pub fn rustic_core::progress::NoProgress::set_length(&self, _len: u64) pub fn rustic_core::progress::NoProgress::set_title(&self, title: &'static str) -impl core::clone::Clone for rustic_core::progress::NoProgress -pub fn rustic_core::progress::NoProgress::clone(&self) -> rustic_core::progress::NoProgress -impl core::fmt::Debug for rustic_core::progress::NoProgress -pub fn rustic_core::progress::NoProgress::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for rustic_core::progress::NoProgress impl core::marker::Send for rustic_core::progress::NoProgress impl core::marker::Sync for rustic_core::progress::NoProgress impl core::marker::Unpin for rustic_core::progress::NoProgress @@ -11775,24 +11707,22 @@ pub unsafe fn rustic_core::progress::NoProgress::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::progress::NoProgress::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::progress::NoProgress::drop(ptr: usize) pub unsafe fn rustic_core::progress::NoProgress::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::progress::NoProgress -impl tracing::instrument::WithSubscriber for rustic_core::progress::NoProgress impl typenum::type_operators::Same for rustic_core::progress::NoProgress pub type rustic_core::progress::NoProgress::Output = T impl ppv_lite86::types::VZip for rustic_core::progress::NoProgress where V: ppv_lite86::types::MultiLane pub fn rustic_core::progress::NoProgress::vzip(self) -> V pub struct rustic_core::NoProgressBars +impl core::clone::Clone for rustic_core::progress::NoProgressBars +pub fn rustic_core::progress::NoProgressBars::clone(&self) -> rustic_core::progress::NoProgressBars +impl core::fmt::Debug for rustic_core::progress::NoProgressBars +pub fn rustic_core::progress::NoProgressBars::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::progress::NoProgressBars impl rustic_core::progress::ProgressBars for rustic_core::progress::NoProgressBars pub type rustic_core::progress::NoProgressBars::P = rustic_core::progress::NoProgress pub fn rustic_core::progress::NoProgressBars::progress_bytes(&self, prefix: impl core::convert::Into>) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_counter(&self, prefix: impl core::convert::Into>) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_hidden(&self) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_spinner(&self, prefix: impl core::convert::Into>) -> Self::P -impl core::clone::Clone for rustic_core::progress::NoProgressBars -pub fn rustic_core::progress::NoProgressBars::clone(&self) -> rustic_core::progress::NoProgressBars -impl core::fmt::Debug for rustic_core::progress::NoProgressBars -pub fn rustic_core::progress::NoProgressBars::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for rustic_core::progress::NoProgressBars impl core::marker::Send for rustic_core::progress::NoProgressBars impl core::marker::Sync for rustic_core::progress::NoProgressBars impl core::marker::Unpin for rustic_core::progress::NoProgressBars @@ -11825,8 +11755,6 @@ pub unsafe fn rustic_core::progress::NoProgressBars::deref<'a>(ptr: usize) -> &' pub unsafe fn rustic_core::progress::NoProgressBars::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::progress::NoProgressBars::drop(ptr: usize) pub unsafe fn rustic_core::progress::NoProgressBars::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::progress::NoProgressBars -impl tracing::instrument::WithSubscriber for rustic_core::progress::NoProgressBars impl typenum::type_operators::Same for rustic_core::progress::NoProgressBars pub type rustic_core::progress::NoProgressBars::Output = T impl ppv_lite86::types::VZip for rustic_core::progress::NoProgressBars where V: ppv_lite86::types::MultiLane @@ -11834,16 +11762,13 @@ pub fn rustic_core::progress::NoProgressBars::vzip(self) -> V pub struct rustic_core::OpenStatus pub rustic_core::OpenStatus::cache: core::option::Option pub rustic_core::OpenStatus::config: rustic_core::repofile::configfile::ConfigFile -pub rustic_core::OpenStatus::dbe: rustic_core::backend::decrypt::DecryptBackend>, rustic_core::crypto::aespoly1305::Key> -pub rustic_core::OpenStatus::key: rustic_core::crypto::aespoly1305::Key +pub rustic_core::OpenStatus::dbe: rustic_core::backend::decrypt::DecryptBackend +impl core::fmt::Debug for rustic_core::repository::OpenStatus +pub fn rustic_core::repository::OpenStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::repository::Open for rustic_core::repository::OpenStatus -pub type rustic_core::repository::OpenStatus::DBE = rustic_core::backend::decrypt::DecryptBackend>, rustic_core::crypto::aespoly1305::Key> pub fn rustic_core::repository::OpenStatus::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::OpenStatus::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::OpenStatus::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::OpenStatus::key(&self) -> &rustic_core::crypto::aespoly1305::Key -impl core::fmt::Debug for rustic_core::repository::OpenStatus -pub fn rustic_core::repository::OpenStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn rustic_core::repository::OpenStatus::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl core::marker::Send for rustic_core::repository::OpenStatus impl core::marker::Sync for rustic_core::repository::OpenStatus impl core::marker::Unpin for rustic_core::repository::OpenStatus @@ -11872,8 +11797,6 @@ pub unsafe fn rustic_core::repository::OpenStatus::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::repository::OpenStatus::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repository::OpenStatus::drop(ptr: usize) pub unsafe fn rustic_core::repository::OpenStatus::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repository::OpenStatus -impl tracing::instrument::WithSubscriber for rustic_core::repository::OpenStatus impl typenum::type_operators::Same for rustic_core::repository::OpenStatus pub type rustic_core::repository::OpenStatus::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::OpenStatus where V: ppv_lite86::types::MultiLane @@ -11927,8 +11850,6 @@ pub unsafe fn rustic_core::commands::repoinfo::PackInfo::deref_mut<'a>(ptr: usiz pub unsafe fn rustic_core::commands::repoinfo::PackInfo::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::PackInfo::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::PackInfo where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::PackInfo -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::PackInfo impl typenum::type_operators::Same for rustic_core::commands::repoinfo::PackInfo pub type rustic_core::commands::repoinfo::PackInfo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::PackInfo where V: ppv_lite86::types::MultiLane @@ -11939,12 +11860,14 @@ pub rustic_core::ParentOptions::group_by: core::option::Option +pub rustic_core::ParentOptions::skip_identical_parent: bool impl rustic_core::commands::backup::ParentOptions pub fn rustic_core::commands::backup::ParentOptions::force(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::ParentOptions::group_by(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::commands::backup::ParentOptions::ignore_ctime(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::ParentOptions::ignore_inode(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::ParentOptions::parent(self, value: impl core::convert::Into>) -> Self +pub fn rustic_core::commands::backup::ParentOptions::skip_identical_parent(self, value: impl core::convert::Into) -> Self impl rustic_core::commands::backup::ParentOptions pub fn rustic_core::commands::backup::ParentOptions::get_parent(&self, repo: &rustic_core::repository::Repository, snap: &rustic_core::repofile::snapshotfile::SnapshotFile, backup_stdin: bool) -> (core::option::Option, rustic_core::archiver::parent::Parent) impl core::clone::Clone for rustic_core::commands::backup::ParentOptions @@ -11990,8 +11913,6 @@ pub unsafe fn rustic_core::commands::backup::ParentOptions::deref_mut<'a>(ptr: u pub unsafe fn rustic_core::commands::backup::ParentOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::backup::ParentOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::backup::ParentOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::backup::ParentOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::backup::ParentOptions impl typenum::type_operators::Same for rustic_core::commands::backup::ParentOptions pub type rustic_core::commands::backup::ParentOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::backup::ParentOptions where V: ppv_lite86::types::MultiLane @@ -12005,8 +11926,6 @@ pub fn rustic_core::repofile::snapshotfile::PathList::len(&self) -> usize pub fn rustic_core::repofile::snapshotfile::PathList::merge(self) -> Self pub fn rustic_core::repofile::snapshotfile::PathList::paths(&self) -> alloc::vec::Vec pub fn rustic_core::repofile::snapshotfile::PathList::sanitize(self) -> rustic_core::error::RusticResult -impl core::fmt::Display for rustic_core::repofile::snapshotfile::PathList -pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::clone(&self) -> rustic_core::repofile::snapshotfile::PathList impl core::cmp::Eq for rustic_core::repofile::snapshotfile::PathList @@ -12020,6 +11939,8 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::default() -> rustic_core::repofile::snapshotfile::PathList impl core::fmt::Debug for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::PathList +pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::PathList impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::PathList impl core::marker::Send for rustic_core::repofile::snapshotfile::PathList @@ -12027,9 +11948,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::PathList impl core::marker::Unpin for rustic_core::repofile::snapshotfile::PathList impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::PathList impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::PathList -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::PathList::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::PathList::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::PathList::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::PathList where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::PathList::into(self) -> U @@ -12064,13 +11987,12 @@ pub unsafe fn rustic_core::repofile::snapshotfile::PathList::deref<'a>(ptr: usiz pub unsafe fn rustic_core::repofile::snapshotfile::PathList::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::snapshotfile::PathList::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::PathList::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::PathList -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::PathList impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::PathList pub type rustic_core::repofile::snapshotfile::PathList::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::PathList where V: ppv_lite86::types::MultiLane pub fn rustic_core::repofile::snapshotfile::PathList::vzip(self) -> V pub struct rustic_core::PruneOptions +pub rustic_core::PruneOptions::early_delete_index: bool pub rustic_core::PruneOptions::fast_repack: bool pub rustic_core::PruneOptions::ignore_snaps: alloc::vec::Vec pub rustic_core::PruneOptions::instant_delete: bool @@ -12083,6 +12005,7 @@ pub rustic_core::PruneOptions::repack_all: bool pub rustic_core::PruneOptions::repack_cacheable_only: core::option::Option pub rustic_core::PruneOptions::repack_uncompressed: bool impl rustic_core::commands::prune::PruneOptions +pub fn rustic_core::commands::prune::PruneOptions::early_delete_index(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::prune::PruneOptions::fast_repack(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::prune::PruneOptions::ignore_snaps(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::commands::prune::PruneOptions::instant_delete(self, value: impl core::convert::Into) -> Self @@ -12096,10 +12019,10 @@ pub fn rustic_core::commands::prune::PruneOptions::repack_cacheable_only(self, v pub fn rustic_core::commands::prune::PruneOptions::repack_uncompressed(self, value: impl core::convert::Into) -> Self impl rustic_core::commands::prune::PruneOptions pub fn rustic_core::commands::prune::PruneOptions::get_plan(&self, repo: &rustic_core::repository::Repository) -> rustic_core::error::RusticResult -impl core::default::Default for rustic_core::commands::prune::PruneOptions -pub fn rustic_core::commands::prune::PruneOptions::default() -> Self impl core::clone::Clone for rustic_core::commands::prune::PruneOptions pub fn rustic_core::commands::prune::PruneOptions::clone(&self) -> rustic_core::commands::prune::PruneOptions +impl core::default::Default for rustic_core::commands::prune::PruneOptions +pub fn rustic_core::commands::prune::PruneOptions::default() -> Self impl core::fmt::Debug for rustic_core::commands::prune::PruneOptions pub fn rustic_core::commands::prune::PruneOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::commands::prune::PruneOptions @@ -12134,19 +12057,17 @@ pub unsafe fn rustic_core::commands::prune::PruneOptions::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::prune::PruneOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PruneOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PruneOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PruneOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PruneOptions impl typenum::type_operators::Same for rustic_core::commands::prune::PruneOptions pub type rustic_core::commands::prune::PruneOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PruneOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::prune::PruneOptions::vzip(self) -> V pub struct rustic_core::PrunePlan -pub rustic_core::PrunePlan::existing_packs: std::collections::hash::map::HashMap +pub rustic_core::PrunePlan::existing_packs: alloc::collections::btree::map::BTreeMap pub rustic_core::PrunePlan::index_files: alloc::vec::Vec pub rustic_core::PrunePlan::repack_candidates: alloc::vec::Vec<(rustic_core::commands::prune::PackInfo, rustic_core::commands::prune::RepackReason, usize, usize)> pub rustic_core::PrunePlan::stats: rustic_core::commands::prune::PruneStats pub rustic_core::PrunePlan::time: chrono::datetime::DateTime -pub rustic_core::PrunePlan::used_ids: std::collections::hash::map::HashMap +pub rustic_core::PrunePlan::used_ids: alloc::collections::btree::map::BTreeMap impl rustic_core::commands::prune::PrunePlan pub fn rustic_core::commands::prune::PrunePlan::check(&self) -> rustic_core::error::RusticResult<()> pub fn rustic_core::commands::prune::PrunePlan::check_existing_packs(&mut self) -> rustic_core::error::RusticResult<()> @@ -12155,7 +12076,7 @@ pub fn rustic_core::commands::prune::PrunePlan::decide_packs(&mut self, keep_pac pub fn rustic_core::commands::prune::PrunePlan::decide_repack(&mut self, max_repack: &rustic_core::commands::prune::LimitOption, max_unused: &rustic_core::commands::prune::LimitOption, repack_uncompressed: bool, no_resize: bool, pack_sizer: &enum_map::EnumMap) pub fn rustic_core::commands::prune::PrunePlan::do_prune(self, repo: &rustic_core::repository::Repository, opts: &rustic_core::commands::prune::PruneOptions) -> rustic_core::error::RusticResult<()> pub fn rustic_core::commands::prune::PrunePlan::filter_index_files(&mut self, instant_delete: bool) -pub fn rustic_core::commands::prune::PrunePlan::new(used_ids: std::collections::hash::map::HashMap, existing_packs: std::collections::hash::map::HashMap, index_files: alloc::vec::Vec<(rustic_core::id::Id, rustic_core::repofile::indexfile::IndexFile)>) -> Self +pub fn rustic_core::commands::prune::PrunePlan::new(used_ids: alloc::collections::btree::map::BTreeMap, existing_packs: alloc::collections::btree::map::BTreeMap, index_files: alloc::vec::Vec<(rustic_core::id::Id, rustic_core::repofile::indexfile::IndexFile)>) -> Self pub fn rustic_core::commands::prune::PrunePlan::repack_packs(&self) -> alloc::vec::Vec impl core::fmt::Debug for rustic_core::commands::prune::PrunePlan pub fn rustic_core::commands::prune::PrunePlan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result @@ -12187,8 +12108,6 @@ pub unsafe fn rustic_core::commands::prune::PrunePlan::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::PrunePlan::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PrunePlan::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PrunePlan::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PrunePlan -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PrunePlan impl typenum::type_operators::Same for rustic_core::commands::prune::PrunePlan pub type rustic_core::commands::prune::PrunePlan::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PrunePlan where V: ppv_lite86::types::MultiLane @@ -12238,8 +12157,6 @@ pub unsafe fn rustic_core::commands::prune::PruneStats::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::PruneStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PruneStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PruneStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PruneStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PruneStats impl typenum::type_operators::Same for rustic_core::commands::prune::PruneStats pub type rustic_core::commands::prune::PruneStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PruneStats where V: ppv_lite86::types::MultiLane @@ -12284,8 +12201,6 @@ pub unsafe fn rustic_core::backend::ReadSourceEntry::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::backend::ReadSourceEntry::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::ReadSourceEntry::drop(ptr: usize) pub unsafe fn rustic_core::backend::ReadSourceEntry::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::ReadSourceEntry -impl tracing::instrument::WithSubscriber for rustic_core::backend::ReadSourceEntry impl typenum::type_operators::Same for rustic_core::backend::ReadSourceEntry pub type rustic_core::backend::ReadSourceEntry::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ReadSourceEntry where V: ppv_lite86::types::MultiLane @@ -12335,8 +12250,6 @@ pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::deref<'a pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::repair::index::RepairIndexOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::repair::index::RepairIndexOptions impl typenum::type_operators::Same for rustic_core::commands::repair::index::RepairIndexOptions pub type rustic_core::commands::repair::index::RepairIndexOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repair::index::RepairIndexOptions where V: ppv_lite86::types::MultiLane @@ -12351,7 +12264,7 @@ pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::suffix( pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::tag(self, value: impl core::convert::Into>) -> Self impl rustic_core::commands::repair::snapshots::RepairSnapshotsOptions pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::repair(&self, repo: &rustic_core::repository::Repository, snapshots: alloc::vec::Vec, dry_run: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::repair_tree(&self, be: &impl rustic_core::index::IndexedBackend, packer: &mut rustic_core::blob::packer::Packer, id: core::option::Option, replaced: &mut std::collections::hash::map::HashMap, seen: &mut std::collections::hash::set::HashSet, dry_run: bool) -> rustic_core::error::RusticResult<(rustic_core::commands::repair::snapshots::Changed, rustic_core::id::Id)> +pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::repair_tree(&self, be: &impl rustic_core::backend::decrypt::DecryptFullBackend, index: &impl rustic_core::index::ReadGlobalIndex, packer: &mut rustic_core::blob::packer::Packer, id: core::option::Option, state: &mut rustic_core::commands::repair::snapshots::RepairState, dry_run: bool) -> rustic_core::error::RusticResult<(rustic_core::commands::repair::snapshots::Changed, rustic_core::id::Id)> impl core::default::Default for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::default() -> Self impl core::fmt::Debug for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions @@ -12384,8 +12297,6 @@ pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions:: pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions impl typenum::type_operators::Same for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions pub type rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions where V: ppv_lite86::types::MultiLane @@ -12436,8 +12347,6 @@ pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfo::deref_mut<'a>(ptr: pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfo::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfo::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::RepoFileInfo where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::RepoFileInfo -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::RepoFileInfo impl typenum::type_operators::Same for rustic_core::commands::repoinfo::RepoFileInfo pub type rustic_core::commands::repoinfo::RepoFileInfo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::RepoFileInfo where V: ppv_lite86::types::MultiLane @@ -12488,29 +12397,34 @@ pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfos::deref_mut<'a>(ptr: pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfos::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfos::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::RepoFileInfos where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::RepoFileInfos -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::RepoFileInfos impl typenum::type_operators::Same for rustic_core::commands::repoinfo::RepoFileInfos pub type rustic_core::commands::repoinfo::RepoFileInfos::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::RepoFileInfos where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::repoinfo::RepoFileInfos::vzip(self) -> V pub struct rustic_core::Repository -pub rustic_core::Repository::be: rustic_core::backend::hotcold::HotColdBackend -pub rustic_core::Repository::be_hot: core::option::Option +pub rustic_core::Repository::be: alloc::sync::Arc +pub rustic_core::Repository::be_hot: core::option::Option> pub rustic_core::Repository::name: alloc::string::String pub rustic_core::Repository::opts: rustic_core::repository::RepositoryOptions pub rustic_core::Repository::pb: P pub rustic_core::Repository::status: S impl rustic_core::repository::Repository -pub fn rustic_core::repository::Repository::new(opts: &rustic_core::repository::RepositoryOptions) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::new(opts: &rustic_core::repository::RepositoryOptions, backends: rustic_core::backend::RepositoryBackends) -> rustic_core::error::RusticResult +impl rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_blob_cached(&self, id: &rustic_core::id::Id, tpe: rustic_core::blob::BlobType) -> rustic_core::error::RusticResult impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::get_index_entry(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::open_file(&self, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::read_file_at(&self, open_file: &rustic_core::vfs::OpenFile, offset: usize, length: usize) -> rustic_core::error::RusticResult +impl rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_tree(&self, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::node_from_path(&self, root_tree: rustic_core::id::Id, path: &std::path::Path) -> rustic_core::error::RusticResult impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::add_key(&self, pass: &str, opts: &rustic_core::commands::key::KeyOptions) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::apply_config(&self, opts: &rustic_core::commands::config::ConfigOptions) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::cat_file(&self, tpe: rustic_core::backend::FileType, id: &str) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::Repository::dbe(&self) -> &::DBE +pub fn rustic_core::repository::Repository::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::config_id(&self) -> rustic_core::error::RusticResult> pub fn rustic_core::repository::Repository::init(self, key_opts: &rustic_core::commands::key::KeyOptions, config_opts: &rustic_core::commands::config::ConfigOptions) -> rustic_core::error::RusticResult> @@ -12525,18 +12439,18 @@ impl::cat_blob(&self, tpe: rustic_core::blob::BlobType, id: &str) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::copy<'a, Q: rustic_core::progress::ProgressBars, R: rustic_core::repository::IndexedIds>(&self, repo_dest: &rustic_core::repository::Repository, snapshots: impl core::iter::traits::collect::IntoIterator) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::Repository::dump(&self, node: &rustic_core::backend::node::Node, w: &mut impl std::io::Write) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::repository::Repository::prepare_restore(&self, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::prepare_restore(&self, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::repair_snapshots(&self, opts: &rustic_core::commands::repair::snapshots::RepairSnapshotsOptions, snapshots: alloc::vec::Vec, dry_run: bool) -> rustic_core::error::RusticResult<()> impl rustic_core::repository::Repository -pub fn rustic_core::repository::Repository::backup(&self, opts: &rustic_core::commands::backup::BackupOptions, source: rustic_core::repofile::snapshotfile::PathList, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::backup(&self, opts: &rustic_core::commands::backup::BackupOptions, source: &rustic_core::repofile::snapshotfile::PathList, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::cat_tree(&self, snap: &str, sn_filter: impl core::ops::function::FnMut(&rustic_core::repofile::snapshotfile::SnapshotFile) -> bool + core::marker::Send + core::marker::Sync) -> rustic_core::error::RusticResult -pub fn rustic_core::repository::Repository::ls(&self, node: &rustic_core::backend::node::Node, ls_opts: &rustic_core::blob::tree::TreeStreamerOptions) -> rustic_core::error::RusticResult> + core::clone::Clone> +pub fn rustic_core::repository::Repository::ls(&self, node: &rustic_core::backend::node::Node, ls_opts: &rustic_core::blob::tree::TreeStreamerOptions) -> rustic_core::error::RusticResult> + core::clone::Clone + '_> pub fn rustic_core::repository::Repository::merge_snapshots(&self, snaps: &[rustic_core::repofile::snapshotfile::SnapshotFile], cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::merge_trees(&self, trees: &[rustic_core::id::Id], cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, summary: &mut rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::node_from_snapshot_and_path(&self, snap: &rustic_core::repofile::snapshotfile::SnapshotFile, path: &str) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::node_from_snapshot_path(&self, snap_path: &str, filter: impl core::ops::function::FnMut(&rustic_core::repofile::snapshotfile::SnapshotFile) -> bool + core::marker::Send + core::marker::Sync) -> rustic_core::error::RusticResult -pub fn rustic_core::repository::Repository::restore(&self, restore_infos: rustic_core::commands::restore::RestorePlan, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::repository::Repository::restore(&self, restore_infos: rustic_core::commands::restore::RestorePlan, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination) -> rustic_core::error::RusticResult<()> impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::check(&self, opts: rustic_core::commands::check::CheckOptions) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::Repository::delete_snapshots(&self, ids: &[rustic_core::id::Id]) -> rustic_core::error::RusticResult<()> @@ -12559,16 +12473,17 @@ pub fn rustic_core::repository::Repository::infos_files(&self) -> rustic_c pub fn rustic_core::repository::Repository::warm_up(&self, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::Repository::warm_up_wait(&self, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> impl

rustic_core::repository::Repository -pub fn rustic_core::repository::Repository::new_with_progress(opts: &rustic_core::repository::RepositoryOptions, pb: P) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::new_with_progress(opts: &rustic_core::repository::RepositoryOptions, backends: rustic_core::backend::RepositoryBackends, pb: P) -> rustic_core::error::RusticResult +impl rustic_core::repository::IndexedFull for rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult +impl rustic_core::repository::IndexedIds for rustic_core::repository::Repository impl rustic_core::repository::IndexedTree for rustic_core::repository::Repository pub type rustic_core::repository::Repository::I = ::I pub fn rustic_core::repository::Repository::index(&self) -> &Self::I impl rustic_core::repository::Open for rustic_core::repository::Repository -pub type rustic_core::repository::Repository::DBE = ::DBE pub fn rustic_core::repository::Repository::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::Repository::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::Repository::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::Repository::key(&self) -> &rustic_core::crypto::aespoly1305::Key +pub fn rustic_core::repository::Repository::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl core::clone::Clone for rustic_core::repository::Repository pub fn rustic_core::repository::Repository::clone(&self) -> rustic_core::repository::Repository impl core::fmt::Debug for rustic_core::repository::Repository @@ -12605,38 +12520,77 @@ pub unsafe fn rustic_core::repository::Repository::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::repository::Repository::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repository::Repository::drop(ptr: usize) pub unsafe fn rustic_core::repository::Repository::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repository::Repository -impl tracing::instrument::WithSubscriber for rustic_core::repository::Repository impl typenum::type_operators::Same for rustic_core::repository::Repository pub type rustic_core::repository::Repository::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::Repository where V: ppv_lite86::types::MultiLane pub fn rustic_core::repository::Repository::vzip(self) -> V +pub struct rustic_core::RepositoryBackends +pub rustic_core::RepositoryBackends::repo_hot: core::option::Option> +pub rustic_core::RepositoryBackends::repository: alloc::sync::Arc +impl rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::new(repository: alloc::sync::Arc, repo_hot: core::option::Option>) -> Self +pub fn rustic_core::backend::RepositoryBackends::repo_hot(&self) -> core::option::Option> +pub fn rustic_core::backend::RepositoryBackends::repository(&self) -> alloc::sync::Arc +impl core::clone::Clone for rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::clone(&self) -> rustic_core::backend::RepositoryBackends +impl core::fmt::Debug for rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::backend::RepositoryBackends +impl core::marker::Sync for rustic_core::backend::RepositoryBackends +impl core::marker::Unpin for rustic_core::backend::RepositoryBackends +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::RepositoryBackends +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::RepositoryBackends +impl core::convert::Into for rustic_core::backend::RepositoryBackends where U: core::convert::From +pub fn rustic_core::backend::RepositoryBackends::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::RepositoryBackends where U: core::convert::Into +pub type rustic_core::backend::RepositoryBackends::Error = core::convert::Infallible +pub fn rustic_core::backend::RepositoryBackends::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::RepositoryBackends where U: core::convert::TryFrom +pub type rustic_core::backend::RepositoryBackends::Error = >::Error +pub fn rustic_core::backend::RepositoryBackends::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::RepositoryBackends where T: core::clone::Clone +pub type rustic_core::backend::RepositoryBackends::Owned = T +pub fn rustic_core::backend::RepositoryBackends::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::RepositoryBackends::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::RepositoryBackends where T: 'static + core::marker::Sized +pub fn rustic_core::backend::RepositoryBackends::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::RepositoryBackends where T: core::marker::Sized +pub fn rustic_core::backend::RepositoryBackends::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::RepositoryBackends where T: core::marker::Sized +pub fn rustic_core::backend::RepositoryBackends::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::RepositoryBackends +pub type rustic_core::backend::RepositoryBackends::Init = T +pub const rustic_core::backend::RepositoryBackends::ALIGN: usize +pub unsafe fn rustic_core::backend::RepositoryBackends::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::RepositoryBackends::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::RepositoryBackends::drop(ptr: usize) +pub unsafe fn rustic_core::backend::RepositoryBackends::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::RepositoryBackends +pub type rustic_core::backend::RepositoryBackends::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::RepositoryBackends where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::RepositoryBackends::vzip(self) -> V pub struct rustic_core::RepositoryOptions pub rustic_core::RepositoryOptions::cache_dir: core::option::Option pub rustic_core::RepositoryOptions::no_cache: bool -pub rustic_core::RepositoryOptions::options: std::collections::hash::map::HashMap pub rustic_core::RepositoryOptions::password: core::option::Option pub rustic_core::RepositoryOptions::password_command: core::option::Option pub rustic_core::RepositoryOptions::password_file: core::option::Option -pub rustic_core::RepositoryOptions::repo_hot: core::option::Option -pub rustic_core::RepositoryOptions::repository: core::option::Option pub rustic_core::RepositoryOptions::warm_up: bool pub rustic_core::RepositoryOptions::warm_up_command: core::option::Option pub rustic_core::RepositoryOptions::warm_up_wait: core::option::Option impl rustic_core::repository::RepositoryOptions pub fn rustic_core::repository::RepositoryOptions::cache_dir(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::no_cache(self, value: impl core::convert::Into) -> Self -pub fn rustic_core::repository::RepositoryOptions::options(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::repository::RepositoryOptions::password(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::password_command(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::password_file(self, value: impl core::convert::Into) -> Self -pub fn rustic_core::repository::RepositoryOptions::repo_hot(self, value: impl core::convert::Into) -> Self -pub fn rustic_core::repository::RepositoryOptions::repository(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::warm_up(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::warm_up_command(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::warm_up_wait(self, value: impl core::convert::Into) -> Self impl rustic_core::repository::RepositoryOptions -pub fn rustic_core::repository::RepositoryOptions::to_repository(&self) -> rustic_core::error::RusticResult> +pub fn rustic_core::repository::RepositoryOptions::evaluate_password(&self) -> rustic_core::error::RusticResult> impl core::clone::Clone for rustic_core::repository::RepositoryOptions pub fn rustic_core::repository::RepositoryOptions::clone(&self) -> rustic_core::repository::RepositoryOptions impl core::default::Default for rustic_core::repository::RepositoryOptions @@ -12680,8 +12634,6 @@ pub unsafe fn rustic_core::repository::RepositoryOptions::deref_mut<'a>(ptr: usi pub unsafe fn rustic_core::repository::RepositoryOptions::drop(ptr: usize) pub unsafe fn rustic_core::repository::RepositoryOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repository::RepositoryOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repository::RepositoryOptions -impl tracing::instrument::WithSubscriber for rustic_core::repository::RepositoryOptions impl typenum::type_operators::Same for rustic_core::repository::RepositoryOptions pub type rustic_core::repository::RepositoryOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::RepositoryOptions where V: ppv_lite86::types::MultiLane @@ -12692,10 +12644,10 @@ pub rustic_core::RestoreOptions::no_ownership: bool pub rustic_core::RestoreOptions::numeric_id: bool pub rustic_core::RestoreOptions::verify_existing: bool impl rustic_core::commands::restore::RestoreOptions -pub fn rustic_core::commands::restore::RestoreOptions::collect_and_prepare(self, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult -pub fn rustic_core::commands::restore::RestoreOptions::restore(self, file_infos: rustic_core::commands::restore::RestorePlan, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::commands::restore::RestoreOptions::restore_metadata(self, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::commands::restore::RestoreOptions::set_metadata(self, dest: &rustic_core::backend::local::LocalDestination, path: &std::path::PathBuf, node: &rustic_core::backend::node::Node) +pub fn rustic_core::commands::restore::RestoreOptions::collect_and_prepare(self, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::commands::restore::RestoreOptions::restore(self, file_infos: rustic_core::commands::restore::RestorePlan, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::commands::restore::RestoreOptions::restore_metadata(self, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::commands::restore::RestoreOptions::set_metadata(self, dest: &rustic_core::backend::local_destination::LocalDestination, path: &std::path::PathBuf, node: &rustic_core::backend::node::Node) impl rustic_core::commands::restore::RestoreOptions pub fn rustic_core::commands::restore::RestoreOptions::delete(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::restore::RestoreOptions::no_ownership(self, value: impl core::convert::Into) -> Self @@ -12740,8 +12692,6 @@ pub unsafe fn rustic_core::commands::restore::RestoreOptions::deref<'a>(ptr: usi pub unsafe fn rustic_core::commands::restore::RestoreOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::RestoreOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestoreOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::RestoreOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::RestoreOptions impl typenum::type_operators::Same for rustic_core::commands::restore::RestoreOptions pub type rustic_core::commands::restore::RestoreOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::RestoreOptions where V: ppv_lite86::types::MultiLane @@ -12754,7 +12704,7 @@ pub rustic_core::RestorePlan::r: alloc::collections::btree::map::BTreeMap<(rusti pub rustic_core::RestorePlan::restore_size: u64 pub rustic_core::RestorePlan::stats: rustic_core::commands::restore::RestoreStats impl rustic_core::commands::restore::RestorePlan -pub fn rustic_core::commands::restore::RestorePlan::add_file(&mut self, dest: &rustic_core::backend::local::LocalDestination, file: &rustic_core::backend::node::Node, name: std::path::PathBuf, repo: &rustic_core::repository::Repository, ignore_mtime: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::commands::restore::RestorePlan::add_file(&mut self, dest: &rustic_core::backend::local_destination::LocalDestination, file: &rustic_core::backend::node::Node, name: std::path::PathBuf, repo: &rustic_core::repository::Repository, ignore_mtime: bool) -> rustic_core::error::RusticResult pub fn rustic_core::commands::restore::RestorePlan::to_packs(&self) -> alloc::vec::Vec impl core::default::Default for rustic_core::commands::restore::RestorePlan pub fn rustic_core::commands::restore::RestorePlan::default() -> rustic_core::commands::restore::RestorePlan @@ -12788,8 +12738,6 @@ pub unsafe fn rustic_core::commands::restore::RestorePlan::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestorePlan::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::RestorePlan::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestorePlan::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::RestorePlan -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::RestorePlan impl typenum::type_operators::Same for rustic_core::commands::restore::RestorePlan pub type rustic_core::commands::restore::RestorePlan::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::RestorePlan where V: ppv_lite86::types::MultiLane @@ -12836,25 +12784,25 @@ pub unsafe fn rustic_core::commands::restore::RestoreStats::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::restore::RestoreStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::RestoreStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestoreStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::RestoreStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::RestoreStats impl typenum::type_operators::Same for rustic_core::commands::restore::RestoreStats pub type rustic_core::commands::restore::RestoreStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::RestoreStats where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::restore::RestoreStats::vzip(self) -> V pub struct rustic_core::RusticError(pub rustic_core::error::RusticErrorKind) impl rustic_core::error::RusticError +pub fn rustic_core::error::RusticError::backend_error(&self) -> core::option::Option<&anyhow::Error> pub fn rustic_core::error::RusticError::into_inner(self) -> rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticError::is_incorrect_password(&self) -> bool impl core::convert::From for rustic_core::error::RusticError pub fn rustic_core::error::RusticError::from(source: rustic_core::error::RusticErrorKind) -> Self impl core::error::Error for rustic_core::error::RusticError pub fn rustic_core::error::RusticError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::RusticError +pub fn rustic_core::error::RusticError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::RusticError pub fn rustic_core::error::RusticError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::convert::From for rustic_core::error::RusticError where E: rustic_core::error::RusticErrorMarker, rustic_core::error::RusticErrorKind: core::convert::From pub fn rustic_core::error::RusticError::from(value: E) -> Self -impl core::fmt::Debug for rustic_core::error::RusticError -pub fn rustic_core::error::RusticError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::RusticError impl core::marker::Sync for rustic_core::error::RusticError impl core::marker::Unpin for rustic_core::error::RusticError @@ -12889,8 +12837,6 @@ pub unsafe fn rustic_core::error::RusticError::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::RusticError::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::RusticError::drop(ptr: usize) pub unsafe fn rustic_core::error::RusticError::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::RusticError -impl tracing::instrument::WithSubscriber for rustic_core::error::RusticError impl typenum::type_operators::Same for rustic_core::error::RusticError pub type rustic_core::error::RusticError::Output = T impl ppv_lite86::types::VZip for rustic_core::error::RusticError where V: ppv_lite86::types::MultiLane @@ -12903,8 +12849,6 @@ pub rustic_core::SnapshotGroup::tags: core::option::Option Self pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::is_empty(&self) -> bool -impl core::fmt::Display for rustic_core::repofile::snapshotfile::SnapshotGroup -pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::cmp::Eq for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::cmp::PartialEq for rustic_core::repofile::snapshotfile::SnapshotGroup pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::eq(&self, other: &rustic_core::repofile::snapshotfile::SnapshotGroup) -> bool @@ -12912,6 +12856,8 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotGro pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::default() -> rustic_core::repofile::snapshotfile::SnapshotGroup impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotGroup pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::SnapshotGroup +pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::SnapshotGroup impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::SnapshotGroup @@ -12921,9 +12867,9 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::marker::Unpin for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::SnapshotGroup -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::SnapshotGroup where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotGroup where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotGroup where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::SnapshotGroup where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::SnapshotGroup where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::into(self) -> U @@ -12954,8 +12900,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::deref<'a>(ptr: pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotGroup -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotGroup impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotGroup pub type rustic_core::repofile::snapshotfile::SnapshotGroup::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotGroup where V: ppv_lite86::types::MultiLane @@ -12970,18 +12914,18 @@ pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::hostname(sel pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::label(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::paths(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::tags(self, value: impl core::convert::Into) -> Self +impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion +pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::default() -> Self +impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion +pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub type rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::Err = rustic_core::error::RusticError pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::from_str(s: &str) -> rustic_core::error::RusticResult -impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::marker::Send for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::marker::Sync for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::marker::Unpin for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion @@ -13020,8 +12964,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::deref pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub type rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion where V: ppv_lite86::types::MultiLane @@ -13092,8 +13034,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotOptions::deref_mut<'a pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotOptions::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::SnapshotOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotOptions -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotOptions impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotOptions pub type rustic_core::repofile::snapshotfile::SnapshotOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotOptions where V: ppv_lite86::types::MultiLane @@ -13111,11 +13051,6 @@ pub fn rustic_core::repofile::snapshotfile::StringList::matches(&self, sls: &[Se pub fn rustic_core::repofile::snapshotfile::StringList::remove_all(&mut self, string_lists: &[Self]) pub fn rustic_core::repofile::snapshotfile::StringList::set_paths>(&mut self, paths: &[T]) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repofile::snapshotfile::StringList::sort(&mut self) -impl core::fmt::Display for rustic_core::repofile::snapshotfile::StringList -pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::StringList -pub type rustic_core::repofile::snapshotfile::StringList::Err = rustic_core::error::RusticError -pub fn rustic_core::repofile::snapshotfile::StringList::from_str(s: &str) -> rustic_core::error::RusticResult impl core::clone::Clone for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::clone(&self) -> rustic_core::repofile::snapshotfile::StringList impl core::cmp::Eq for rustic_core::repofile::snapshotfile::StringList @@ -13129,8 +13064,13 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::default() -> rustic_core::repofile::snapshotfile::StringList impl core::fmt::Debug for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::StringList +pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::StringList impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::StringList +impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::StringList +pub type rustic_core::repofile::snapshotfile::StringList::Err = rustic_core::error::RusticError +pub fn rustic_core::repofile::snapshotfile::StringList::from_str(s: &str) -> rustic_core::error::RusticResult impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::snapshotfile::StringList @@ -13140,9 +13080,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::StringList impl core::marker::Unpin for rustic_core::repofile::snapshotfile::StringList impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::StringList impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::StringList -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::StringList::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::StringList::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::StringList::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::StringList where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::StringList::into(self) -> U @@ -13178,14 +13120,17 @@ pub unsafe fn rustic_core::repofile::snapshotfile::StringList::deref_mut<'a>(ptr pub unsafe fn rustic_core::repofile::snapshotfile::StringList::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::StringList::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::StringList where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::StringList -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::StringList impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::StringList pub type rustic_core::repofile::snapshotfile::StringList::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::StringList where V: ppv_lite86::types::MultiLane pub fn rustic_core::repofile::snapshotfile::StringList::vzip(self) -> V +pub const rustic_core::ALL_FILE_TYPES: _ pub trait rustic_core::IndexedFull: rustic_core::repository::IndexedIds +pub fn rustic_core::IndexedFull::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult +impl rustic_core::repository::IndexedFull for rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult impl rustic_core::repository::IndexedFull for rustic_core::repository::IndexedStatus +pub fn rustic_core::repository::IndexedStatus::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult pub trait rustic_core::Progress: core::marker::Send + core::marker::Sync + core::clone::Clone pub fn rustic_core::Progress::finish(&self) pub fn rustic_core::Progress::inc(&self, inc: u64) @@ -13210,6 +13155,104 @@ pub fn rustic_core::progress::NoProgressBars::progress_bytes(&self, prefix: impl pub fn rustic_core::progress::NoProgressBars::progress_counter(&self, prefix: impl core::convert::Into>) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_hidden(&self) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_spinner(&self, prefix: impl core::convert::Into>) -> Self::P +pub trait rustic_core::ReadBackend: core::marker::Send + core::marker::Sync + 'static +pub fn rustic_core::ReadBackend::list(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::ReadBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::ReadBackend::location(&self) -> alloc::string::String +pub fn rustic_core::ReadBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::ReadBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::ReadBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::ReadBackend::warm_up(&self, _tpe: rustic_core::backend::FileType, _id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::ReadBackend for alloc::sync::Arc +pub fn alloc::sync::Arc::list(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn alloc::sync::Arc::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn alloc::sync::Arc::location(&self) -> alloc::string::String +pub fn alloc::sync::Arc::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn alloc::sync::Arc::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::cache::CachedBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::cache::CachedBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::cache::CachedBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::cache::CachedBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::cache::CachedBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::ReadBackend for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::hotcold::HotColdBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::hotcold::HotColdBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::hotcold::HotColdBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::hotcold::HotColdBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::hotcold::HotColdBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::ReadBackend for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::ReadBackend for rustic_core::backend::dry_run::DryRunBackend +pub fn rustic_core::backend::dry_run::DryRunBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::dry_run::DryRunBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::dry_run::DryRunBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::dry_run::DryRunBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::list(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::decrypt::DecryptBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::decrypt::DecryptBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::decrypt::DecryptBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::decrypt::DecryptBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub trait rustic_core::ReadSource: core::marker::Sync + core::marker::Send +pub type rustic_core::ReadSource::Iter: core::iter::traits::iterator::Iterator>> +pub type rustic_core::ReadSource::Open: rustic_core::backend::ReadSourceOpen +pub fn rustic_core::ReadSource::entries(&self) -> Self::Iter +pub fn rustic_core::ReadSource::size(&self) -> rustic_core::error::RusticResult> +impl rustic_core::backend::ReadSource for rustic_core::backend::ignore::LocalSource +pub type rustic_core::backend::ignore::LocalSource::Iter = rustic_core::backend::ignore::LocalSourceWalker +pub type rustic_core::backend::ignore::LocalSource::Open = rustic_core::backend::ignore::OpenFile +pub fn rustic_core::backend::ignore::LocalSource::entries(&self) -> Self::Iter +pub fn rustic_core::backend::ignore::LocalSource::size(&self) -> rustic_core::error::RusticResult> +impl rustic_core::backend::ReadSource for rustic_core::backend::stdin::StdinSource +pub type rustic_core::backend::stdin::StdinSource::Iter = rustic_core::backend::stdin::StdinSource +pub type rustic_core::backend::stdin::StdinSource::Open = rustic_core::backend::stdin::OpenStdin +pub fn rustic_core::backend::stdin::StdinSource::entries(&self) -> Self::Iter +pub fn rustic_core::backend::stdin::StdinSource::size(&self) -> rustic_core::error::RusticResult> +pub trait rustic_core::ReadSourceOpen +pub type rustic_core::ReadSourceOpen::Reader: std::io::Read + core::marker::Send + 'static +pub fn rustic_core::ReadSourceOpen::open(self) -> rustic_core::error::RusticResult +impl rustic_core::backend::ReadSourceOpen for rustic_core::backend::ignore::OpenFile +pub type rustic_core::backend::ignore::OpenFile::Reader = std::fs::File +pub fn rustic_core::backend::ignore::OpenFile::open(self) -> rustic_core::error::RusticResult +impl rustic_core::backend::ReadSourceOpen for rustic_core::backend::stdin::OpenStdin +pub type rustic_core::backend::stdin::OpenStdin::Reader = std::io::stdio::Stdin +pub fn rustic_core::backend::stdin::OpenStdin::open(self) -> rustic_core::error::RusticResult +pub trait rustic_core::WriteBackend: rustic_core::backend::ReadBackend +pub fn rustic_core::WriteBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::WriteBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::WriteBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for alloc::sync::Arc +pub fn alloc::sync::Arc::create(&self) -> anyhow::Result<()> +pub fn alloc::sync::Arc::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn alloc::sync::Arc::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::cache::CachedBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::cache::CachedBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::hotcold::HotColdBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::hotcold::HotColdBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::dry_run::DryRunBackend +pub fn rustic_core::backend::dry_run::DryRunBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::decrypt::DecryptBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::decrypt::DecryptBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> pub fn rustic_core::last_modified_node(n1: &rustic_core::backend::node::Node, n2: &rustic_core::backend::node::Node) -> core::cmp::Ordering pub fn rustic_core::max_compression_level() -> i32 pub type rustic_core::RusticResult = core::result::Result diff --git a/crates/core/tests/public_api_fixtures/public-api_macos.txt b/crates/core/tests/public_api_fixtures/public-api_macos.txt index 6dfc37d1..496fffa7 100644 --- a/crates/core/tests/public_api_fixtures/public-api_macos.txt +++ b/crates/core/tests/public_api_fixtures/public-api_macos.txt @@ -2,55 +2,53 @@ pub mod rustic_core pub use rustic_core::compression_level_range pub mod rustic_core::archiver pub mod rustic_core::archiver::file_archiver -pub struct rustic_core::archiver::file_archiver::FileArchiver +pub struct rustic_core::archiver::file_archiver::FileArchiver<'a, BE: rustic_core::backend::decrypt::DecryptWriteBackend, I: rustic_core::index::ReadGlobalIndex> pub rustic_core::archiver::file_archiver::FileArchiver::data_packer: rustic_core::blob::packer::Packer -pub rustic_core::archiver::file_archiver::FileArchiver::index: I +pub rustic_core::archiver::file_archiver::FileArchiver::index: &'a I pub rustic_core::archiver::file_archiver::FileArchiver::rabin: rustic_core::cdc::rolling_hash::Rabin64 -impl rustic_core::archiver::file_archiver::FileArchiver -pub fn rustic_core::archiver::file_archiver::FileArchiver::backup_reader(&self, r: impl std::io::Read + core::marker::Send + 'static, node: rustic_core::backend::node::Node, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult<(rustic_core::backend::node::Node, u64)> -pub fn rustic_core::archiver::file_archiver::FileArchiver::finalize(self) -> rustic_core::error::RusticResult -pub fn rustic_core::archiver::file_archiver::FileArchiver::new(be: BE, index: I, indexer: alloc::sync::Arc>>, config: &rustic_core::repofile::configfile::ConfigFile) -> rustic_core::error::RusticResult -pub fn rustic_core::archiver::file_archiver::FileArchiver::process(&self, item: rustic_core::archiver::tree::TreeType<(core::option::Option, rustic_core::archiver::parent::ParentResult<()>), rustic_core::archiver::parent::ParentResult>, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult, u64), rustic_core::archiver::parent::ParentResult>> -impl core::clone::Clone for rustic_core::archiver::file_archiver::FileArchiver -pub fn rustic_core::archiver::file_archiver::FileArchiver::clone(&self) -> rustic_core::archiver::file_archiver::FileArchiver -impl core::marker::Send for rustic_core::archiver::file_archiver::FileArchiver -impl core::marker::Sync for rustic_core::archiver::file_archiver::FileArchiver -impl core::marker::Unpin for rustic_core::archiver::file_archiver::FileArchiver where I: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::archiver::file_archiver::FileArchiver where I: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::archiver::file_archiver::FileArchiver where I: core::panic::unwind_safe::UnwindSafe -impl core::convert::Into for rustic_core::archiver::file_archiver::FileArchiver where U: core::convert::From -pub fn rustic_core::archiver::file_archiver::FileArchiver::into(self) -> U -impl core::convert::TryFrom for rustic_core::archiver::file_archiver::FileArchiver where U: core::convert::Into -pub type rustic_core::archiver::file_archiver::FileArchiver::Error = core::convert::Infallible -pub fn rustic_core::archiver::file_archiver::FileArchiver::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::archiver::file_archiver::FileArchiver where U: core::convert::TryFrom -pub type rustic_core::archiver::file_archiver::FileArchiver::Error = >::Error -pub fn rustic_core::archiver::file_archiver::FileArchiver::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::archiver::file_archiver::FileArchiver where T: core::clone::Clone -pub type rustic_core::archiver::file_archiver::FileArchiver::Owned = T -pub fn rustic_core::archiver::file_archiver::FileArchiver::clone_into(&self, target: &mut T) -pub fn rustic_core::archiver::file_archiver::FileArchiver::to_owned(&self) -> T -impl core::any::Any for rustic_core::archiver::file_archiver::FileArchiver where T: 'static + core::marker::Sized -pub fn rustic_core::archiver::file_archiver::FileArchiver::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::archiver::file_archiver::FileArchiver where T: core::marker::Sized -pub fn rustic_core::archiver::file_archiver::FileArchiver::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::archiver::file_archiver::FileArchiver where T: core::marker::Sized -pub fn rustic_core::archiver::file_archiver::FileArchiver::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::archiver::file_archiver::FileArchiver -pub fn rustic_core::archiver::file_archiver::FileArchiver::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::archiver::file_archiver::FileArchiver -pub type rustic_core::archiver::file_archiver::FileArchiver::Init = T -pub const rustic_core::archiver::file_archiver::FileArchiver::ALIGN: usize -pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver::drop(ptr: usize) -pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::archiver::file_archiver::FileArchiver -impl tracing::instrument::WithSubscriber for rustic_core::archiver::file_archiver::FileArchiver -impl typenum::type_operators::Same for rustic_core::archiver::file_archiver::FileArchiver -pub type rustic_core::archiver::file_archiver::FileArchiver::Output = T -impl ppv_lite86::types::VZip for rustic_core::archiver::file_archiver::FileArchiver where V: ppv_lite86::types::MultiLane -pub fn rustic_core::archiver::file_archiver::FileArchiver::vzip(self) -> V +impl<'a, BE: rustic_core::backend::decrypt::DecryptWriteBackend, I: rustic_core::index::ReadGlobalIndex> rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::backup_reader(&self, r: impl std::io::Read + core::marker::Send + 'static, node: rustic_core::backend::node::Node, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult<(rustic_core::backend::node::Node, u64)> +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::finalize(self) -> rustic_core::error::RusticResult +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::new(be: BE, index: &'a I, indexer: alloc::sync::Arc>>, config: &rustic_core::repofile::configfile::ConfigFile) -> rustic_core::error::RusticResult +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::process(&self, item: rustic_core::archiver::tree::TreeType<(core::option::Option, rustic_core::archiver::parent::ParentResult<()>), rustic_core::archiver::parent::ParentResult>, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult, u64), rustic_core::archiver::parent::ParentResult>> +impl<'a, BE: core::clone::Clone + rustic_core::backend::decrypt::DecryptWriteBackend, I: core::clone::Clone + rustic_core::index::ReadGlobalIndex> core::clone::Clone for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::clone(&self) -> rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +impl<'a, BE, I> core::marker::Send for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +impl<'a, BE, I> core::marker::Sync for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +impl<'a, BE, I> core::marker::Unpin for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +impl<'a, BE, I> core::panic::unwind_safe::RefUnwindSafe for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where I: core::panic::unwind_safe::RefUnwindSafe +impl<'a, BE, I> core::panic::unwind_safe::UnwindSafe for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where I: core::panic::unwind_safe::RefUnwindSafe +impl core::convert::Into for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where U: core::convert::From +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::into(self) -> U +impl core::convert::TryFrom for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where U: core::convert::Into +pub type rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::Error = core::convert::Infallible +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where U: core::convert::TryFrom +pub type rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::Error = >::Error +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where T: core::clone::Clone +pub type rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::Owned = T +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::clone_into(&self, target: &mut T) +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::to_owned(&self) -> T +impl core::any::Any for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where T: 'static + core::marker::Sized +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +pub type rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::Init = T +pub const rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::ALIGN: usize +pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::drop(ptr: usize) +pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +pub type rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::Output = T +impl ppv_lite86::types::VZip for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where V: ppv_lite86::types::MultiLane +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::vzip(self) -> V pub mod rustic_core::archiver::parent pub enum rustic_core::archiver::parent::ParentResult pub rustic_core::archiver::parent::ParentResult::Matched(T) @@ -94,8 +92,6 @@ pub unsafe fn rustic_core::archiver::parent::ParentResult::deref<'a>(ptr: usi pub unsafe fn rustic_core::archiver::parent::ParentResult::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::archiver::parent::ParentResult::drop(ptr: usize) pub unsafe fn rustic_core::archiver::parent::ParentResult::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::archiver::parent::ParentResult -impl tracing::instrument::WithSubscriber for rustic_core::archiver::parent::ParentResult impl typenum::type_operators::Same for rustic_core::archiver::parent::ParentResult pub type rustic_core::archiver::parent::ParentResult::Output = T impl ppv_lite86::types::VZip for rustic_core::archiver::parent::ParentResult where V: ppv_lite86::types::MultiLane @@ -110,10 +106,10 @@ pub rustic_core::archiver::parent::Parent::tree_id: core::option::Option rustic_core::error::RusticResult<()> pub fn rustic_core::archiver::parent::Parent::is_parent(&mut self, node: &rustic_core::backend::node::Node, name: &std::ffi::os_str::OsStr) -> rustic_core::archiver::parent::ParentResult<&rustic_core::backend::node::Node> -pub fn rustic_core::archiver::parent::Parent::new(be: &BE, tree_id: core::option::Option, ignore_ctime: bool, ignore_inode: bool) -> Self +pub fn rustic_core::archiver::parent::Parent::new(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, tree_id: core::option::Option, ignore_ctime: bool, ignore_inode: bool) -> Self pub fn rustic_core::archiver::parent::Parent::p_node(&mut self, name: &std::ffi::os_str::OsStr) -> core::option::Option<&rustic_core::backend::node::Node> -pub fn rustic_core::archiver::parent::Parent::process(&mut self, be: &BE, item: rustic_core::archiver::tree::TreeType) -> rustic_core::error::RusticResult), rustic_core::archiver::parent::ParentResult>> -pub fn rustic_core::archiver::parent::Parent::set_dir(&mut self, be: &BE, name: &std::ffi::os_str::OsStr) +pub fn rustic_core::archiver::parent::Parent::process(&mut self, be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, item: rustic_core::archiver::tree::TreeType) -> rustic_core::error::RusticResult), rustic_core::archiver::parent::ParentResult>> +pub fn rustic_core::archiver::parent::Parent::set_dir(&mut self, be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, name: &std::ffi::os_str::OsStr) pub fn rustic_core::archiver::parent::Parent::tree_id(&self) -> core::option::Option impl core::fmt::Debug for rustic_core::archiver::parent::Parent pub fn rustic_core::archiver::parent::Parent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result @@ -145,8 +141,6 @@ pub unsafe fn rustic_core::archiver::parent::Parent::deref<'a>(ptr: usize) -> &' pub unsafe fn rustic_core::archiver::parent::Parent::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::archiver::parent::Parent::drop(ptr: usize) pub unsafe fn rustic_core::archiver::parent::Parent::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::archiver::parent::Parent -impl tracing::instrument::WithSubscriber for rustic_core::archiver::parent::Parent impl typenum::type_operators::Same for rustic_core::archiver::parent::Parent pub type rustic_core::archiver::parent::Parent::Output = T impl ppv_lite86::types::VZip for rustic_core::archiver::parent::Parent where V: ppv_lite86::types::MultiLane @@ -187,8 +181,6 @@ pub unsafe fn rustic_core::archiver::tree::TreeType::deref<'a>(ptr: usize) pub unsafe fn rustic_core::archiver::tree::TreeType::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::archiver::tree::TreeType::drop(ptr: usize) pub unsafe fn rustic_core::archiver::tree::TreeType::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::archiver::tree::TreeType -impl tracing::instrument::WithSubscriber for rustic_core::archiver::tree::TreeType impl typenum::type_operators::Same for rustic_core::archiver::tree::TreeType pub type rustic_core::archiver::tree::TreeType::Output = T impl ppv_lite86::types::VZip for rustic_core::archiver::tree::TreeType where V: ppv_lite86::types::MultiLane @@ -237,104 +229,99 @@ pub unsafe fn rustic_core::archiver::tree::TreeIterator::deref_mut<'a>(ptr pub unsafe fn rustic_core::archiver::tree::TreeIterator::drop(ptr: usize) pub unsafe fn rustic_core::archiver::tree::TreeIterator::init(init: ::Init) -> usize impl itertools::Itertools for rustic_core::archiver::tree::TreeIterator where T: core::iter::traits::iterator::Iterator + core::marker::Sized -impl tracing::instrument::Instrument for rustic_core::archiver::tree::TreeIterator -impl tracing::instrument::WithSubscriber for rustic_core::archiver::tree::TreeIterator impl typenum::type_operators::Same for rustic_core::archiver::tree::TreeIterator pub type rustic_core::archiver::tree::TreeIterator::Output = T impl ppv_lite86::types::VZip for rustic_core::archiver::tree::TreeIterator where V: ppv_lite86::types::MultiLane pub fn rustic_core::archiver::tree::TreeIterator::vzip(self) -> V pub mod rustic_core::archiver::tree_archiver -pub struct rustic_core::archiver::tree_archiver::TreeArchiver -pub rustic_core::archiver::tree_archiver::TreeArchiver::index: I +pub struct rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE: rustic_core::backend::decrypt::DecryptWriteBackend, I: rustic_core::index::ReadGlobalIndex> +pub rustic_core::archiver::tree_archiver::TreeArchiver::index: &'a I pub rustic_core::archiver::tree_archiver::TreeArchiver::stack: alloc::vec::Vec<(std::path::PathBuf, rustic_core::backend::node::Node, rustic_core::archiver::parent::ParentResult, rustic_core::blob::tree::Tree)> pub rustic_core::archiver::tree_archiver::TreeArchiver::summary: rustic_core::repofile::snapshotfile::SnapshotSummary pub rustic_core::archiver::tree_archiver::TreeArchiver::tree: rustic_core::blob::tree::Tree pub rustic_core::archiver::tree_archiver::TreeArchiver::tree_packer: rustic_core::blob::packer::Packer -impl rustic_core::archiver::tree_archiver::TreeArchiver -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::add(&mut self, item: rustic_core::archiver::tree::TreeType<(rustic_core::archiver::parent::ParentResult<()>, u64), rustic_core::archiver::parent::ParentResult>) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::add_file(&mut self, path: &std::path::Path, node: rustic_core::backend::node::Node, parent: &rustic_core::archiver::parent::ParentResult<()>, size: u64) -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::backup_tree(&mut self, path: &std::path::Path, parent: &rustic_core::archiver::parent::ParentResult) -> rustic_core::error::RusticResult -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::finalize(self, parent_tree: core::option::Option) -> rustic_core::error::RusticResult<(rustic_core::id::Id, rustic_core::repofile::snapshotfile::SnapshotSummary)> -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::new(be: BE, index: I, indexer: alloc::sync::Arc>>, config: &rustic_core::repofile::configfile::ConfigFile, summary: rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult -impl core::marker::Send for rustic_core::archiver::tree_archiver::TreeArchiver -impl core::marker::Sync for rustic_core::archiver::tree_archiver::TreeArchiver -impl core::marker::Unpin for rustic_core::archiver::tree_archiver::TreeArchiver where I: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::archiver::tree_archiver::TreeArchiver where I: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::archiver::tree_archiver::TreeArchiver where I: core::panic::unwind_safe::UnwindSafe -impl core::convert::Into for rustic_core::archiver::tree_archiver::TreeArchiver where U: core::convert::From -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::into(self) -> U -impl core::convert::TryFrom for rustic_core::archiver::tree_archiver::TreeArchiver where U: core::convert::Into -pub type rustic_core::archiver::tree_archiver::TreeArchiver::Error = core::convert::Infallible -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::archiver::tree_archiver::TreeArchiver where U: core::convert::TryFrom -pub type rustic_core::archiver::tree_archiver::TreeArchiver::Error = >::Error -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::try_into(self) -> core::result::Result>::Error> -impl core::any::Any for rustic_core::archiver::tree_archiver::TreeArchiver where T: 'static + core::marker::Sized -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::archiver::tree_archiver::TreeArchiver where T: core::marker::Sized -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::archiver::tree_archiver::TreeArchiver where T: core::marker::Sized -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::archiver::tree_archiver::TreeArchiver -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::archiver::tree_archiver::TreeArchiver -pub type rustic_core::archiver::tree_archiver::TreeArchiver::Init = T -pub const rustic_core::archiver::tree_archiver::TreeArchiver::ALIGN: usize -pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver::drop(ptr: usize) -pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::archiver::tree_archiver::TreeArchiver -impl tracing::instrument::WithSubscriber for rustic_core::archiver::tree_archiver::TreeArchiver -impl typenum::type_operators::Same for rustic_core::archiver::tree_archiver::TreeArchiver -pub type rustic_core::archiver::tree_archiver::TreeArchiver::Output = T -impl ppv_lite86::types::VZip for rustic_core::archiver::tree_archiver::TreeArchiver where V: ppv_lite86::types::MultiLane -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::vzip(self) -> V +impl<'a, BE: rustic_core::backend::decrypt::DecryptWriteBackend, I: rustic_core::index::ReadGlobalIndex> rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::add(&mut self, item: rustic_core::archiver::tree::TreeType<(rustic_core::archiver::parent::ParentResult<()>, u64), rustic_core::archiver::parent::ParentResult>) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::add_file(&mut self, path: &std::path::Path, node: rustic_core::backend::node::Node, parent: &rustic_core::archiver::parent::ParentResult<()>, size: u64) +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::backup_tree(&mut self, path: &std::path::Path, parent: &rustic_core::archiver::parent::ParentResult) -> rustic_core::error::RusticResult +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::finalize(self, parent_tree: core::option::Option) -> rustic_core::error::RusticResult<(rustic_core::id::Id, rustic_core::repofile::snapshotfile::SnapshotSummary)> +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::new(be: BE, index: &'a I, indexer: alloc::sync::Arc>>, config: &rustic_core::repofile::configfile::ConfigFile, summary: rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult +impl<'a, BE, I> core::marker::Send for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +impl<'a, BE, I> core::marker::Sync for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +impl<'a, BE, I> core::marker::Unpin for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +impl<'a, BE, I> core::panic::unwind_safe::RefUnwindSafe for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where I: core::panic::unwind_safe::RefUnwindSafe +impl<'a, BE, I> core::panic::unwind_safe::UnwindSafe for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where I: core::panic::unwind_safe::RefUnwindSafe +impl core::convert::Into for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where U: core::convert::From +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::into(self) -> U +impl core::convert::TryFrom for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where U: core::convert::Into +pub type rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::Error = core::convert::Infallible +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where U: core::convert::TryFrom +pub type rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::Error = >::Error +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where T: 'static + core::marker::Sized +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +pub type rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::Init = T +pub const rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::ALIGN: usize +pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::drop(ptr: usize) +pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +pub type rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::Output = T +impl ppv_lite86::types::VZip for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where V: ppv_lite86::types::MultiLane +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::vzip(self) -> V pub type rustic_core::archiver::tree_archiver::TreeItem = rustic_core::archiver::tree::TreeType<(rustic_core::archiver::parent::ParentResult<()>, u64), rustic_core::archiver::parent::ParentResult> -pub struct rustic_core::archiver::Archiver +pub struct rustic_core::archiver::Archiver<'a, BE: rustic_core::backend::decrypt::DecryptFullBackend, I: rustic_core::index::ReadGlobalIndex> pub rustic_core::archiver::Archiver::be: BE -pub rustic_core::archiver::Archiver::file_archiver: rustic_core::archiver::file_archiver::FileArchiver +pub rustic_core::archiver::Archiver::file_archiver: rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +pub rustic_core::archiver::Archiver::index: &'a I pub rustic_core::archiver::Archiver::indexer: alloc::sync::Arc>> pub rustic_core::archiver::Archiver::parent: rustic_core::archiver::parent::Parent pub rustic_core::archiver::Archiver::snap: rustic_core::repofile::snapshotfile::SnapshotFile -pub rustic_core::archiver::Archiver::tree_archiver: rustic_core::archiver::tree_archiver::TreeArchiver -impl rustic_core::archiver::Archiver -pub fn rustic_core::archiver::Archiver::archive(self, index: &I, src: R, backup_path: &std::path::Path, as_path: core::option::Option<&std::path::PathBuf>, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult where R: rustic_core::backend::ReadSource + 'static, ::Open: core::marker::Send, ::Iter: core::marker::Send -pub fn rustic_core::archiver::Archiver::new(be: BE, index: I, config: &rustic_core::repofile::configfile::ConfigFile, parent: rustic_core::archiver::parent::Parent, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult -impl core::marker::Send for rustic_core::archiver::Archiver -impl core::marker::Sync for rustic_core::archiver::Archiver -impl core::marker::Unpin for rustic_core::archiver::Archiver where BE: core::marker::Unpin, I: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::archiver::Archiver where BE: core::panic::unwind_safe::RefUnwindSafe, I: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::archiver::Archiver where BE: core::panic::unwind_safe::UnwindSafe, I: core::panic::unwind_safe::UnwindSafe -impl core::convert::Into for rustic_core::archiver::Archiver where U: core::convert::From -pub fn rustic_core::archiver::Archiver::into(self) -> U -impl core::convert::TryFrom for rustic_core::archiver::Archiver where U: core::convert::Into -pub type rustic_core::archiver::Archiver::Error = core::convert::Infallible -pub fn rustic_core::archiver::Archiver::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::archiver::Archiver where U: core::convert::TryFrom -pub type rustic_core::archiver::Archiver::Error = >::Error -pub fn rustic_core::archiver::Archiver::try_into(self) -> core::result::Result>::Error> -impl core::any::Any for rustic_core::archiver::Archiver where T: 'static + core::marker::Sized -pub fn rustic_core::archiver::Archiver::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::archiver::Archiver where T: core::marker::Sized -pub fn rustic_core::archiver::Archiver::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::archiver::Archiver where T: core::marker::Sized -pub fn rustic_core::archiver::Archiver::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::archiver::Archiver -pub fn rustic_core::archiver::Archiver::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::archiver::Archiver -pub type rustic_core::archiver::Archiver::Init = T -pub const rustic_core::archiver::Archiver::ALIGN: usize -pub unsafe fn rustic_core::archiver::Archiver::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::archiver::Archiver::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::archiver::Archiver::drop(ptr: usize) -pub unsafe fn rustic_core::archiver::Archiver::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::archiver::Archiver -impl tracing::instrument::WithSubscriber for rustic_core::archiver::Archiver -impl typenum::type_operators::Same for rustic_core::archiver::Archiver -pub type rustic_core::archiver::Archiver::Output = T -impl ppv_lite86::types::VZip for rustic_core::archiver::Archiver where V: ppv_lite86::types::MultiLane -pub fn rustic_core::archiver::Archiver::vzip(self) -> V +pub rustic_core::archiver::Archiver::tree_archiver: rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +impl<'a, BE: rustic_core::backend::decrypt::DecryptFullBackend, I: rustic_core::index::ReadGlobalIndex> rustic_core::archiver::Archiver<'a, BE, I> +pub fn rustic_core::archiver::Archiver<'a, BE, I>::archive(self, src: R, backup_path: &std::path::Path, as_path: core::option::Option<&std::path::PathBuf>, skip_identical_parent: bool, no_scan: bool, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult where R: rustic_core::backend::ReadSource + 'static, ::Open: core::marker::Send, ::Iter: core::marker::Send +pub fn rustic_core::archiver::Archiver<'a, BE, I>::new(be: BE, index: &'a I, config: &rustic_core::repofile::configfile::ConfigFile, parent: rustic_core::archiver::parent::Parent, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult +impl<'a, BE, I> core::marker::Send for rustic_core::archiver::Archiver<'a, BE, I> +impl<'a, BE, I> core::marker::Sync for rustic_core::archiver::Archiver<'a, BE, I> +impl<'a, BE, I> core::marker::Unpin for rustic_core::archiver::Archiver<'a, BE, I> where BE: core::marker::Unpin +impl<'a, BE, I> core::panic::unwind_safe::RefUnwindSafe for rustic_core::archiver::Archiver<'a, BE, I> where BE: core::panic::unwind_safe::RefUnwindSafe, I: core::panic::unwind_safe::RefUnwindSafe +impl<'a, BE, I> core::panic::unwind_safe::UnwindSafe for rustic_core::archiver::Archiver<'a, BE, I> where BE: core::panic::unwind_safe::UnwindSafe, I: core::panic::unwind_safe::RefUnwindSafe +impl core::convert::Into for rustic_core::archiver::Archiver<'a, BE, I> where U: core::convert::From +pub fn rustic_core::archiver::Archiver<'a, BE, I>::into(self) -> U +impl core::convert::TryFrom for rustic_core::archiver::Archiver<'a, BE, I> where U: core::convert::Into +pub type rustic_core::archiver::Archiver<'a, BE, I>::Error = core::convert::Infallible +pub fn rustic_core::archiver::Archiver<'a, BE, I>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::archiver::Archiver<'a, BE, I> where U: core::convert::TryFrom +pub type rustic_core::archiver::Archiver<'a, BE, I>::Error = >::Error +pub fn rustic_core::archiver::Archiver<'a, BE, I>::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::archiver::Archiver<'a, BE, I> where T: 'static + core::marker::Sized +pub fn rustic_core::archiver::Archiver<'a, BE, I>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::archiver::Archiver<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::archiver::Archiver<'a, BE, I>::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::archiver::Archiver<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::archiver::Archiver<'a, BE, I>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::archiver::Archiver<'a, BE, I> +pub fn rustic_core::archiver::Archiver<'a, BE, I>::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::archiver::Archiver<'a, BE, I> +pub type rustic_core::archiver::Archiver<'a, BE, I>::Init = T +pub const rustic_core::archiver::Archiver<'a, BE, I>::ALIGN: usize +pub unsafe fn rustic_core::archiver::Archiver<'a, BE, I>::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::archiver::Archiver<'a, BE, I>::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::archiver::Archiver<'a, BE, I>::drop(ptr: usize) +pub unsafe fn rustic_core::archiver::Archiver<'a, BE, I>::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::archiver::Archiver<'a, BE, I> +pub type rustic_core::archiver::Archiver<'a, BE, I>::Output = T +impl ppv_lite86::types::VZip for rustic_core::archiver::Archiver<'a, BE, I> where V: ppv_lite86::types::MultiLane +pub fn rustic_core::archiver::Archiver<'a, BE, I>::vzip(self) -> V pub mod rustic_core::backend pub mod rustic_core::backend::cache pub struct rustic_core::backend::cache::Cache @@ -345,8 +332,8 @@ pub fn rustic_core::backend::cache::Cache::list_with_size(&self, tpe: rustic_cor pub fn rustic_core::backend::cache::Cache::location(&self) -> &str pub fn rustic_core::backend::cache::Cache::new(id: rustic_core::id::Id, path: core::option::Option) -> rustic_core::error::RusticResult pub fn rustic_core::backend::cache::Cache::path(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> std::path::PathBuf -pub fn rustic_core::backend::cache::Cache::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::cache::Cache::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, offset: u32, length: u32) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::cache::Cache::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult> +pub fn rustic_core::backend::cache::Cache::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, offset: u32, length: u32) -> rustic_core::error::RusticResult> pub fn rustic_core::backend::cache::Cache::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult<()> pub fn rustic_core::backend::cache::Cache::remove_not_in_list(&self, tpe: rustic_core::backend::FileType, list: &alloc::vec::Vec<(rustic_core::id::Id, u32)>) -> rustic_core::error::RusticResult<()> pub fn rustic_core::backend::cache::Cache::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> @@ -386,200 +373,135 @@ pub unsafe fn rustic_core::backend::cache::Cache::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::backend::cache::Cache::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::cache::Cache::drop(ptr: usize) pub unsafe fn rustic_core::backend::cache::Cache::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::cache::Cache -impl tracing::instrument::WithSubscriber for rustic_core::backend::cache::Cache impl typenum::type_operators::Same for rustic_core::backend::cache::Cache pub type rustic_core::backend::cache::Cache::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::cache::Cache where V: ppv_lite86::types::MultiLane pub fn rustic_core::backend::cache::Cache::vzip(self) -> V -pub struct rustic_core::backend::cache::CachedBackend -pub rustic_core::backend::cache::CachedBackend::be: BE -pub rustic_core::backend::cache::CachedBackend::cache: core::option::Option -impl rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::new(be: BE, cache: core::option::Option) -> Self -impl rustic_core::backend::ReadBackend for rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::cache::CachedBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::cache::CachedBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::cache::CachedBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::cache::CachedBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::cache::CachedBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::cache::CachedBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::clone(&self) -> rustic_core::backend::cache::CachedBackend -impl core::fmt::Debug for rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::cache::CachedBackend -impl core::marker::Sync for rustic_core::backend::cache::CachedBackend -impl core::marker::Unpin for rustic_core::backend::cache::CachedBackend where BE: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::cache::CachedBackend where BE: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::cache::CachedBackend where BE: core::panic::unwind_safe::UnwindSafe -impl core::convert::Into for rustic_core::backend::cache::CachedBackend where U: core::convert::From -pub fn rustic_core::backend::cache::CachedBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::cache::CachedBackend where U: core::convert::Into -pub type rustic_core::backend::cache::CachedBackend::Error = core::convert::Infallible -pub fn rustic_core::backend::cache::CachedBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::cache::CachedBackend where U: core::convert::TryFrom -pub type rustic_core::backend::cache::CachedBackend::Error = >::Error -pub fn rustic_core::backend::cache::CachedBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::cache::CachedBackend where T: core::clone::Clone -pub type rustic_core::backend::cache::CachedBackend::Owned = T -pub fn rustic_core::backend::cache::CachedBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::cache::CachedBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::cache::CachedBackend where T: 'static + core::marker::Sized -pub fn rustic_core::backend::cache::CachedBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::cache::CachedBackend where T: core::marker::Sized -pub fn rustic_core::backend::cache::CachedBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::cache::CachedBackend where T: core::marker::Sized -pub fn rustic_core::backend::cache::CachedBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::cache::CachedBackend -pub type rustic_core::backend::cache::CachedBackend::Init = T -pub const rustic_core::backend::cache::CachedBackend::ALIGN: usize -pub unsafe fn rustic_core::backend::cache::CachedBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::cache::CachedBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::cache::CachedBackend::drop(ptr: usize) -pub unsafe fn rustic_core::backend::cache::CachedBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::cache::CachedBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::cache::CachedBackend -impl typenum::type_operators::Same for rustic_core::backend::cache::CachedBackend -pub type rustic_core::backend::cache::CachedBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::cache::CachedBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::cache::CachedBackend::vzip(self) -> V -pub mod rustic_core::backend::choose -pub enum rustic_core::backend::choose::ChooseBackend -pub rustic_core::backend::choose::ChooseBackend::Local(rustic_core::backend::local::LocalBackend) -pub rustic_core::backend::choose::ChooseBackend::Rclone(rustic_core::backend::rclone::RcloneBackend) -pub rustic_core::backend::choose::ChooseBackend::Rest(rustic_core::backend::rest::RestBackend) -impl rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::from_url(url: &str) -> rustic_core::error::RusticResult -impl rustic_core::backend::ReadBackend for rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::choose::ChooseBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::choose::ChooseBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::choose::ChooseBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::choose::ChooseBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::choose::ChooseBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::choose::ChooseBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::clone(&self) -> rustic_core::backend::choose::ChooseBackend -impl core::fmt::Debug for rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::choose::ChooseBackend -impl core::marker::Sync for rustic_core::backend::choose::ChooseBackend -impl core::marker::Unpin for rustic_core::backend::choose::ChooseBackend -impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::choose::ChooseBackend -impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::choose::ChooseBackend -impl core::convert::Into for rustic_core::backend::choose::ChooseBackend where U: core::convert::From -pub fn rustic_core::backend::choose::ChooseBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::choose::ChooseBackend where U: core::convert::Into -pub type rustic_core::backend::choose::ChooseBackend::Error = core::convert::Infallible -pub fn rustic_core::backend::choose::ChooseBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::choose::ChooseBackend where U: core::convert::TryFrom -pub type rustic_core::backend::choose::ChooseBackend::Error = >::Error -pub fn rustic_core::backend::choose::ChooseBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::choose::ChooseBackend where T: core::clone::Clone -pub type rustic_core::backend::choose::ChooseBackend::Owned = T -pub fn rustic_core::backend::choose::ChooseBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::choose::ChooseBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::choose::ChooseBackend where T: 'static + core::marker::Sized -pub fn rustic_core::backend::choose::ChooseBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::choose::ChooseBackend where T: core::marker::Sized -pub fn rustic_core::backend::choose::ChooseBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::choose::ChooseBackend where T: core::marker::Sized -pub fn rustic_core::backend::choose::ChooseBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::choose::ChooseBackend -pub type rustic_core::backend::choose::ChooseBackend::Init = T -pub const rustic_core::backend::choose::ChooseBackend::ALIGN: usize -pub unsafe fn rustic_core::backend::choose::ChooseBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::choose::ChooseBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::choose::ChooseBackend::drop(ptr: usize) -pub unsafe fn rustic_core::backend::choose::ChooseBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::choose::ChooseBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::choose::ChooseBackend -impl typenum::type_operators::Same for rustic_core::backend::choose::ChooseBackend -pub type rustic_core::backend::choose::ChooseBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::choose::ChooseBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::choose::ChooseBackend::vzip(self) -> V +pub struct rustic_core::backend::cache::CachedBackend +pub rustic_core::backend::cache::CachedBackend::be: alloc::sync::Arc +pub rustic_core::backend::cache::CachedBackend::cache: rustic_core::backend::cache::Cache +impl rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::new_cache(be: alloc::sync::Arc, cache: rustic_core::backend::cache::Cache) -> alloc::sync::Arc +impl core::clone::Clone for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::clone(&self) -> rustic_core::backend::cache::CachedBackend +impl core::fmt::Debug for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::cache::CachedBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::cache::CachedBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::cache::CachedBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::cache::CachedBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::cache::CachedBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::cache::CachedBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::cache::CachedBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl core::marker::Send for rustic_core::backend::cache::CachedBackend +impl core::marker::Sync for rustic_core::backend::cache::CachedBackend +impl core::marker::Unpin for rustic_core::backend::cache::CachedBackend +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::cache::CachedBackend +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::cache::CachedBackend +impl core::convert::Into for rustic_core::backend::cache::CachedBackend where U: core::convert::From +pub fn rustic_core::backend::cache::CachedBackend::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::cache::CachedBackend where U: core::convert::Into +pub type rustic_core::backend::cache::CachedBackend::Error = core::convert::Infallible +pub fn rustic_core::backend::cache::CachedBackend::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::cache::CachedBackend where U: core::convert::TryFrom +pub type rustic_core::backend::cache::CachedBackend::Error = >::Error +pub fn rustic_core::backend::cache::CachedBackend::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::cache::CachedBackend where T: core::clone::Clone +pub type rustic_core::backend::cache::CachedBackend::Owned = T +pub fn rustic_core::backend::cache::CachedBackend::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::cache::CachedBackend::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::cache::CachedBackend where T: 'static + core::marker::Sized +pub fn rustic_core::backend::cache::CachedBackend::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::cache::CachedBackend where T: core::marker::Sized +pub fn rustic_core::backend::cache::CachedBackend::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::cache::CachedBackend where T: core::marker::Sized +pub fn rustic_core::backend::cache::CachedBackend::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::cache::CachedBackend +pub type rustic_core::backend::cache::CachedBackend::Init = T +pub const rustic_core::backend::cache::CachedBackend::ALIGN: usize +pub unsafe fn rustic_core::backend::cache::CachedBackend::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::cache::CachedBackend::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::cache::CachedBackend::drop(ptr: usize) +pub unsafe fn rustic_core::backend::cache::CachedBackend::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::cache::CachedBackend +pub type rustic_core::backend::cache::CachedBackend::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::cache::CachedBackend where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::cache::CachedBackend::vzip(self) -> V pub mod rustic_core::backend::decrypt pub use rustic_core::backend::decrypt::compression_level_range -pub struct rustic_core::backend::decrypt::DecryptBackend -pub rustic_core::backend::decrypt::DecryptBackend::backend: R +pub struct rustic_core::backend::decrypt::DecryptBackend +pub rustic_core::backend::decrypt::DecryptBackend::be: alloc::sync::Arc pub rustic_core::backend::decrypt::DecryptBackend::key: C pub rustic_core::backend::decrypt::DecryptBackend::zstd: core::option::Option -impl rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::new(be: &R, key: C) -> Self -impl rustic_core::backend::ReadBackend for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::list(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::decrypt::DecryptBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::decrypt::DecryptBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::decrypt::DecryptBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::decrypt::DecryptBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::decrypt::DecryptBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::decrypt::DecryptReadBackend for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::decrypt(&self, data: &[u8]) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::decrypt::DecryptBackend::read_encrypted_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -impl rustic_core::backend::WriteBackend for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::decrypt::DecryptBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::decrypt::DecryptBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::decrypt::DecryptWriteBackend for rustic_core::backend::decrypt::DecryptBackend -pub type rustic_core::backend::decrypt::DecryptBackend::Key = C -pub fn rustic_core::backend::decrypt::DecryptBackend::hash_write_full(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::decrypt::DecryptBackend::key(&self) -> &Self::Key -pub fn rustic_core::backend::decrypt::DecryptBackend::set_zstd(&mut self, zstd: core::option::Option) -impl core::clone::Clone for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::clone(&self) -> rustic_core::backend::decrypt::DecryptBackend -impl core::fmt::Debug for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::decrypt::DecryptBackend where C: core::marker::Send, R: core::marker::Send -impl core::marker::Sync for rustic_core::backend::decrypt::DecryptBackend where C: core::marker::Sync, R: core::marker::Sync -impl core::marker::Unpin for rustic_core::backend::decrypt::DecryptBackend where C: core::marker::Unpin, R: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::decrypt::DecryptBackend where C: core::panic::unwind_safe::RefUnwindSafe, R: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::decrypt::DecryptBackend where C: core::panic::unwind_safe::UnwindSafe, R: core::panic::unwind_safe::UnwindSafe -impl core::convert::Into for rustic_core::backend::decrypt::DecryptBackend where U: core::convert::From -pub fn rustic_core::backend::decrypt::DecryptBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::decrypt::DecryptBackend where U: core::convert::Into -pub type rustic_core::backend::decrypt::DecryptBackend::Error = core::convert::Infallible -pub fn rustic_core::backend::decrypt::DecryptBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::decrypt::DecryptBackend where U: core::convert::TryFrom -pub type rustic_core::backend::decrypt::DecryptBackend::Error = >::Error -pub fn rustic_core::backend::decrypt::DecryptBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::decrypt::DecryptBackend where T: core::clone::Clone -pub type rustic_core::backend::decrypt::DecryptBackend::Owned = T -pub fn rustic_core::backend::decrypt::DecryptBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::decrypt::DecryptBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::decrypt::DecryptBackend where T: 'static + core::marker::Sized -pub fn rustic_core::backend::decrypt::DecryptBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::decrypt::DecryptBackend where T: core::marker::Sized -pub fn rustic_core::backend::decrypt::DecryptBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::decrypt::DecryptBackend where T: core::marker::Sized -pub fn rustic_core::backend::decrypt::DecryptBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::decrypt::DecryptBackend -pub type rustic_core::backend::decrypt::DecryptBackend::Init = T -pub const rustic_core::backend::decrypt::DecryptBackend::ALIGN: usize -pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::drop(ptr: usize) -pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::decrypt::DecryptBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::decrypt::DecryptBackend -impl typenum::type_operators::Same for rustic_core::backend::decrypt::DecryptBackend -pub type rustic_core::backend::decrypt::DecryptBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::decrypt::DecryptBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::decrypt::DecryptBackend::vzip(self) -> V +impl rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::new(be: alloc::sync::Arc, key: C) -> Self +impl core::clone::Clone for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::clone(&self) -> rustic_core::backend::decrypt::DecryptBackend +impl core::fmt::Debug for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::list(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::decrypt::DecryptBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::decrypt::DecryptBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::decrypt::DecryptBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::decrypt::DecryptBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +impl rustic_core::backend::WriteBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::decrypt::DecryptBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::decrypt::DecryptBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::decrypt::DecryptReadBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::decrypt(&self, data: &[u8]) -> rustic_core::error::RusticResult> +pub fn rustic_core::backend::decrypt::DecryptBackend::read_encrypted_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult +impl rustic_core::backend::decrypt::DecryptWriteBackend for rustic_core::backend::decrypt::DecryptBackend +pub type rustic_core::backend::decrypt::DecryptBackend::Key = C +pub fn rustic_core::backend::decrypt::DecryptBackend::hash_write_full(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::decrypt::DecryptBackend::key(&self) -> &Self::Key +pub fn rustic_core::backend::decrypt::DecryptBackend::set_zstd(&mut self, zstd: core::option::Option) +impl core::marker::Send for rustic_core::backend::decrypt::DecryptBackend +impl core::marker::Sync for rustic_core::backend::decrypt::DecryptBackend +impl core::marker::Unpin for rustic_core::backend::decrypt::DecryptBackend where C: core::marker::Unpin +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::decrypt::DecryptBackend +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::decrypt::DecryptBackend +impl core::convert::Into for rustic_core::backend::decrypt::DecryptBackend where U: core::convert::From +pub fn rustic_core::backend::decrypt::DecryptBackend::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::decrypt::DecryptBackend where U: core::convert::Into +pub type rustic_core::backend::decrypt::DecryptBackend::Error = core::convert::Infallible +pub fn rustic_core::backend::decrypt::DecryptBackend::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::decrypt::DecryptBackend where U: core::convert::TryFrom +pub type rustic_core::backend::decrypt::DecryptBackend::Error = >::Error +pub fn rustic_core::backend::decrypt::DecryptBackend::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::decrypt::DecryptBackend where T: core::clone::Clone +pub type rustic_core::backend::decrypt::DecryptBackend::Owned = T +pub fn rustic_core::backend::decrypt::DecryptBackend::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::decrypt::DecryptBackend::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::decrypt::DecryptBackend where T: 'static + core::marker::Sized +pub fn rustic_core::backend::decrypt::DecryptBackend::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::decrypt::DecryptBackend where T: core::marker::Sized +pub fn rustic_core::backend::decrypt::DecryptBackend::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::decrypt::DecryptBackend where T: core::marker::Sized +pub fn rustic_core::backend::decrypt::DecryptBackend::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::decrypt::DecryptBackend +pub type rustic_core::backend::decrypt::DecryptBackend::Init = T +pub const rustic_core::backend::decrypt::DecryptBackend::ALIGN: usize +pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::drop(ptr: usize) +pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::decrypt::DecryptBackend +pub type rustic_core::backend::decrypt::DecryptBackend::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::decrypt::DecryptBackend where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::decrypt::DecryptBackend::vzip(self) -> V pub trait rustic_core::backend::decrypt::DecryptFullBackend: rustic_core::backend::decrypt::DecryptWriteBackend + rustic_core::backend::decrypt::DecryptReadBackend impl rustic_core::backend::decrypt::DecryptFullBackend for T -pub trait rustic_core::backend::decrypt::DecryptReadBackend: rustic_core::backend::ReadBackend +pub trait rustic_core::backend::decrypt::DecryptReadBackend: rustic_core::backend::ReadBackend + core::clone::Clone + 'static pub fn rustic_core::backend::decrypt::DecryptReadBackend::decrypt(&self, data: &[u8]) -> rustic_core::error::RusticResult> pub fn rustic_core::backend::decrypt::DecryptReadBackend::get_file(&self, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult pub fn rustic_core::backend::decrypt::DecryptReadBackend::read_encrypted_from_partial(&self, data: &[u8], uncompressed_length: core::option::Option) -> rustic_core::error::RusticResult @@ -590,15 +512,17 @@ pub fn rustic_core::backend::decrypt::DecryptReadBackend::stream_list rustic_core::backend::decrypt::DecryptReadBackend for rustic_core::backend::dry_run::DryRunBackend pub fn rustic_core::backend::dry_run::DryRunBackend::decrypt(&self, data: &[u8]) -> rustic_core::error::RusticResult> pub fn rustic_core::backend::dry_run::DryRunBackend::read_encrypted_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -impl rustic_core::backend::decrypt::DecryptReadBackend for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::decrypt(&self, data: &[u8]) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::decrypt::DecryptBackend::read_encrypted_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub trait rustic_core::backend::decrypt::DecryptWriteBackend: rustic_core::backend::WriteBackend +impl rustic_core::backend::decrypt::DecryptReadBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::decrypt(&self, data: &[u8]) -> rustic_core::error::RusticResult> +pub fn rustic_core::backend::decrypt::DecryptBackend::read_encrypted_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult +pub trait rustic_core::backend::decrypt::DecryptWriteBackend: rustic_core::backend::WriteBackend + core::clone::Clone + 'static pub type rustic_core::backend::decrypt::DecryptWriteBackend::Key: rustic_core::crypto::CryptoKey pub fn rustic_core::backend::decrypt::DecryptWriteBackend::delete_list<'a, I: core::iter::traits::exact_size::ExactSizeIterator + core::marker::Send>(&self, tpe: rustic_core::backend::FileType, cacheable: bool, list: I, p: impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult<()> pub fn rustic_core::backend::decrypt::DecryptWriteBackend::hash_write_full(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::decrypt::DecryptWriteBackend::hash_write_full_uncompressed(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult pub fn rustic_core::backend::decrypt::DecryptWriteBackend::key(&self) -> &Self::Key pub fn rustic_core::backend::decrypt::DecryptWriteBackend::save_file(&self, file: &F) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::decrypt::DecryptWriteBackend::save_file_uncompressed(&self, file: &F) -> rustic_core::error::RusticResult pub fn rustic_core::backend::decrypt::DecryptWriteBackend::save_list<'a, F: rustic_core::repofile::RepoFile, I: core::iter::traits::exact_size::ExactSizeIterator + core::marker::Send>(&self, list: I, p: impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult<()> pub fn rustic_core::backend::decrypt::DecryptWriteBackend::set_zstd(&mut self, zstd: core::option::Option) impl rustic_core::backend::decrypt::DecryptWriteBackend for rustic_core::backend::dry_run::DryRunBackend @@ -606,11 +530,11 @@ pub type rustic_core::backend::dry_run::DryRunBackend::Key = ::hash_write_full(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult pub fn rustic_core::backend::dry_run::DryRunBackend::key(&self) -> &Self::Key pub fn rustic_core::backend::dry_run::DryRunBackend::set_zstd(&mut self, zstd: core::option::Option) -impl rustic_core::backend::decrypt::DecryptWriteBackend for rustic_core::backend::decrypt::DecryptBackend -pub type rustic_core::backend::decrypt::DecryptBackend::Key = C -pub fn rustic_core::backend::decrypt::DecryptBackend::hash_write_full(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::decrypt::DecryptBackend::key(&self) -> &Self::Key -pub fn rustic_core::backend::decrypt::DecryptBackend::set_zstd(&mut self, zstd: core::option::Option) +impl rustic_core::backend::decrypt::DecryptWriteBackend for rustic_core::backend::decrypt::DecryptBackend +pub type rustic_core::backend::decrypt::DecryptBackend::Key = C +pub fn rustic_core::backend::decrypt::DecryptBackend::hash_write_full(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::decrypt::DecryptBackend::key(&self) -> &Self::Key +pub fn rustic_core::backend::decrypt::DecryptBackend::set_zstd(&mut self, zstd: core::option::Option) pub fn rustic_core::backend::decrypt::max_compression_level() -> i32 pub mod rustic_core::backend::dry_run pub struct rustic_core::backend::dry_run::DryRunBackend @@ -618,16 +542,19 @@ pub rustic_core::backend::dry_run::DryRunBackend::be: BE pub rustic_core::backend::dry_run::DryRunBackend::dry_run: bool impl rustic_core::backend::dry_run::DryRunBackend pub const fn rustic_core::backend::dry_run::DryRunBackend::new(be: BE, dry_run: bool) -> Self +impl core::clone::Clone for rustic_core::backend::dry_run::DryRunBackend +pub fn rustic_core::backend::dry_run::DryRunBackend::clone(&self) -> rustic_core::backend::dry_run::DryRunBackend +impl core::fmt::Debug for rustic_core::backend::dry_run::DryRunBackend +pub fn rustic_core::backend::dry_run::DryRunBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::backend::ReadBackend for rustic_core::backend::dry_run::DryRunBackend -pub fn rustic_core::backend::dry_run::DryRunBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> +pub fn rustic_core::backend::dry_run::DryRunBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> pub fn rustic_core::backend::dry_run::DryRunBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::dry_run::DryRunBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::dry_run::DryRunBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::dry_run::DryRunBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::dry_run::DryRunBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result impl rustic_core::backend::WriteBackend for rustic_core::backend::dry_run::DryRunBackend -pub fn rustic_core::backend::dry_run::DryRunBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::dry_run::DryRunBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::dry_run::DryRunBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> impl rustic_core::backend::decrypt::DecryptReadBackend for rustic_core::backend::dry_run::DryRunBackend pub fn rustic_core::backend::dry_run::DryRunBackend::decrypt(&self, data: &[u8]) -> rustic_core::error::RusticResult> pub fn rustic_core::backend::dry_run::DryRunBackend::read_encrypted_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult @@ -636,10 +563,6 @@ pub type rustic_core::backend::dry_run::DryRunBackend::Key = ::hash_write_full(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult pub fn rustic_core::backend::dry_run::DryRunBackend::key(&self) -> &Self::Key pub fn rustic_core::backend::dry_run::DryRunBackend::set_zstd(&mut self, zstd: core::option::Option) -impl core::clone::Clone for rustic_core::backend::dry_run::DryRunBackend -pub fn rustic_core::backend::dry_run::DryRunBackend::clone(&self) -> rustic_core::backend::dry_run::DryRunBackend -impl core::fmt::Debug for rustic_core::backend::dry_run::DryRunBackend -pub fn rustic_core::backend::dry_run::DryRunBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::backend::dry_run::DryRunBackend impl core::marker::Sync for rustic_core::backend::dry_run::DryRunBackend impl core::marker::Unpin for rustic_core::backend::dry_run::DryRunBackend where BE: core::marker::Unpin @@ -672,70 +595,67 @@ pub unsafe fn rustic_core::backend::dry_run::DryRunBackend::deref<'a>(ptr: u pub unsafe fn rustic_core::backend::dry_run::DryRunBackend::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::dry_run::DryRunBackend::drop(ptr: usize) pub unsafe fn rustic_core::backend::dry_run::DryRunBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::dry_run::DryRunBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::dry_run::DryRunBackend impl typenum::type_operators::Same for rustic_core::backend::dry_run::DryRunBackend pub type rustic_core::backend::dry_run::DryRunBackend::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::dry_run::DryRunBackend where V: ppv_lite86::types::MultiLane pub fn rustic_core::backend::dry_run::DryRunBackend::vzip(self) -> V pub mod rustic_core::backend::hotcold -pub struct rustic_core::backend::hotcold::HotColdBackend -pub rustic_core::backend::hotcold::HotColdBackend::be: BE -pub rustic_core::backend::hotcold::HotColdBackend::hot_be: core::option::Option -impl rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::new(be: BE, hot_be: core::option::Option) -> Self -impl rustic_core::backend::ReadBackend for rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::hotcold::HotColdBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::hotcold::HotColdBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::hotcold::HotColdBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::hotcold::HotColdBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::hotcold::HotColdBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::hotcold::HotColdBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::clone(&self) -> rustic_core::backend::hotcold::HotColdBackend -impl core::fmt::Debug for rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::hotcold::HotColdBackend -impl core::marker::Sync for rustic_core::backend::hotcold::HotColdBackend -impl core::marker::Unpin for rustic_core::backend::hotcold::HotColdBackend where BE: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::hotcold::HotColdBackend where BE: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::hotcold::HotColdBackend where BE: core::panic::unwind_safe::UnwindSafe -impl core::convert::Into for rustic_core::backend::hotcold::HotColdBackend where U: core::convert::From -pub fn rustic_core::backend::hotcold::HotColdBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::hotcold::HotColdBackend where U: core::convert::Into -pub type rustic_core::backend::hotcold::HotColdBackend::Error = core::convert::Infallible -pub fn rustic_core::backend::hotcold::HotColdBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::hotcold::HotColdBackend where U: core::convert::TryFrom -pub type rustic_core::backend::hotcold::HotColdBackend::Error = >::Error -pub fn rustic_core::backend::hotcold::HotColdBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::hotcold::HotColdBackend where T: core::clone::Clone -pub type rustic_core::backend::hotcold::HotColdBackend::Owned = T -pub fn rustic_core::backend::hotcold::HotColdBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::hotcold::HotColdBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::hotcold::HotColdBackend where T: 'static + core::marker::Sized -pub fn rustic_core::backend::hotcold::HotColdBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::hotcold::HotColdBackend where T: core::marker::Sized -pub fn rustic_core::backend::hotcold::HotColdBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::hotcold::HotColdBackend where T: core::marker::Sized -pub fn rustic_core::backend::hotcold::HotColdBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::hotcold::HotColdBackend -pub type rustic_core::backend::hotcold::HotColdBackend::Init = T -pub const rustic_core::backend::hotcold::HotColdBackend::ALIGN: usize -pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::drop(ptr: usize) -pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::hotcold::HotColdBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::hotcold::HotColdBackend -impl typenum::type_operators::Same for rustic_core::backend::hotcold::HotColdBackend -pub type rustic_core::backend::hotcold::HotColdBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::hotcold::HotColdBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::hotcold::HotColdBackend::vzip(self) -> V +pub struct rustic_core::backend::hotcold::HotColdBackend +pub rustic_core::backend::hotcold::HotColdBackend::be: alloc::sync::Arc +pub rustic_core::backend::hotcold::HotColdBackend::be_hot: alloc::sync::Arc +impl rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::new(be: BE, hot_be: BE) -> Self +impl core::clone::Clone for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::clone(&self) -> rustic_core::backend::hotcold::HotColdBackend +impl core::fmt::Debug for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::hotcold::HotColdBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::hotcold::HotColdBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::hotcold::HotColdBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::hotcold::HotColdBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::hotcold::HotColdBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::hotcold::HotColdBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::hotcold::HotColdBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl core::marker::Send for rustic_core::backend::hotcold::HotColdBackend +impl core::marker::Sync for rustic_core::backend::hotcold::HotColdBackend +impl core::marker::Unpin for rustic_core::backend::hotcold::HotColdBackend +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::hotcold::HotColdBackend +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::hotcold::HotColdBackend +impl core::convert::Into for rustic_core::backend::hotcold::HotColdBackend where U: core::convert::From +pub fn rustic_core::backend::hotcold::HotColdBackend::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::hotcold::HotColdBackend where U: core::convert::Into +pub type rustic_core::backend::hotcold::HotColdBackend::Error = core::convert::Infallible +pub fn rustic_core::backend::hotcold::HotColdBackend::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::hotcold::HotColdBackend where U: core::convert::TryFrom +pub type rustic_core::backend::hotcold::HotColdBackend::Error = >::Error +pub fn rustic_core::backend::hotcold::HotColdBackend::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::hotcold::HotColdBackend where T: core::clone::Clone +pub type rustic_core::backend::hotcold::HotColdBackend::Owned = T +pub fn rustic_core::backend::hotcold::HotColdBackend::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::hotcold::HotColdBackend::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::hotcold::HotColdBackend where T: 'static + core::marker::Sized +pub fn rustic_core::backend::hotcold::HotColdBackend::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::hotcold::HotColdBackend where T: core::marker::Sized +pub fn rustic_core::backend::hotcold::HotColdBackend::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::hotcold::HotColdBackend where T: core::marker::Sized +pub fn rustic_core::backend::hotcold::HotColdBackend::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::hotcold::HotColdBackend +pub type rustic_core::backend::hotcold::HotColdBackend::Init = T +pub const rustic_core::backend::hotcold::HotColdBackend::ALIGN: usize +pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::drop(ptr: usize) +pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::hotcold::HotColdBackend +pub type rustic_core::backend::hotcold::HotColdBackend::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::hotcold::HotColdBackend where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::hotcold::HotColdBackend::vzip(self) -> V pub mod rustic_core::backend::ignore pub mod rustic_core::backend::ignore::mapper pub const rustic_core::backend::ignore::mapper::GO_MODE_CHARDEV: u32 = 2_097_152u32 @@ -765,28 +685,20 @@ pub const fn rustic_core::backend::ignore::mapper::map_mode_to_go(mode: u32) -> pub struct rustic_core::backend::ignore::LocalSource pub rustic_core::backend::ignore::LocalSource::builder: ignore::walk::WalkBuilder pub rustic_core::backend::ignore::LocalSource::save_opts: rustic_core::backend::ignore::LocalSourceSaveOptions -pub rustic_core::backend::ignore::LocalSource::walker: ignore::walk::Walk impl rustic_core::backend::ignore::LocalSource pub fn rustic_core::backend::ignore::LocalSource::new(save_opts: rustic_core::backend::ignore::LocalSourceSaveOptions, filter_opts: &rustic_core::backend::ignore::LocalSourceFilterOptions, backup_paths: &[impl core::convert::AsRef]) -> rustic_core::error::RusticResult -impl core::iter::traits::iterator::Iterator for rustic_core::backend::ignore::LocalSource -pub type rustic_core::backend::ignore::LocalSource::Item = core::result::Result, rustic_core::error::RusticError> -pub fn rustic_core::backend::ignore::LocalSource::next(&mut self) -> core::option::Option +impl core::fmt::Debug for rustic_core::backend::ignore::LocalSource +pub fn rustic_core::backend::ignore::LocalSource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::backend::ReadSource for rustic_core::backend::ignore::LocalSource -pub type rustic_core::backend::ignore::LocalSource::Iter = rustic_core::backend::ignore::LocalSource +pub type rustic_core::backend::ignore::LocalSource::Iter = rustic_core::backend::ignore::LocalSourceWalker pub type rustic_core::backend::ignore::LocalSource::Open = rustic_core::backend::ignore::OpenFile -pub fn rustic_core::backend::ignore::LocalSource::entries(self) -> Self::Iter +pub fn rustic_core::backend::ignore::LocalSource::entries(&self) -> Self::Iter pub fn rustic_core::backend::ignore::LocalSource::size(&self) -> rustic_core::error::RusticResult> impl core::marker::Send for rustic_core::backend::ignore::LocalSource impl core::marker::Sync for rustic_core::backend::ignore::LocalSource impl core::marker::Unpin for rustic_core::backend::ignore::LocalSource impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::ignore::LocalSource impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::ignore::LocalSource -impl core::iter::traits::collect::IntoIterator for rustic_core::backend::ignore::LocalSource where I: core::iter::traits::iterator::Iterator -pub type rustic_core::backend::ignore::LocalSource::IntoIter = I -pub type rustic_core::backend::ignore::LocalSource::Item = ::Item -pub fn rustic_core::backend::ignore::LocalSource::into_iter(self) -> I -impl pariter::IteratorExt for rustic_core::backend::ignore::LocalSource where I: core::iter::traits::iterator::Iterator -impl rand::seq::IteratorRandom for rustic_core::backend::ignore::LocalSource where I: core::iter::traits::iterator::Iterator impl core::convert::Into for rustic_core::backend::ignore::LocalSource where U: core::convert::From pub fn rustic_core::backend::ignore::LocalSource::into(self) -> U impl core::convert::TryFrom for rustic_core::backend::ignore::LocalSource where U: core::convert::Into @@ -810,16 +722,12 @@ pub unsafe fn rustic_core::backend::ignore::LocalSource::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::backend::ignore::LocalSource::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::ignore::LocalSource::drop(ptr: usize) pub unsafe fn rustic_core::backend::ignore::LocalSource::init(init: ::Init) -> usize -impl itertools::Itertools for rustic_core::backend::ignore::LocalSource where T: core::iter::traits::iterator::Iterator + core::marker::Sized -impl rayon::iter::par_bridge::ParallelBridge for rustic_core::backend::ignore::LocalSource where T: core::iter::traits::iterator::Iterator + core::marker::Send, ::Item: core::marker::Send -pub fn rustic_core::backend::ignore::LocalSource::par_bridge(self) -> rayon::iter::par_bridge::IterBridge -impl tracing::instrument::Instrument for rustic_core::backend::ignore::LocalSource -impl tracing::instrument::WithSubscriber for rustic_core::backend::ignore::LocalSource impl typenum::type_operators::Same for rustic_core::backend::ignore::LocalSource pub type rustic_core::backend::ignore::LocalSource::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ignore::LocalSource where V: ppv_lite86::types::MultiLane pub fn rustic_core::backend::ignore::LocalSource::vzip(self) -> V pub struct rustic_core::backend::ignore::LocalSourceFilterOptions +pub rustic_core::backend::ignore::LocalSourceFilterOptions::custom_ignorefile: alloc::vec::Vec pub rustic_core::backend::ignore::LocalSourceFilterOptions::exclude_if_present: alloc::vec::Vec pub rustic_core::backend::ignore::LocalSourceFilterOptions::exclude_larger_than: core::option::Option pub rustic_core::backend::ignore::LocalSourceFilterOptions::git_ignore: bool @@ -830,6 +738,7 @@ pub rustic_core::backend::ignore::LocalSourceFilterOptions::iglob_file: alloc::v pub rustic_core::backend::ignore::LocalSourceFilterOptions::no_require_git: bool pub rustic_core::backend::ignore::LocalSourceFilterOptions::one_file_system: bool impl rustic_core::backend::ignore::LocalSourceFilterOptions +pub fn rustic_core::backend::ignore::LocalSourceFilterOptions::custom_ignorefile(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::backend::ignore::LocalSourceFilterOptions::exclude_if_present(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::backend::ignore::LocalSourceFilterOptions::exclude_larger_than(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::backend::ignore::LocalSourceFilterOptions::git_ignore(self, value: impl core::convert::Into) -> Self @@ -882,8 +791,6 @@ pub unsafe fn rustic_core::backend::ignore::LocalSourceFilterOptions::deref_mut< pub unsafe fn rustic_core::backend::ignore::LocalSourceFilterOptions::drop(ptr: usize) pub unsafe fn rustic_core::backend::ignore::LocalSourceFilterOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::ignore::LocalSourceFilterOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::ignore::LocalSourceFilterOptions -impl tracing::instrument::WithSubscriber for rustic_core::backend::ignore::LocalSourceFilterOptions impl typenum::type_operators::Same for rustic_core::backend::ignore::LocalSourceFilterOptions pub type rustic_core::backend::ignore::LocalSourceFilterOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ignore::LocalSourceFilterOptions where V: ppv_lite86::types::MultiLane @@ -938,18 +845,63 @@ pub unsafe fn rustic_core::backend::ignore::LocalSourceSaveOptions::deref_mut<'a pub unsafe fn rustic_core::backend::ignore::LocalSourceSaveOptions::drop(ptr: usize) pub unsafe fn rustic_core::backend::ignore::LocalSourceSaveOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::ignore::LocalSourceSaveOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::ignore::LocalSourceSaveOptions -impl tracing::instrument::WithSubscriber for rustic_core::backend::ignore::LocalSourceSaveOptions impl typenum::type_operators::Same for rustic_core::backend::ignore::LocalSourceSaveOptions pub type rustic_core::backend::ignore::LocalSourceSaveOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ignore::LocalSourceSaveOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::backend::ignore::LocalSourceSaveOptions::vzip(self) -> V +pub struct rustic_core::backend::ignore::LocalSourceWalker +pub rustic_core::backend::ignore::LocalSourceWalker::save_opts: rustic_core::backend::ignore::LocalSourceSaveOptions +pub rustic_core::backend::ignore::LocalSourceWalker::walker: ignore::walk::Walk +impl core::iter::traits::iterator::Iterator for rustic_core::backend::ignore::LocalSourceWalker +pub type rustic_core::backend::ignore::LocalSourceWalker::Item = core::result::Result, rustic_core::error::RusticError> +pub fn rustic_core::backend::ignore::LocalSourceWalker::next(&mut self) -> core::option::Option +impl core::marker::Send for rustic_core::backend::ignore::LocalSourceWalker +impl core::marker::Sync for rustic_core::backend::ignore::LocalSourceWalker +impl core::marker::Unpin for rustic_core::backend::ignore::LocalSourceWalker +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::ignore::LocalSourceWalker +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::ignore::LocalSourceWalker +impl core::iter::traits::collect::IntoIterator for rustic_core::backend::ignore::LocalSourceWalker where I: core::iter::traits::iterator::Iterator +pub type rustic_core::backend::ignore::LocalSourceWalker::IntoIter = I +pub type rustic_core::backend::ignore::LocalSourceWalker::Item = ::Item +pub fn rustic_core::backend::ignore::LocalSourceWalker::into_iter(self) -> I +impl pariter::IteratorExt for rustic_core::backend::ignore::LocalSourceWalker where I: core::iter::traits::iterator::Iterator +impl rand::seq::IteratorRandom for rustic_core::backend::ignore::LocalSourceWalker where I: core::iter::traits::iterator::Iterator +impl core::convert::Into for rustic_core::backend::ignore::LocalSourceWalker where U: core::convert::From +pub fn rustic_core::backend::ignore::LocalSourceWalker::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::ignore::LocalSourceWalker where U: core::convert::Into +pub type rustic_core::backend::ignore::LocalSourceWalker::Error = core::convert::Infallible +pub fn rustic_core::backend::ignore::LocalSourceWalker::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::ignore::LocalSourceWalker where U: core::convert::TryFrom +pub type rustic_core::backend::ignore::LocalSourceWalker::Error = >::Error +pub fn rustic_core::backend::ignore::LocalSourceWalker::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::backend::ignore::LocalSourceWalker where T: 'static + core::marker::Sized +pub fn rustic_core::backend::ignore::LocalSourceWalker::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::ignore::LocalSourceWalker where T: core::marker::Sized +pub fn rustic_core::backend::ignore::LocalSourceWalker::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::ignore::LocalSourceWalker where T: core::marker::Sized +pub fn rustic_core::backend::ignore::LocalSourceWalker::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::ignore::LocalSourceWalker +pub fn rustic_core::backend::ignore::LocalSourceWalker::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::ignore::LocalSourceWalker +pub type rustic_core::backend::ignore::LocalSourceWalker::Init = T +pub const rustic_core::backend::ignore::LocalSourceWalker::ALIGN: usize +pub unsafe fn rustic_core::backend::ignore::LocalSourceWalker::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::ignore::LocalSourceWalker::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::ignore::LocalSourceWalker::drop(ptr: usize) +pub unsafe fn rustic_core::backend::ignore::LocalSourceWalker::init(init: ::Init) -> usize +impl itertools::Itertools for rustic_core::backend::ignore::LocalSourceWalker where T: core::iter::traits::iterator::Iterator + core::marker::Sized +impl rayon::iter::par_bridge::ParallelBridge for rustic_core::backend::ignore::LocalSourceWalker where T: core::iter::traits::iterator::Iterator + core::marker::Send, ::Item: core::marker::Send +pub fn rustic_core::backend::ignore::LocalSourceWalker::par_bridge(self) -> rayon::iter::par_bridge::IterBridge +impl typenum::type_operators::Same for rustic_core::backend::ignore::LocalSourceWalker +pub type rustic_core::backend::ignore::LocalSourceWalker::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::ignore::LocalSourceWalker where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::ignore::LocalSourceWalker::vzip(self) -> V pub struct rustic_core::backend::ignore::OpenFile(pub std::path::PathBuf) +impl core::fmt::Debug for rustic_core::backend::ignore::OpenFile +pub fn rustic_core::backend::ignore::OpenFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::backend::ReadSourceOpen for rustic_core::backend::ignore::OpenFile pub type rustic_core::backend::ignore::OpenFile::Reader = std::fs::File pub fn rustic_core::backend::ignore::OpenFile::open(self) -> rustic_core::error::RusticResult -impl core::fmt::Debug for rustic_core::backend::ignore::OpenFile -pub fn rustic_core::backend::ignore::OpenFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::backend::ignore::OpenFile impl core::marker::Sync for rustic_core::backend::ignore::OpenFile impl core::marker::Unpin for rustic_core::backend::ignore::OpenFile @@ -978,8 +930,6 @@ pub unsafe fn rustic_core::backend::ignore::OpenFile::deref<'a>(ptr: usize) -> & pub unsafe fn rustic_core::backend::ignore::OpenFile::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::ignore::OpenFile::drop(ptr: usize) pub unsafe fn rustic_core::backend::ignore::OpenFile::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::ignore::OpenFile -impl tracing::instrument::WithSubscriber for rustic_core::backend::ignore::OpenFile impl typenum::type_operators::Same for rustic_core::backend::ignore::OpenFile pub type rustic_core::backend::ignore::OpenFile::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ignore::OpenFile where V: ppv_lite86::types::MultiLane @@ -993,129 +943,74 @@ pub fn rustic_core::backend::ignore::get_user_by_uid(uid: u32) -> core::option:: pub fn rustic_core::backend::ignore::get_user_by_uid_no_cache(uid: u32) -> core::option::Option pub fn rustic_core::backend::ignore::get_user_by_uid_prime_cache(uid: u32) -> core::option::Option pub fn rustic_core::backend::ignore::map_entry(entry: ignore::walk::DirEntry, with_atime: bool, ignore_devid: bool) -> rustic_core::error::RusticResult> -pub mod rustic_core::backend::local -pub struct rustic_core::backend::local::LocalBackend -pub rustic_core::backend::local::LocalBackend::path: std::path::PathBuf -pub rustic_core::backend::local::LocalBackend::post_create_command: core::option::Option -pub rustic_core::backend::local::LocalBackend::post_delete_command: core::option::Option -impl rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::call_command(tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, filename: &std::path::Path, command: &str) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalBackend::new(path: &str) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalBackend::path(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> std::path::PathBuf -impl rustic_core::backend::ReadBackend for rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::list(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::local::LocalBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::local::LocalBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::local::LocalBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::clone(&self) -> rustic_core::backend::local::LocalBackend -impl core::fmt::Debug for rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::local::LocalBackend -impl core::marker::Sync for rustic_core::backend::local::LocalBackend -impl core::marker::Unpin for rustic_core::backend::local::LocalBackend -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::local::LocalBackend -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::local::LocalBackend -impl core::convert::Into for rustic_core::backend::local::LocalBackend where U: core::convert::From -pub fn rustic_core::backend::local::LocalBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::local::LocalBackend where U: core::convert::Into -pub type rustic_core::backend::local::LocalBackend::Error = core::convert::Infallible -pub fn rustic_core::backend::local::LocalBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::local::LocalBackend where U: core::convert::TryFrom -pub type rustic_core::backend::local::LocalBackend::Error = >::Error -pub fn rustic_core::backend::local::LocalBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::local::LocalBackend where T: core::clone::Clone -pub type rustic_core::backend::local::LocalBackend::Owned = T -pub fn rustic_core::backend::local::LocalBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::local::LocalBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::local::LocalBackend where T: 'static + core::marker::Sized -pub fn rustic_core::backend::local::LocalBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::local::LocalBackend where T: core::marker::Sized -pub fn rustic_core::backend::local::LocalBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::local::LocalBackend where T: core::marker::Sized -pub fn rustic_core::backend::local::LocalBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::local::LocalBackend -pub type rustic_core::backend::local::LocalBackend::Init = T -pub const rustic_core::backend::local::LocalBackend::ALIGN: usize -pub unsafe fn rustic_core::backend::local::LocalBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::local::LocalBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::local::LocalBackend::drop(ptr: usize) -pub unsafe fn rustic_core::backend::local::LocalBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::local::LocalBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::local::LocalBackend -impl typenum::type_operators::Same for rustic_core::backend::local::LocalBackend -pub type rustic_core::backend::local::LocalBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::local::LocalBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::local::LocalBackend::vzip(self) -> V -pub struct rustic_core::backend::local::LocalDestination -pub rustic_core::backend::local::LocalDestination::is_file: bool -pub rustic_core::backend::local::LocalDestination::path: std::path::PathBuf -impl rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::create_dir(&self, item: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::create_special(&self, item: impl core::convert::AsRef, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::get_matching_file(&self, item: impl core::convert::AsRef, size: u64) -> core::option::Option -pub fn rustic_core::backend::local::LocalDestination::new(path: &str, create: bool, expect_file: bool) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalDestination::path(&self, item: impl core::convert::AsRef) -> std::path::PathBuf -pub fn rustic_core::backend::local::LocalDestination::read_at(&self, item: impl core::convert::AsRef, offset: u64, length: u64) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalDestination::remove_dir(&self, dirname: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::remove_file(&self, filename: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_extended_attributes(&self, item: impl core::convert::AsRef, extended_attributes: &[rustic_core::backend::node::ExtendedAttribute]) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_length(&self, item: impl core::convert::AsRef, size: u64) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_permission(&self, item: impl core::convert::AsRef, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_times(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_uid_gid(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_user_group(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::write_at(&self, item: impl core::convert::AsRef, offset: u64, data: &[u8]) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::clone(&self) -> rustic_core::backend::local::LocalDestination -impl core::fmt::Debug for rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::local::LocalDestination -impl core::marker::Sync for rustic_core::backend::local::LocalDestination -impl core::marker::Unpin for rustic_core::backend::local::LocalDestination -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::local::LocalDestination -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::local::LocalDestination -impl core::convert::Into for rustic_core::backend::local::LocalDestination where U: core::convert::From -pub fn rustic_core::backend::local::LocalDestination::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::local::LocalDestination where U: core::convert::Into -pub type rustic_core::backend::local::LocalDestination::Error = core::convert::Infallible -pub fn rustic_core::backend::local::LocalDestination::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::local::LocalDestination where U: core::convert::TryFrom -pub type rustic_core::backend::local::LocalDestination::Error = >::Error -pub fn rustic_core::backend::local::LocalDestination::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::local::LocalDestination where T: core::clone::Clone -pub type rustic_core::backend::local::LocalDestination::Owned = T -pub fn rustic_core::backend::local::LocalDestination::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::local::LocalDestination::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::local::LocalDestination where T: 'static + core::marker::Sized -pub fn rustic_core::backend::local::LocalDestination::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::local::LocalDestination where T: core::marker::Sized -pub fn rustic_core::backend::local::LocalDestination::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::local::LocalDestination where T: core::marker::Sized -pub fn rustic_core::backend::local::LocalDestination::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::local::LocalDestination -pub type rustic_core::backend::local::LocalDestination::Init = T -pub const rustic_core::backend::local::LocalDestination::ALIGN: usize -pub unsafe fn rustic_core::backend::local::LocalDestination::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::local::LocalDestination::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::local::LocalDestination::drop(ptr: usize) -pub unsafe fn rustic_core::backend::local::LocalDestination::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::local::LocalDestination -impl tracing::instrument::WithSubscriber for rustic_core::backend::local::LocalDestination -impl typenum::type_operators::Same for rustic_core::backend::local::LocalDestination -pub type rustic_core::backend::local::LocalDestination::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::local::LocalDestination where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::local::LocalDestination::vzip(self) -> V +pub mod rustic_core::backend::local_destination +pub struct rustic_core::backend::local_destination::LocalDestination +pub rustic_core::backend::local_destination::LocalDestination::is_file: bool +pub rustic_core::backend::local_destination::LocalDestination::path: std::path::PathBuf +impl rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::create_dir(&self, item: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::create_special(&self, item: impl core::convert::AsRef, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::get_matching_file(&self, item: impl core::convert::AsRef, size: u64) -> core::option::Option +pub fn rustic_core::backend::local_destination::LocalDestination::new(path: &str, create: bool, expect_file: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::local_destination::LocalDestination::path(&self, item: impl core::convert::AsRef) -> std::path::PathBuf +pub fn rustic_core::backend::local_destination::LocalDestination::read_at(&self, item: impl core::convert::AsRef, offset: u64, length: u64) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::local_destination::LocalDestination::remove_dir(&self, dirname: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::remove_file(&self, filename: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_extended_attributes(&self, item: impl core::convert::AsRef, extended_attributes: &[rustic_core::backend::node::ExtendedAttribute]) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_length(&self, item: impl core::convert::AsRef, size: u64) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_permission(&self, item: impl core::convert::AsRef, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_times(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_uid_gid(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_user_group(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::write_at(&self, item: impl core::convert::AsRef, offset: u64, data: &[u8]) -> rustic_core::error::RusticResult<()> +impl core::clone::Clone for rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::clone(&self) -> rustic_core::backend::local_destination::LocalDestination +impl core::fmt::Debug for rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::backend::local_destination::LocalDestination +impl core::marker::Sync for rustic_core::backend::local_destination::LocalDestination +impl core::marker::Unpin for rustic_core::backend::local_destination::LocalDestination +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::local_destination::LocalDestination +impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::local_destination::LocalDestination +impl core::convert::Into for rustic_core::backend::local_destination::LocalDestination where U: core::convert::From +pub fn rustic_core::backend::local_destination::LocalDestination::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::local_destination::LocalDestination where U: core::convert::Into +pub type rustic_core::backend::local_destination::LocalDestination::Error = core::convert::Infallible +pub fn rustic_core::backend::local_destination::LocalDestination::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::local_destination::LocalDestination where U: core::convert::TryFrom +pub type rustic_core::backend::local_destination::LocalDestination::Error = >::Error +pub fn rustic_core::backend::local_destination::LocalDestination::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::local_destination::LocalDestination where T: core::clone::Clone +pub type rustic_core::backend::local_destination::LocalDestination::Owned = T +pub fn rustic_core::backend::local_destination::LocalDestination::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::local_destination::LocalDestination::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::local_destination::LocalDestination where T: 'static + core::marker::Sized +pub fn rustic_core::backend::local_destination::LocalDestination::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::local_destination::LocalDestination where T: core::marker::Sized +pub fn rustic_core::backend::local_destination::LocalDestination::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::local_destination::LocalDestination where T: core::marker::Sized +pub fn rustic_core::backend::local_destination::LocalDestination::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::local_destination::LocalDestination +pub type rustic_core::backend::local_destination::LocalDestination::Init = T +pub const rustic_core::backend::local_destination::LocalDestination::ALIGN: usize +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::drop(ptr: usize) +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::local_destination::LocalDestination +pub type rustic_core::backend::local_destination::LocalDestination::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::local_destination::LocalDestination where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::local_destination::LocalDestination::vzip(self) -> V +pub static rustic_core::backend::local_destination::GID_FROM_NAME: once_cell::sync::Lazy>>> +pub static rustic_core::backend::local_destination::UID_FROM_NAME: once_cell::sync::Lazy>>> +pub fn rustic_core::backend::local_destination::gid_from_name(name: alloc::string::String) -> core::option::Option +pub fn rustic_core::backend::local_destination::gid_from_name_no_cache(name: alloc::string::String) -> core::option::Option +pub fn rustic_core::backend::local_destination::gid_from_name_prime_cache(name: alloc::string::String) -> core::option::Option +pub fn rustic_core::backend::local_destination::uid_from_name(name: alloc::string::String) -> core::option::Option +pub fn rustic_core::backend::local_destination::uid_from_name_no_cache(name: alloc::string::String) -> core::option::Option +pub fn rustic_core::backend::local_destination::uid_from_name_prime_cache(name: alloc::string::String) -> core::option::Option pub mod rustic_core::backend::node pub enum rustic_core::backend::node::NodeType pub rustic_core::backend::node::NodeType::Chardev @@ -1132,13 +1027,13 @@ pub rustic_core::backend::node::NodeType::Symlink::linktarget_raw: core::option: impl rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::from_link(target: &std::path::Path) -> Self pub fn rustic_core::backend::node::NodeType::to_link(&self) -> &std::path::Path -impl core::default::Default for rustic_core::backend::node::NodeType -pub fn rustic_core::backend::node::NodeType::default() -> Self impl core::clone::Clone for rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::clone(&self) -> rustic_core::backend::node::NodeType impl core::cmp::Eq for rustic_core::backend::node::NodeType impl core::cmp::PartialEq for rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::eq(&self, other: &rustic_core::backend::node::NodeType) -> bool +impl core::default::Default for rustic_core::backend::node::NodeType +pub fn rustic_core::backend::node::NodeType::default() -> Self impl core::fmt::Debug for rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::backend::node::NodeType @@ -1152,9 +1047,9 @@ impl core::marker::Sync for rustic_core::backend::node::NodeType impl core::marker::Unpin for rustic_core::backend::node::NodeType impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::node::NodeType impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::node::NodeType -impl hashbrown::Equivalent for rustic_core::backend::node::NodeType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::node::NodeType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::NodeType::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::backend::node::NodeType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::backend::node::NodeType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::NodeType::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::node::NodeType where U: core::convert::From pub fn rustic_core::backend::node::NodeType::into(self) -> U @@ -1184,8 +1079,6 @@ pub unsafe fn rustic_core::backend::node::NodeType::deref_mut<'a>(ptr: usize) -> pub unsafe fn rustic_core::backend::node::NodeType::drop(ptr: usize) pub unsafe fn rustic_core::backend::node::NodeType::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::node::NodeType where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::node::NodeType -impl tracing::instrument::WithSubscriber for rustic_core::backend::node::NodeType impl typenum::type_operators::Same for rustic_core::backend::node::NodeType pub type rustic_core::backend::node::NodeType::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::node::NodeType where V: ppv_lite86::types::MultiLane @@ -1211,9 +1104,9 @@ impl core::marker::Sync for rustic_core::backend::node::ExtendedAttribute impl core::marker::Unpin for rustic_core::backend::node::ExtendedAttribute impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::node::ExtendedAttribute impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::node::ExtendedAttribute -impl hashbrown::Equivalent for rustic_core::backend::node::ExtendedAttribute where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::node::ExtendedAttribute where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::ExtendedAttribute::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::backend::node::ExtendedAttribute where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::backend::node::ExtendedAttribute where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::ExtendedAttribute::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::node::ExtendedAttribute where U: core::convert::From pub fn rustic_core::backend::node::ExtendedAttribute::into(self) -> U @@ -1243,8 +1136,6 @@ pub unsafe fn rustic_core::backend::node::ExtendedAttribute::deref_mut<'a>(ptr: pub unsafe fn rustic_core::backend::node::ExtendedAttribute::drop(ptr: usize) pub unsafe fn rustic_core::backend::node::ExtendedAttribute::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::node::ExtendedAttribute where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::node::ExtendedAttribute -impl tracing::instrument::WithSubscriber for rustic_core::backend::node::ExtendedAttribute impl typenum::type_operators::Same for rustic_core::backend::node::ExtendedAttribute pub type rustic_core::backend::node::ExtendedAttribute::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::node::ExtendedAttribute where V: ppv_lite86::types::MultiLane @@ -1283,9 +1174,9 @@ impl core::marker::Sync for rustic_core::backend::node::Metadata impl core::marker::Unpin for rustic_core::backend::node::Metadata impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::node::Metadata impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::node::Metadata -impl hashbrown::Equivalent for rustic_core::backend::node::Metadata where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::node::Metadata where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::Metadata::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::backend::node::Metadata where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::backend::node::Metadata where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::Metadata::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::node::Metadata where U: core::convert::From pub fn rustic_core::backend::node::Metadata::into(self) -> U @@ -1315,8 +1206,6 @@ pub unsafe fn rustic_core::backend::node::Metadata::deref_mut<'a>(ptr: usize) -> pub unsafe fn rustic_core::backend::node::Metadata::drop(ptr: usize) pub unsafe fn rustic_core::backend::node::Metadata::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::node::Metadata where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::node::Metadata -impl tracing::instrument::WithSubscriber for rustic_core::backend::node::Metadata impl typenum::type_operators::Same for rustic_core::backend::node::Metadata pub type rustic_core::backend::node::Metadata::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::node::Metadata where V: ppv_lite86::types::MultiLane @@ -1356,9 +1245,9 @@ impl core::marker::Sync for rustic_core::backend::node::Node impl core::marker::Unpin for rustic_core::backend::node::Node impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::node::Node impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::node::Node -impl hashbrown::Equivalent for rustic_core::backend::node::Node where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::node::Node where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::Node::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::backend::node::Node where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::backend::node::Node where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::Node::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::node::Node where U: core::convert::From pub fn rustic_core::backend::node::Node::into(self) -> U @@ -1388,8 +1277,6 @@ pub unsafe fn rustic_core::backend::node::Node::deref_mut<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::backend::node::Node::drop(ptr: usize) pub unsafe fn rustic_core::backend::node::Node::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::node::Node where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::node::Node -impl tracing::instrument::WithSubscriber for rustic_core::backend::node::Node impl typenum::type_operators::Same for rustic_core::backend::node::Node pub type rustic_core::backend::node::Node::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::node::Node where V: ppv_lite86::types::MultiLane @@ -1400,235 +1287,16 @@ pub fn rustic_core::backend::node::is_default core::cmp::Ordering pub fn rustic_core::backend::node::take>(iterator: &mut I, n: usize) -> alloc::string::String pub fn rustic_core::backend::node::unescape_filename(s: &str) -> rustic_core::error::RusticResult -pub mod rustic_core::backend::rclone -pub mod rustic_core::backend::rclone::constants -pub const rustic_core::backend::rclone::constants::SEARCHSTRING: &str -pub struct rustic_core::backend::rclone::ChildToKill(pub std::process::Child) -impl core::ops::drop::Drop for rustic_core::backend::rclone::ChildToKill -pub fn rustic_core::backend::rclone::ChildToKill::drop(&mut self) -impl core::fmt::Debug for rustic_core::backend::rclone::ChildToKill -pub fn rustic_core::backend::rclone::ChildToKill::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::rclone::ChildToKill -impl core::marker::Sync for rustic_core::backend::rclone::ChildToKill -impl core::marker::Unpin for rustic_core::backend::rclone::ChildToKill -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::rclone::ChildToKill -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::rclone::ChildToKill -impl core::convert::Into for rustic_core::backend::rclone::ChildToKill where U: core::convert::From -pub fn rustic_core::backend::rclone::ChildToKill::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::rclone::ChildToKill where U: core::convert::Into -pub type rustic_core::backend::rclone::ChildToKill::Error = core::convert::Infallible -pub fn rustic_core::backend::rclone::ChildToKill::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::rclone::ChildToKill where U: core::convert::TryFrom -pub type rustic_core::backend::rclone::ChildToKill::Error = >::Error -pub fn rustic_core::backend::rclone::ChildToKill::try_into(self) -> core::result::Result>::Error> -impl core::any::Any for rustic_core::backend::rclone::ChildToKill where T: 'static + core::marker::Sized -pub fn rustic_core::backend::rclone::ChildToKill::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::rclone::ChildToKill where T: core::marker::Sized -pub fn rustic_core::backend::rclone::ChildToKill::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::rclone::ChildToKill where T: core::marker::Sized -pub fn rustic_core::backend::rclone::ChildToKill::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::rclone::ChildToKill -pub fn rustic_core::backend::rclone::ChildToKill::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::rclone::ChildToKill -pub type rustic_core::backend::rclone::ChildToKill::Init = T -pub const rustic_core::backend::rclone::ChildToKill::ALIGN: usize -pub unsafe fn rustic_core::backend::rclone::ChildToKill::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::rclone::ChildToKill::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::rclone::ChildToKill::drop(ptr: usize) -pub unsafe fn rustic_core::backend::rclone::ChildToKill::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::rclone::ChildToKill -impl tracing::instrument::WithSubscriber for rustic_core::backend::rclone::ChildToKill -impl typenum::type_operators::Same for rustic_core::backend::rclone::ChildToKill -pub type rustic_core::backend::rclone::ChildToKill::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::rclone::ChildToKill where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::rclone::ChildToKill::vzip(self) -> V -pub struct rustic_core::backend::rclone::RcloneBackend -pub rustic_core::backend::rclone::RcloneBackend::_child_data: alloc::sync::Arc -pub rustic_core::backend::rclone::RcloneBackend::rest: rustic_core::backend::rest::RestBackend -pub rustic_core::backend::rclone::RcloneBackend::url: alloc::string::String -impl rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::new(url: &str) -> rustic_core::error::RusticResult -impl rustic_core::backend::ReadBackend for rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::rclone::RcloneBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::rclone::RcloneBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rclone::RcloneBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rclone::RcloneBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rclone::RcloneBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rclone::RcloneBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::clone(&self) -> rustic_core::backend::rclone::RcloneBackend -impl core::fmt::Debug for rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::rclone::RcloneBackend -impl core::marker::Sync for rustic_core::backend::rclone::RcloneBackend -impl core::marker::Unpin for rustic_core::backend::rclone::RcloneBackend -impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::rclone::RcloneBackend -impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::rclone::RcloneBackend -impl core::convert::Into for rustic_core::backend::rclone::RcloneBackend where U: core::convert::From -pub fn rustic_core::backend::rclone::RcloneBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::rclone::RcloneBackend where U: core::convert::Into -pub type rustic_core::backend::rclone::RcloneBackend::Error = core::convert::Infallible -pub fn rustic_core::backend::rclone::RcloneBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::rclone::RcloneBackend where U: core::convert::TryFrom -pub type rustic_core::backend::rclone::RcloneBackend::Error = >::Error -pub fn rustic_core::backend::rclone::RcloneBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::rclone::RcloneBackend where T: core::clone::Clone -pub type rustic_core::backend::rclone::RcloneBackend::Owned = T -pub fn rustic_core::backend::rclone::RcloneBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::rclone::RcloneBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::rclone::RcloneBackend where T: 'static + core::marker::Sized -pub fn rustic_core::backend::rclone::RcloneBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::rclone::RcloneBackend where T: core::marker::Sized -pub fn rustic_core::backend::rclone::RcloneBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::rclone::RcloneBackend where T: core::marker::Sized -pub fn rustic_core::backend::rclone::RcloneBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::rclone::RcloneBackend -pub type rustic_core::backend::rclone::RcloneBackend::Init = T -pub const rustic_core::backend::rclone::RcloneBackend::ALIGN: usize -pub unsafe fn rustic_core::backend::rclone::RcloneBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::rclone::RcloneBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::rclone::RcloneBackend::drop(ptr: usize) -pub unsafe fn rustic_core::backend::rclone::RcloneBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::rclone::RcloneBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::rclone::RcloneBackend -impl typenum::type_operators::Same for rustic_core::backend::rclone::RcloneBackend -pub type rustic_core::backend::rclone::RcloneBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::rclone::RcloneBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::rclone::RcloneBackend::vzip(self) -> V -pub fn rustic_core::backend::rclone::rclone_version() -> rustic_core::error::RusticResult<(i32, i32, i32)> -pub mod rustic_core::backend::rest -pub mod rustic_core::backend::rest::consts -pub const rustic_core::backend::rest::consts::DEFAULT_RETRY: usize = 5usize -pub struct rustic_core::backend::rest::LimitRetryBackoff -pub rustic_core::backend::rest::LimitRetryBackoff::exp: backoff::ExponentialBackoff -pub rustic_core::backend::rest::LimitRetryBackoff::max_retries: usize -pub rustic_core::backend::rest::LimitRetryBackoff::retries: usize -impl backoff::backoff::Backoff for rustic_core::backend::rest::LimitRetryBackoff -pub fn rustic_core::backend::rest::LimitRetryBackoff::next_backoff(&mut self) -> core::option::Option -pub fn rustic_core::backend::rest::LimitRetryBackoff::reset(&mut self) -impl core::default::Default for rustic_core::backend::rest::LimitRetryBackoff -pub fn rustic_core::backend::rest::LimitRetryBackoff::default() -> Self -impl core::clone::Clone for rustic_core::backend::rest::LimitRetryBackoff -pub fn rustic_core::backend::rest::LimitRetryBackoff::clone(&self) -> rustic_core::backend::rest::LimitRetryBackoff -impl core::fmt::Debug for rustic_core::backend::rest::LimitRetryBackoff -pub fn rustic_core::backend::rest::LimitRetryBackoff::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::rest::LimitRetryBackoff -impl core::marker::Sync for rustic_core::backend::rest::LimitRetryBackoff -impl core::marker::Unpin for rustic_core::backend::rest::LimitRetryBackoff -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::rest::LimitRetryBackoff -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::rest::LimitRetryBackoff -impl core::convert::Into for rustic_core::backend::rest::LimitRetryBackoff where U: core::convert::From -pub fn rustic_core::backend::rest::LimitRetryBackoff::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::rest::LimitRetryBackoff where U: core::convert::Into -pub type rustic_core::backend::rest::LimitRetryBackoff::Error = core::convert::Infallible -pub fn rustic_core::backend::rest::LimitRetryBackoff::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::rest::LimitRetryBackoff where U: core::convert::TryFrom -pub type rustic_core::backend::rest::LimitRetryBackoff::Error = >::Error -pub fn rustic_core::backend::rest::LimitRetryBackoff::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::rest::LimitRetryBackoff where T: core::clone::Clone -pub type rustic_core::backend::rest::LimitRetryBackoff::Owned = T -pub fn rustic_core::backend::rest::LimitRetryBackoff::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::rest::LimitRetryBackoff::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::rest::LimitRetryBackoff where T: 'static + core::marker::Sized -pub fn rustic_core::backend::rest::LimitRetryBackoff::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::rest::LimitRetryBackoff where T: core::marker::Sized -pub fn rustic_core::backend::rest::LimitRetryBackoff::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::rest::LimitRetryBackoff where T: core::marker::Sized -pub fn rustic_core::backend::rest::LimitRetryBackoff::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::rest::LimitRetryBackoff -pub fn rustic_core::backend::rest::LimitRetryBackoff::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::rest::LimitRetryBackoff -pub type rustic_core::backend::rest::LimitRetryBackoff::Init = T -pub const rustic_core::backend::rest::LimitRetryBackoff::ALIGN: usize -pub unsafe fn rustic_core::backend::rest::LimitRetryBackoff::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::rest::LimitRetryBackoff::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::rest::LimitRetryBackoff::drop(ptr: usize) -pub unsafe fn rustic_core::backend::rest::LimitRetryBackoff::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::rest::LimitRetryBackoff -impl tracing::instrument::WithSubscriber for rustic_core::backend::rest::LimitRetryBackoff -impl typenum::type_operators::Same for rustic_core::backend::rest::LimitRetryBackoff -pub type rustic_core::backend::rest::LimitRetryBackoff::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::rest::LimitRetryBackoff where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::rest::LimitRetryBackoff::vzip(self) -> V -pub struct rustic_core::backend::rest::RestBackend -pub rustic_core::backend::rest::RestBackend::backoff: rustic_core::backend::rest::LimitRetryBackoff -pub rustic_core::backend::rest::RestBackend::client: reqwest::blocking::client::Client -pub rustic_core::backend::rest::RestBackend::url: url::Url -impl rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::new(url: &str) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rest::RestBackend::url(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -impl rustic_core::backend::ReadBackend for rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::rest::RestBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::rest::RestBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rest::RestBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rest::RestBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rest::RestBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rest::RestBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::clone(&self) -> rustic_core::backend::rest::RestBackend -impl core::fmt::Debug for rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::rest::RestBackend -impl core::marker::Sync for rustic_core::backend::rest::RestBackend -impl core::marker::Unpin for rustic_core::backend::rest::RestBackend -impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::rest::RestBackend -impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::rest::RestBackend -impl core::convert::Into for rustic_core::backend::rest::RestBackend where U: core::convert::From -pub fn rustic_core::backend::rest::RestBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::rest::RestBackend where U: core::convert::Into -pub type rustic_core::backend::rest::RestBackend::Error = core::convert::Infallible -pub fn rustic_core::backend::rest::RestBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::rest::RestBackend where U: core::convert::TryFrom -pub type rustic_core::backend::rest::RestBackend::Error = >::Error -pub fn rustic_core::backend::rest::RestBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::rest::RestBackend where T: core::clone::Clone -pub type rustic_core::backend::rest::RestBackend::Owned = T -pub fn rustic_core::backend::rest::RestBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::rest::RestBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::rest::RestBackend where T: 'static + core::marker::Sized -pub fn rustic_core::backend::rest::RestBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::rest::RestBackend where T: core::marker::Sized -pub fn rustic_core::backend::rest::RestBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::rest::RestBackend where T: core::marker::Sized -pub fn rustic_core::backend::rest::RestBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::rest::RestBackend -pub type rustic_core::backend::rest::RestBackend::Init = T -pub const rustic_core::backend::rest::RestBackend::ALIGN: usize -pub unsafe fn rustic_core::backend::rest::RestBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::rest::RestBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::rest::RestBackend::drop(ptr: usize) -pub unsafe fn rustic_core::backend::rest::RestBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::rest::RestBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::rest::RestBackend -impl typenum::type_operators::Same for rustic_core::backend::rest::RestBackend -pub type rustic_core::backend::rest::RestBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::rest::RestBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::rest::RestBackend::vzip(self) -> V -pub trait rustic_core::backend::rest::CheckError -pub fn rustic_core::backend::rest::CheckError::check_error(self) -> core::result::Result> -impl rustic_core::backend::rest::CheckError for reqwest::blocking::response::Response -pub fn reqwest::blocking::response::Response::check_error(self) -> core::result::Result> -pub fn rustic_core::backend::rest::notify(err: reqwest::error::Error, duration: core::time::Duration) pub mod rustic_core::backend::stdin pub struct rustic_core::backend::stdin::OpenStdin() -impl rustic_core::backend::ReadSourceOpen for rustic_core::backend::stdin::OpenStdin -pub type rustic_core::backend::stdin::OpenStdin::Reader = std::io::stdio::Stdin -pub fn rustic_core::backend::stdin::OpenStdin::open(self) -> rustic_core::error::RusticResult impl core::clone::Clone for rustic_core::backend::stdin::OpenStdin pub fn rustic_core::backend::stdin::OpenStdin::clone(&self) -> rustic_core::backend::stdin::OpenStdin impl core::fmt::Debug for rustic_core::backend::stdin::OpenStdin pub fn rustic_core::backend::stdin::OpenStdin::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::backend::stdin::OpenStdin +impl rustic_core::backend::ReadSourceOpen for rustic_core::backend::stdin::OpenStdin +pub type rustic_core::backend::stdin::OpenStdin::Reader = std::io::stdio::Stdin +pub fn rustic_core::backend::stdin::OpenStdin::open(self) -> rustic_core::error::RusticResult impl core::marker::Send for rustic_core::backend::stdin::OpenStdin impl core::marker::Sync for rustic_core::backend::stdin::OpenStdin impl core::marker::Unpin for rustic_core::backend::stdin::OpenStdin @@ -1661,8 +1329,6 @@ pub unsafe fn rustic_core::backend::stdin::OpenStdin::deref<'a>(ptr: usize) -> & pub unsafe fn rustic_core::backend::stdin::OpenStdin::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::stdin::OpenStdin::drop(ptr: usize) pub unsafe fn rustic_core::backend::stdin::OpenStdin::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::stdin::OpenStdin -impl tracing::instrument::WithSubscriber for rustic_core::backend::stdin::OpenStdin impl typenum::type_operators::Same for rustic_core::backend::stdin::OpenStdin pub type rustic_core::backend::stdin::OpenStdin::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::stdin::OpenStdin where V: ppv_lite86::types::MultiLane @@ -1671,17 +1337,19 @@ pub struct rustic_core::backend::stdin::StdinSource pub rustic_core::backend::stdin::StdinSource::finished: bool pub rustic_core::backend::stdin::StdinSource::path: std::path::PathBuf impl rustic_core::backend::stdin::StdinSource -pub const fn rustic_core::backend::stdin::StdinSource::new(path: std::path::PathBuf) -> rustic_core::error::RusticResult +pub const fn rustic_core::backend::stdin::StdinSource::new(path: std::path::PathBuf) -> Self +impl core::clone::Clone for rustic_core::backend::stdin::StdinSource +pub fn rustic_core::backend::stdin::StdinSource::clone(&self) -> rustic_core::backend::stdin::StdinSource +impl core::fmt::Debug for rustic_core::backend::stdin::StdinSource +pub fn rustic_core::backend::stdin::StdinSource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::iterator::Iterator for rustic_core::backend::stdin::StdinSource pub type rustic_core::backend::stdin::StdinSource::Item = core::result::Result, rustic_core::error::RusticError> pub fn rustic_core::backend::stdin::StdinSource::next(&mut self) -> core::option::Option impl rustic_core::backend::ReadSource for rustic_core::backend::stdin::StdinSource pub type rustic_core::backend::stdin::StdinSource::Iter = rustic_core::backend::stdin::StdinSource pub type rustic_core::backend::stdin::StdinSource::Open = rustic_core::backend::stdin::OpenStdin -pub fn rustic_core::backend::stdin::StdinSource::entries(self) -> Self::Iter +pub fn rustic_core::backend::stdin::StdinSource::entries(&self) -> Self::Iter pub fn rustic_core::backend::stdin::StdinSource::size(&self) -> rustic_core::error::RusticResult> -impl core::fmt::Debug for rustic_core::backend::stdin::StdinSource -pub fn rustic_core::backend::stdin::StdinSource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::backend::stdin::StdinSource impl core::marker::Sync for rustic_core::backend::stdin::StdinSource impl core::marker::Unpin for rustic_core::backend::stdin::StdinSource @@ -1701,6 +1369,10 @@ pub fn rustic_core::backend::stdin::StdinSource::try_from(value: U) -> core::res impl core::convert::TryInto for rustic_core::backend::stdin::StdinSource where U: core::convert::TryFrom pub type rustic_core::backend::stdin::StdinSource::Error = >::Error pub fn rustic_core::backend::stdin::StdinSource::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::stdin::StdinSource where T: core::clone::Clone +pub type rustic_core::backend::stdin::StdinSource::Owned = T +pub fn rustic_core::backend::stdin::StdinSource::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::stdin::StdinSource::to_owned(&self) -> T impl core::any::Any for rustic_core::backend::stdin::StdinSource where T: 'static + core::marker::Sized pub fn rustic_core::backend::stdin::StdinSource::type_id(&self) -> core::any::TypeId impl core::borrow::Borrow for rustic_core::backend::stdin::StdinSource where T: core::marker::Sized @@ -1719,12 +1391,66 @@ pub unsafe fn rustic_core::backend::stdin::StdinSource::init(init: itertools::Itertools for rustic_core::backend::stdin::StdinSource where T: core::iter::traits::iterator::Iterator + core::marker::Sized impl rayon::iter::par_bridge::ParallelBridge for rustic_core::backend::stdin::StdinSource where T: core::iter::traits::iterator::Iterator + core::marker::Send, ::Item: core::marker::Send pub fn rustic_core::backend::stdin::StdinSource::par_bridge(self) -> rayon::iter::par_bridge::IterBridge -impl tracing::instrument::Instrument for rustic_core::backend::stdin::StdinSource -impl tracing::instrument::WithSubscriber for rustic_core::backend::stdin::StdinSource impl typenum::type_operators::Same for rustic_core::backend::stdin::StdinSource pub type rustic_core::backend::stdin::StdinSource::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::stdin::StdinSource where V: ppv_lite86::types::MultiLane pub fn rustic_core::backend::stdin::StdinSource::vzip(self) -> V +pub mod rustic_core::backend::warm_up +pub struct rustic_core::backend::warm_up::WarmUpAccessBackend +pub rustic_core::backend::warm_up::WarmUpAccessBackend::be: alloc::sync::Arc +impl rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::new_warm_up(be: alloc::sync::Arc) -> alloc::sync::Arc +impl core::clone::Clone for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::clone(&self) -> rustic_core::backend::warm_up::WarmUpAccessBackend +impl core::fmt::Debug for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl core::marker::Send for rustic_core::backend::warm_up::WarmUpAccessBackend +impl core::marker::Sync for rustic_core::backend::warm_up::WarmUpAccessBackend +impl core::marker::Unpin for rustic_core::backend::warm_up::WarmUpAccessBackend +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::warm_up::WarmUpAccessBackend +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::warm_up::WarmUpAccessBackend +impl core::convert::Into for rustic_core::backend::warm_up::WarmUpAccessBackend where U: core::convert::From +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::warm_up::WarmUpAccessBackend where U: core::convert::Into +pub type rustic_core::backend::warm_up::WarmUpAccessBackend::Error = core::convert::Infallible +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::warm_up::WarmUpAccessBackend where U: core::convert::TryFrom +pub type rustic_core::backend::warm_up::WarmUpAccessBackend::Error = >::Error +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::warm_up::WarmUpAccessBackend where T: core::clone::Clone +pub type rustic_core::backend::warm_up::WarmUpAccessBackend::Owned = T +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::warm_up::WarmUpAccessBackend where T: 'static + core::marker::Sized +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::warm_up::WarmUpAccessBackend where T: core::marker::Sized +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::warm_up::WarmUpAccessBackend where T: core::marker::Sized +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::warm_up::WarmUpAccessBackend +pub type rustic_core::backend::warm_up::WarmUpAccessBackend::Init = T +pub const rustic_core::backend::warm_up::WarmUpAccessBackend::ALIGN: usize +pub unsafe fn rustic_core::backend::warm_up::WarmUpAccessBackend::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::warm_up::WarmUpAccessBackend::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::warm_up::WarmUpAccessBackend::drop(ptr: usize) +pub unsafe fn rustic_core::backend::warm_up::WarmUpAccessBackend::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::warm_up::WarmUpAccessBackend +pub type rustic_core::backend::warm_up::WarmUpAccessBackend::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::warm_up::WarmUpAccessBackend where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::vzip(self) -> V pub enum rustic_core::backend::FileType pub rustic_core::backend::FileType::Config pub rustic_core::backend::FileType::Index @@ -1753,9 +1479,9 @@ impl core::marker::Sync for rustic_core::backend::FileType impl core::marker::Unpin for rustic_core::backend::FileType impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::FileType impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::FileType -impl hashbrown::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::FileType::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::FileType::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::FileType where U: core::convert::From pub fn rustic_core::backend::FileType::into(self) -> U @@ -1785,8 +1511,6 @@ pub unsafe fn rustic_core::backend::FileType::deref_mut<'a>(ptr: usize) -> &'a m pub unsafe fn rustic_core::backend::FileType::drop(ptr: usize) pub unsafe fn rustic_core::backend::FileType::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::FileType where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::FileType -impl tracing::instrument::WithSubscriber for rustic_core::backend::FileType impl typenum::type_operators::Same for rustic_core::backend::FileType pub type rustic_core::backend::FileType::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::FileType where V: ppv_lite86::types::MultiLane @@ -1831,87 +1555,123 @@ pub unsafe fn rustic_core::backend::ReadSourceEntry::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::backend::ReadSourceEntry::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::ReadSourceEntry::drop(ptr: usize) pub unsafe fn rustic_core::backend::ReadSourceEntry::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::ReadSourceEntry -impl tracing::instrument::WithSubscriber for rustic_core::backend::ReadSourceEntry impl typenum::type_operators::Same for rustic_core::backend::ReadSourceEntry pub type rustic_core::backend::ReadSourceEntry::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ReadSourceEntry where V: ppv_lite86::types::MultiLane pub fn rustic_core::backend::ReadSourceEntry::vzip(self) -> V +pub struct rustic_core::backend::RepositoryBackends +pub rustic_core::backend::RepositoryBackends::repo_hot: core::option::Option> +pub rustic_core::backend::RepositoryBackends::repository: alloc::sync::Arc +impl rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::new(repository: alloc::sync::Arc, repo_hot: core::option::Option>) -> Self +pub fn rustic_core::backend::RepositoryBackends::repo_hot(&self) -> core::option::Option> +pub fn rustic_core::backend::RepositoryBackends::repository(&self) -> alloc::sync::Arc +impl core::clone::Clone for rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::clone(&self) -> rustic_core::backend::RepositoryBackends +impl core::fmt::Debug for rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::backend::RepositoryBackends +impl core::marker::Sync for rustic_core::backend::RepositoryBackends +impl core::marker::Unpin for rustic_core::backend::RepositoryBackends +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::RepositoryBackends +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::RepositoryBackends +impl core::convert::Into for rustic_core::backend::RepositoryBackends where U: core::convert::From +pub fn rustic_core::backend::RepositoryBackends::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::RepositoryBackends where U: core::convert::Into +pub type rustic_core::backend::RepositoryBackends::Error = core::convert::Infallible +pub fn rustic_core::backend::RepositoryBackends::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::RepositoryBackends where U: core::convert::TryFrom +pub type rustic_core::backend::RepositoryBackends::Error = >::Error +pub fn rustic_core::backend::RepositoryBackends::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::RepositoryBackends where T: core::clone::Clone +pub type rustic_core::backend::RepositoryBackends::Owned = T +pub fn rustic_core::backend::RepositoryBackends::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::RepositoryBackends::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::RepositoryBackends where T: 'static + core::marker::Sized +pub fn rustic_core::backend::RepositoryBackends::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::RepositoryBackends where T: core::marker::Sized +pub fn rustic_core::backend::RepositoryBackends::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::RepositoryBackends where T: core::marker::Sized +pub fn rustic_core::backend::RepositoryBackends::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::RepositoryBackends +pub type rustic_core::backend::RepositoryBackends::Init = T +pub const rustic_core::backend::RepositoryBackends::ALIGN: usize +pub unsafe fn rustic_core::backend::RepositoryBackends::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::RepositoryBackends::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::RepositoryBackends::drop(ptr: usize) +pub unsafe fn rustic_core::backend::RepositoryBackends::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::RepositoryBackends +pub type rustic_core::backend::RepositoryBackends::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::RepositoryBackends where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::RepositoryBackends::vzip(self) -> V pub const rustic_core::backend::ALL_FILE_TYPES: _ -pub trait rustic_core::backend::ReadBackend: core::clone::Clone + core::marker::Send + core::marker::Sync + 'static -pub fn rustic_core::backend::ReadBackend::find_id(&self, tpe: rustic_core::backend::FileType, id: &str) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::ReadBackend::find_ids>(&self, tpe: rustic_core::backend::FileType, ids: &[T]) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::ReadBackend::find_starts_with>(&self, tpe: rustic_core::backend::FileType, vec: &[T]) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::ReadBackend::list(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::ReadBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> +pub trait rustic_core::backend::FindInBackend: rustic_core::backend::ReadBackend +pub fn rustic_core::backend::FindInBackend::find_id(&self, tpe: rustic_core::backend::FileType, id: &str) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::FindInBackend::find_ids>(&self, tpe: rustic_core::backend::FileType, ids: &[T]) -> rustic_core::error::RusticResult> +pub fn rustic_core::backend::FindInBackend::find_starts_with>(&self, tpe: rustic_core::backend::FileType, vec: &[T]) -> rustic_core::error::RusticResult> +impl rustic_core::backend::FindInBackend for T +pub trait rustic_core::backend::ReadBackend: core::marker::Send + core::marker::Sync + 'static +pub fn rustic_core::backend::ReadBackend::list(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::ReadBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> pub fn rustic_core::backend::ReadBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::ReadBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::ReadBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::ReadBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::ReadBackend for rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::choose::ChooseBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::choose::ChooseBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::choose::ChooseBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::choose::ChooseBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::ReadBackend for rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::list(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::local::LocalBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::local::LocalBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::local::LocalBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::ReadBackend for rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::rclone::RcloneBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::rclone::RcloneBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rclone::RcloneBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rclone::RcloneBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::ReadBackend for rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::rest::RestBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::rest::RestBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rest::RestBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rest::RestBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::ReadBackend for rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::cache::CachedBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::cache::CachedBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::cache::CachedBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::cache::CachedBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::ReadBackend for rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::hotcold::HotColdBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::hotcold::HotColdBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::hotcold::HotColdBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::hotcold::HotColdBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::ReadBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::ReadBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::ReadBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::ReadBackend::warm_up(&self, _tpe: rustic_core::backend::FileType, _id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::ReadBackend for alloc::sync::Arc +pub fn alloc::sync::Arc::list(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn alloc::sync::Arc::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn alloc::sync::Arc::location(&self) -> alloc::string::String +pub fn alloc::sync::Arc::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn alloc::sync::Arc::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::cache::CachedBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::cache::CachedBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::cache::CachedBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::cache::CachedBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::cache::CachedBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::ReadBackend for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::hotcold::HotColdBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::hotcold::HotColdBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::hotcold::HotColdBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::hotcold::HotColdBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::hotcold::HotColdBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::ReadBackend for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> impl rustic_core::backend::ReadBackend for rustic_core::backend::dry_run::DryRunBackend -pub fn rustic_core::backend::dry_run::DryRunBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> +pub fn rustic_core::backend::dry_run::DryRunBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> pub fn rustic_core::backend::dry_run::DryRunBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::dry_run::DryRunBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::dry_run::DryRunBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::dry_run::DryRunBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::ReadBackend for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::list(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::decrypt::DecryptBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::decrypt::DecryptBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::decrypt::DecryptBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::decrypt::DecryptBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::decrypt::DecryptBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -pub trait rustic_core::backend::ReadSource +pub fn rustic_core::backend::dry_run::DryRunBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::dry_run::DryRunBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::list(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::decrypt::DecryptBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::decrypt::DecryptBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::decrypt::DecryptBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::decrypt::DecryptBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub trait rustic_core::backend::ReadSource: core::marker::Sync + core::marker::Send pub type rustic_core::backend::ReadSource::Iter: core::iter::traits::iterator::Iterator>> pub type rustic_core::backend::ReadSource::Open: rustic_core::backend::ReadSourceOpen -pub fn rustic_core::backend::ReadSource::entries(self) -> Self::Iter +pub fn rustic_core::backend::ReadSource::entries(&self) -> Self::Iter pub fn rustic_core::backend::ReadSource::size(&self) -> rustic_core::error::RusticResult> impl rustic_core::backend::ReadSource for rustic_core::backend::ignore::LocalSource -pub type rustic_core::backend::ignore::LocalSource::Iter = rustic_core::backend::ignore::LocalSource +pub type rustic_core::backend::ignore::LocalSource::Iter = rustic_core::backend::ignore::LocalSourceWalker pub type rustic_core::backend::ignore::LocalSource::Open = rustic_core::backend::ignore::OpenFile -pub fn rustic_core::backend::ignore::LocalSource::entries(self) -> Self::Iter +pub fn rustic_core::backend::ignore::LocalSource::entries(&self) -> Self::Iter pub fn rustic_core::backend::ignore::LocalSource::size(&self) -> rustic_core::error::RusticResult> impl rustic_core::backend::ReadSource for rustic_core::backend::stdin::StdinSource pub type rustic_core::backend::stdin::StdinSource::Iter = rustic_core::backend::stdin::StdinSource pub type rustic_core::backend::stdin::StdinSource::Open = rustic_core::backend::stdin::OpenStdin -pub fn rustic_core::backend::stdin::StdinSource::entries(self) -> Self::Iter +pub fn rustic_core::backend::stdin::StdinSource::entries(&self) -> Self::Iter pub fn rustic_core::backend::stdin::StdinSource::size(&self) -> rustic_core::error::RusticResult> pub trait rustic_core::backend::ReadSourceOpen pub type rustic_core::backend::ReadSourceOpen::Reader: std::io::Read + core::marker::Send + 'static @@ -1923,41 +1683,33 @@ impl rustic_core::backend::ReadSourceOpen for rustic_core::backend::stdin::OpenS pub type rustic_core::backend::stdin::OpenStdin::Reader = std::io::stdio::Stdin pub fn rustic_core::backend::stdin::OpenStdin::open(self) -> rustic_core::error::RusticResult pub trait rustic_core::backend::WriteBackend: rustic_core::backend::ReadBackend -pub fn rustic_core::backend::WriteBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::WriteBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::WriteBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::choose::ChooseBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::choose::ChooseBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rclone::RcloneBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rclone::RcloneBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rest::RestBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rest::RestBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::cache::CachedBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::cache::CachedBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::hotcold::HotColdBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::hotcold::HotColdBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::WriteBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::WriteBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::WriteBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for alloc::sync::Arc +pub fn alloc::sync::Arc::create(&self) -> anyhow::Result<()> +pub fn alloc::sync::Arc::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn alloc::sync::Arc::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::cache::CachedBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::cache::CachedBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::hotcold::HotColdBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::hotcold::HotColdBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> impl rustic_core::backend::WriteBackend for rustic_core::backend::dry_run::DryRunBackend -pub fn rustic_core::backend::dry_run::DryRunBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::dry_run::DryRunBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::dry_run::DryRunBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::decrypt::DecryptBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::decrypt::DecryptBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::decrypt::DecryptBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::decrypt::DecryptBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> pub trait rustic_core::backend::WriteSource: core::clone::Clone pub fn rustic_core::backend::WriteSource::create>(&self, path: P, node: rustic_core::backend::node::Node) pub fn rustic_core::backend::WriteSource::set_metadata>(&self, path: P, node: rustic_core::backend::node::Node) @@ -2005,8 +1757,6 @@ pub unsafe fn rustic_core::blob::packer::Actor::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::blob::packer::Actor::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::packer::Actor::drop(ptr: usize) pub unsafe fn rustic_core::blob::packer::Actor::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::packer::Actor -impl tracing::instrument::WithSubscriber for rustic_core::blob::packer::Actor impl typenum::type_operators::Same for rustic_core::blob::packer::Actor pub type rustic_core::blob::packer::Actor::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::packer::Actor where V: ppv_lite86::types::MultiLane @@ -2052,8 +1802,6 @@ pub unsafe fn rustic_core::blob::packer::FileWriterHandle::deref<'a>(ptr: us pub unsafe fn rustic_core::blob::packer::FileWriterHandle::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::packer::FileWriterHandle::drop(ptr: usize) pub unsafe fn rustic_core::blob::packer::FileWriterHandle::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::packer::FileWriterHandle -impl tracing::instrument::WithSubscriber for rustic_core::blob::packer::FileWriterHandle impl typenum::type_operators::Same for rustic_core::blob::packer::FileWriterHandle pub type rustic_core::blob::packer::FileWriterHandle::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::packer::FileWriterHandle where V: ppv_lite86::types::MultiLane @@ -2107,8 +1855,6 @@ pub unsafe fn rustic_core::blob::packer::PackSizer::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::blob::packer::PackSizer::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::packer::PackSizer::drop(ptr: usize) pub unsafe fn rustic_core::blob::packer::PackSizer::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::packer::PackSizer -impl tracing::instrument::WithSubscriber for rustic_core::blob::packer::PackSizer impl typenum::type_operators::Same for rustic_core::blob::packer::PackSizer pub type rustic_core::blob::packer::PackSizer::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::packer::PackSizer where V: ppv_lite86::types::MultiLane @@ -2158,8 +1904,6 @@ pub unsafe fn rustic_core::blob::packer::Packer::deref<'a>(ptr: usize) -> &' pub unsafe fn rustic_core::blob::packer::Packer::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::packer::Packer::drop(ptr: usize) pub unsafe fn rustic_core::blob::packer::Packer::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::packer::Packer -impl tracing::instrument::WithSubscriber for rustic_core::blob::packer::Packer impl typenum::type_operators::Same for rustic_core::blob::packer::Packer pub type rustic_core::blob::packer::Packer::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::packer::Packer where V: ppv_lite86::types::MultiLane @@ -2209,8 +1953,6 @@ pub unsafe fn rustic_core::blob::packer::PackerStats::deref<'a>(ptr: usize) -> & pub unsafe fn rustic_core::blob::packer::PackerStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::packer::PackerStats::drop(ptr: usize) pub unsafe fn rustic_core::blob::packer::PackerStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::packer::PackerStats -impl tracing::instrument::WithSubscriber for rustic_core::blob::packer::PackerStats impl typenum::type_operators::Same for rustic_core::blob::packer::PackerStats pub type rustic_core::blob::packer::PackerStats::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::packer::PackerStats where V: ppv_lite86::types::MultiLane @@ -2262,8 +2004,6 @@ pub unsafe fn rustic_core::blob::packer::RawPacker::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::blob::packer::RawPacker::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::packer::RawPacker::drop(ptr: usize) pub unsafe fn rustic_core::blob::packer::RawPacker::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::packer::RawPacker -impl tracing::instrument::WithSubscriber for rustic_core::blob::packer::RawPacker impl typenum::type_operators::Same for rustic_core::blob::packer::RawPacker pub type rustic_core::blob::packer::RawPacker::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::packer::RawPacker where V: ppv_lite86::types::MultiLane @@ -2305,8 +2045,6 @@ pub unsafe fn rustic_core::blob::packer::Repacker::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::blob::packer::Repacker::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::packer::Repacker::drop(ptr: usize) pub unsafe fn rustic_core::blob::packer::Repacker::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::packer::Repacker -impl tracing::instrument::WithSubscriber for rustic_core::blob::packer::Repacker impl typenum::type_operators::Same for rustic_core::blob::packer::Repacker pub type rustic_core::blob::packer::Repacker::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::packer::Repacker where V: ppv_lite86::types::MultiLane @@ -2314,87 +2052,86 @@ pub fn rustic_core::blob::packer::Repacker::vzip(self) -> V pub mod rustic_core::blob::tree pub mod rustic_core::blob::tree::constants pub const rustic_core::blob::tree::constants::MAX_TREE_LOADER: usize = 4usize -pub struct rustic_core::blob::tree::NodeStreamer where BE: rustic_core::index::IndexedBackend +pub struct rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: rustic_core::backend::decrypt::DecryptReadBackend, I: rustic_core::index::ReadGlobalIndex pub rustic_core::blob::tree::NodeStreamer::be: BE +pub rustic_core::blob::tree::NodeStreamer::index: &'a I pub rustic_core::blob::tree::NodeStreamer::inner: alloc::vec::into_iter::IntoIter pub rustic_core::blob::tree::NodeStreamer::open_iterators: alloc::vec::Vec> pub rustic_core::blob::tree::NodeStreamer::overrides: core::option::Option pub rustic_core::blob::tree::NodeStreamer::path: std::path::PathBuf pub rustic_core::blob::tree::NodeStreamer::recursive: bool -impl rustic_core::blob::tree::NodeStreamer where BE: rustic_core::index::IndexedBackend -pub fn rustic_core::blob::tree::NodeStreamer::new(be: BE, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult -pub fn rustic_core::blob::tree::NodeStreamer::new_streamer(be: BE, node: &rustic_core::backend::node::Node, overrides: core::option::Option, recursive: bool) -> rustic_core::error::RusticResult -pub fn rustic_core::blob::tree::NodeStreamer::new_with_glob(be: BE, node: &rustic_core::backend::node::Node, opts: &rustic_core::blob::tree::TreeStreamerOptions) -> rustic_core::error::RusticResult -impl core::iter::traits::iterator::Iterator for rustic_core::blob::tree::NodeStreamer where BE: rustic_core::index::IndexedBackend -pub type rustic_core::blob::tree::NodeStreamer::Item = core::result::Result<(std::path::PathBuf, rustic_core::backend::node::Node), rustic_core::error::RusticError> -pub fn rustic_core::blob::tree::NodeStreamer::next(&mut self) -> core::option::Option -impl core::clone::Clone for rustic_core::blob::tree::NodeStreamer where BE: rustic_core::index::IndexedBackend + core::clone::Clone -pub fn rustic_core::blob::tree::NodeStreamer::clone(&self) -> rustic_core::blob::tree::NodeStreamer -impl core::fmt::Debug for rustic_core::blob::tree::NodeStreamer where BE: rustic_core::index::IndexedBackend + core::fmt::Debug -pub fn rustic_core::blob::tree::NodeStreamer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::blob::tree::NodeStreamer -impl core::marker::Sync for rustic_core::blob::tree::NodeStreamer -impl core::marker::Unpin for rustic_core::blob::tree::NodeStreamer where BE: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::blob::tree::NodeStreamer where BE: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::blob::tree::NodeStreamer where BE: core::panic::unwind_safe::UnwindSafe -impl core::iter::traits::collect::IntoIterator for rustic_core::blob::tree::NodeStreamer where I: core::iter::traits::iterator::Iterator -pub type rustic_core::blob::tree::NodeStreamer::IntoIter = I -pub type rustic_core::blob::tree::NodeStreamer::Item = ::Item -pub fn rustic_core::blob::tree::NodeStreamer::into_iter(self) -> I -impl pariter::IteratorExt for rustic_core::blob::tree::NodeStreamer where I: core::iter::traits::iterator::Iterator -impl rand::seq::IteratorRandom for rustic_core::blob::tree::NodeStreamer where I: core::iter::traits::iterator::Iterator -impl core::convert::Into for rustic_core::blob::tree::NodeStreamer where U: core::convert::From -pub fn rustic_core::blob::tree::NodeStreamer::into(self) -> U -impl core::convert::TryFrom for rustic_core::blob::tree::NodeStreamer where U: core::convert::Into -pub type rustic_core::blob::tree::NodeStreamer::Error = core::convert::Infallible -pub fn rustic_core::blob::tree::NodeStreamer::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::blob::tree::NodeStreamer where U: core::convert::TryFrom -pub type rustic_core::blob::tree::NodeStreamer::Error = >::Error -pub fn rustic_core::blob::tree::NodeStreamer::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::blob::tree::NodeStreamer where T: core::clone::Clone -pub type rustic_core::blob::tree::NodeStreamer::Owned = T -pub fn rustic_core::blob::tree::NodeStreamer::clone_into(&self, target: &mut T) -pub fn rustic_core::blob::tree::NodeStreamer::to_owned(&self) -> T -impl core::any::Any for rustic_core::blob::tree::NodeStreamer where T: 'static + core::marker::Sized -pub fn rustic_core::blob::tree::NodeStreamer::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::blob::tree::NodeStreamer where T: core::marker::Sized -pub fn rustic_core::blob::tree::NodeStreamer::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::blob::tree::NodeStreamer where T: core::marker::Sized -pub fn rustic_core::blob::tree::NodeStreamer::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::blob::tree::NodeStreamer -pub fn rustic_core::blob::tree::NodeStreamer::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::blob::tree::NodeStreamer -pub type rustic_core::blob::tree::NodeStreamer::Init = T -pub const rustic_core::blob::tree::NodeStreamer::ALIGN: usize -pub unsafe fn rustic_core::blob::tree::NodeStreamer::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::blob::tree::NodeStreamer::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::blob::tree::NodeStreamer::drop(ptr: usize) -pub unsafe fn rustic_core::blob::tree::NodeStreamer::init(init: ::Init) -> usize -impl itertools::Itertools for rustic_core::blob::tree::NodeStreamer where T: core::iter::traits::iterator::Iterator + core::marker::Sized -impl tracing::instrument::Instrument for rustic_core::blob::tree::NodeStreamer -impl tracing::instrument::WithSubscriber for rustic_core::blob::tree::NodeStreamer -impl typenum::type_operators::Same for rustic_core::blob::tree::NodeStreamer -pub type rustic_core::blob::tree::NodeStreamer::Output = T -impl ppv_lite86::types::VZip for rustic_core::blob::tree::NodeStreamer where V: ppv_lite86::types::MultiLane -pub fn rustic_core::blob::tree::NodeStreamer::vzip(self) -> V +impl<'a, BE, I> rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: rustic_core::backend::decrypt::DecryptReadBackend, I: rustic_core::index::ReadGlobalIndex +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::new(be: BE, index: &'a I, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::new_streamer(be: BE, index: &'a I, node: &rustic_core::backend::node::Node, overrides: core::option::Option, recursive: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::new_with_glob(be: BE, index: &'a I, node: &rustic_core::backend::node::Node, opts: &rustic_core::blob::tree::TreeStreamerOptions) -> rustic_core::error::RusticResult +impl<'a, BE, I> core::clone::Clone for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: rustic_core::backend::decrypt::DecryptReadBackend + core::clone::Clone, I: rustic_core::index::ReadGlobalIndex + core::clone::Clone +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::clone(&self) -> rustic_core::blob::tree::NodeStreamer<'a, BE, I> +impl<'a, BE, I> core::fmt::Debug for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: rustic_core::backend::decrypt::DecryptReadBackend + core::fmt::Debug, I: rustic_core::index::ReadGlobalIndex + core::fmt::Debug +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a, BE, I> core::iter::traits::iterator::Iterator for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: rustic_core::backend::decrypt::DecryptReadBackend, I: rustic_core::index::ReadGlobalIndex +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::Item = core::result::Result<(std::path::PathBuf, rustic_core::backend::node::Node), rustic_core::error::RusticError> +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::next(&mut self) -> core::option::Option +impl<'a, BE, I> core::marker::Send for rustic_core::blob::tree::NodeStreamer<'a, BE, I> +impl<'a, BE, I> core::marker::Sync for rustic_core::blob::tree::NodeStreamer<'a, BE, I> +impl<'a, BE, I> core::marker::Unpin for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: core::marker::Unpin +impl<'a, BE, I> core::panic::unwind_safe::RefUnwindSafe for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: core::panic::unwind_safe::RefUnwindSafe, I: core::panic::unwind_safe::RefUnwindSafe +impl<'a, BE, I> core::panic::unwind_safe::UnwindSafe for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: core::panic::unwind_safe::UnwindSafe, I: core::panic::unwind_safe::RefUnwindSafe +impl core::iter::traits::collect::IntoIterator for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where I: core::iter::traits::iterator::Iterator +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::IntoIter = I +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::Item = ::Item +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::into_iter(self) -> I +impl pariter::IteratorExt for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where I: core::iter::traits::iterator::Iterator +impl rand::seq::IteratorRandom for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where I: core::iter::traits::iterator::Iterator +impl core::convert::Into for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where U: core::convert::From +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::into(self) -> U +impl core::convert::TryFrom for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where U: core::convert::Into +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::Error = core::convert::Infallible +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where U: core::convert::TryFrom +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::Error = >::Error +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where T: core::clone::Clone +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::Owned = T +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::clone_into(&self, target: &mut T) +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::to_owned(&self) -> T +impl core::any::Any for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where T: 'static + core::marker::Sized +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::blob::tree::NodeStreamer<'a, BE, I> +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::blob::tree::NodeStreamer<'a, BE, I> +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::Init = T +pub const rustic_core::blob::tree::NodeStreamer<'a, BE, I>::ALIGN: usize +pub unsafe fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::drop(ptr: usize) +pub unsafe fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::init(init: ::Init) -> usize +impl itertools::Itertools for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where T: core::iter::traits::iterator::Iterator + core::marker::Sized +impl typenum::type_operators::Same for rustic_core::blob::tree::NodeStreamer<'a, BE, I> +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::Output = T +impl ppv_lite86::types::VZip for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where V: ppv_lite86::types::MultiLane +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::vzip(self) -> V pub struct rustic_core::blob::tree::Tree pub rustic_core::blob::tree::Tree::nodes: alloc::vec::Vec impl rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::add(&mut self, node: rustic_core::backend::node::Node) -pub fn rustic_core::blob::tree::Tree::from_backend(be: &impl rustic_core::index::IndexedBackend, id: rustic_core::id::Id) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::Tree::from_backend(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, id: rustic_core::id::Id) -> rustic_core::error::RusticResult pub const fn rustic_core::blob::tree::Tree::new() -> Self -pub fn rustic_core::blob::tree::Tree::node_from_path(be: &impl rustic_core::index::IndexedBackend, id: rustic_core::id::Id, path: &std::path::Path) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::Tree::node_from_path(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, id: rustic_core::id::Id, path: &std::path::Path) -> rustic_core::error::RusticResult pub fn rustic_core::blob::tree::Tree::serialize(&self) -> rustic_core::error::RusticResult<(alloc::vec::Vec, rustic_core::id::Id)> -impl core::iter::traits::collect::IntoIterator for rustic_core::blob::tree::Tree -pub type rustic_core::blob::tree::Tree::IntoIter = alloc::vec::into_iter::IntoIter -pub type rustic_core::blob::tree::Tree::Item = rustic_core::backend::node::Node -pub fn rustic_core::blob::tree::Tree::into_iter(self) -> Self::IntoIter impl core::clone::Clone for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::clone(&self) -> rustic_core::blob::tree::Tree impl core::default::Default for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::default() -> rustic_core::blob::tree::Tree impl core::fmt::Debug for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::IntoIterator for rustic_core::blob::tree::Tree +pub type rustic_core::blob::tree::Tree::IntoIter = alloc::vec::into_iter::IntoIter +pub type rustic_core::blob::tree::Tree::Item = rustic_core::backend::node::Node +pub fn rustic_core::blob::tree::Tree::into_iter(self) -> Self::IntoIter impl serde::ser::Serialize for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::blob::tree::Tree @@ -2432,8 +2169,6 @@ pub unsafe fn rustic_core::blob::tree::Tree::deref_mut<'a>(ptr: usize) -> &'a mu pub unsafe fn rustic_core::blob::tree::Tree::drop(ptr: usize) pub unsafe fn rustic_core::blob::tree::Tree::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::blob::tree::Tree where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::blob::tree::Tree -impl tracing::instrument::WithSubscriber for rustic_core::blob::tree::Tree impl typenum::type_operators::Same for rustic_core::blob::tree::Tree pub type rustic_core::blob::tree::Tree::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::tree::Tree where V: ppv_lite86::types::MultiLane @@ -2444,15 +2179,15 @@ pub rustic_core::blob::tree::TreeStreamerOnce::finished_ids: usize pub rustic_core::blob::tree::TreeStreamerOnce::p: P pub rustic_core::blob::tree::TreeStreamerOnce::queue_in: core::option::Option> pub rustic_core::blob::tree::TreeStreamerOnce::queue_out: crossbeam_channel::channel::Receiver> -pub rustic_core::blob::tree::TreeStreamerOnce::visited: std::collections::hash::set::HashSet +pub rustic_core::blob::tree::TreeStreamerOnce::visited: alloc::collections::btree::set::BTreeSet impl rustic_core::blob::tree::TreeStreamerOnce

pub fn rustic_core::blob::tree::TreeStreamerOnce

::add_pending(&mut self, path: std::path::PathBuf, id: rustic_core::id::Id, count: usize) -> rustic_core::error::RusticResult -pub fn rustic_core::blob::tree::TreeStreamerOnce

::new(be: BE, ids: alloc::vec::Vec, p: P) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::TreeStreamerOnce

::new(be: &BE, index: &I, ids: alloc::vec::Vec, p: P) -> rustic_core::error::RusticResult +impl core::fmt::Debug for rustic_core::blob::tree::TreeStreamerOnce

+pub fn rustic_core::blob::tree::TreeStreamerOnce

::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::iterator::Iterator for rustic_core::blob::tree::TreeStreamerOnce

pub type rustic_core::blob::tree::TreeStreamerOnce

::Item = core::result::Result<(std::path::PathBuf, rustic_core::blob::tree::Tree), rustic_core::error::RusticError> pub fn rustic_core::blob::tree::TreeStreamerOnce

::next(&mut self) -> core::option::Option -impl core::fmt::Debug for rustic_core::blob::tree::TreeStreamerOnce

-pub fn rustic_core::blob::tree::TreeStreamerOnce

::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl

core::marker::Send for rustic_core::blob::tree::TreeStreamerOnce

where P: core::marker::Send impl

core::marker::Sync for rustic_core::blob::tree::TreeStreamerOnce

where P: core::marker::Sync impl

core::marker::Unpin for rustic_core::blob::tree::TreeStreamerOnce

where P: core::marker::Unpin @@ -2488,8 +2223,6 @@ pub unsafe fn rustic_core::blob::tree::TreeStreamerOnce

::deref_mut<'a>(ptr: u pub unsafe fn rustic_core::blob::tree::TreeStreamerOnce

::drop(ptr: usize) pub unsafe fn rustic_core::blob::tree::TreeStreamerOnce

::init(init: ::Init) -> usize impl itertools::Itertools for rustic_core::blob::tree::TreeStreamerOnce

where T: core::iter::traits::iterator::Iterator + core::marker::Sized -impl tracing::instrument::Instrument for rustic_core::blob::tree::TreeStreamerOnce

-impl tracing::instrument::WithSubscriber for rustic_core::blob::tree::TreeStreamerOnce

impl typenum::type_operators::Same for rustic_core::blob::tree::TreeStreamerOnce

pub type rustic_core::blob::tree::TreeStreamerOnce

::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::tree::TreeStreamerOnce

where V: ppv_lite86::types::MultiLane @@ -2506,10 +2239,10 @@ pub fn rustic_core::blob::tree::TreeStreamerOptions::glob_file(self, value: impl pub fn rustic_core::blob::tree::TreeStreamerOptions::iglob(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::blob::tree::TreeStreamerOptions::iglob_file(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::blob::tree::TreeStreamerOptions::recursive(self, value: impl core::convert::Into) -> Self -impl core::default::Default for rustic_core::blob::tree::TreeStreamerOptions -pub fn rustic_core::blob::tree::TreeStreamerOptions::default() -> Self impl core::clone::Clone for rustic_core::blob::tree::TreeStreamerOptions pub fn rustic_core::blob::tree::TreeStreamerOptions::clone(&self) -> rustic_core::blob::tree::TreeStreamerOptions +impl core::default::Default for rustic_core::blob::tree::TreeStreamerOptions +pub fn rustic_core::blob::tree::TreeStreamerOptions::default() -> Self impl core::fmt::Debug for rustic_core::blob::tree::TreeStreamerOptions pub fn rustic_core::blob::tree::TreeStreamerOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::blob::tree::TreeStreamerOptions @@ -2544,16 +2277,14 @@ pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::deref<'a>(ptr: usize pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::drop(ptr: usize) pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::tree::TreeStreamerOptions -impl tracing::instrument::WithSubscriber for rustic_core::blob::tree::TreeStreamerOptions impl typenum::type_operators::Same for rustic_core::blob::tree::TreeStreamerOptions pub type rustic_core::blob::tree::TreeStreamerOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::tree::TreeStreamerOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::blob::tree::TreeStreamerOptions::vzip(self) -> V pub fn rustic_core::blob::tree::comp_to_osstr(p: std::path::Component<'_>) -> rustic_core::error::RusticResult> pub fn rustic_core::blob::tree::deserialize_null_default<'de, D, T>(deserializer: D) -> core::result::Result::Error> where T: core::default::Default + serde::de::Deserialize<'de>, D: serde::de::Deserializer<'de> -pub fn rustic_core::blob::tree::merge_nodes(be: &impl rustic_core::index::IndexedBackend, nodes: alloc::vec::Vec, cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, save: &impl core::ops::function::Fn(rustic_core::blob::tree::Tree) -> rustic_core::error::RusticResult<(rustic_core::id::Id, u64)>, summary: &mut rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult -pub fn rustic_core::blob::tree::merge_trees(be: &impl rustic_core::index::IndexedBackend, trees: &[rustic_core::id::Id], cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, save: &impl core::ops::function::Fn(rustic_core::blob::tree::Tree) -> rustic_core::error::RusticResult<(rustic_core::id::Id, u64)>, summary: &mut rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::merge_nodes(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, nodes: alloc::vec::Vec, cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, save: &impl core::ops::function::Fn(rustic_core::blob::tree::Tree) -> rustic_core::error::RusticResult<(rustic_core::id::Id, u64)>, summary: &mut rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::merge_trees(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, trees: &[rustic_core::id::Id], cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, save: &impl core::ops::function::Fn(rustic_core::blob::tree::Tree) -> rustic_core::error::RusticResult<(rustic_core::id::Id, u64)>, summary: &mut rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult pub type rustic_core::blob::tree::NodeStreamItem = rustic_core::error::RusticResult<(std::path::PathBuf, rustic_core::backend::node::Node)> pub type rustic_core::blob::tree::TreeStreamItem = rustic_core::error::RusticResult<(std::path::PathBuf, rustic_core::blob::tree::Tree)> pub enum rustic_core::blob::BlobType @@ -2592,9 +2323,11 @@ impl core::marker::Sync for rustic_core::blob::BlobType impl core::marker::Unpin for rustic_core::blob::BlobType impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::blob::BlobType impl core::panic::unwind_safe::UnwindSafe for rustic_core::blob::BlobType -impl hashbrown::Equivalent for rustic_core::blob::BlobType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::blob::BlobType where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::blob::BlobType::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::blob::BlobType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::blob::BlobType::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::blob::BlobType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::blob::BlobType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::blob::BlobType::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::blob::BlobType where U: core::convert::From pub fn rustic_core::blob::BlobType::into(self) -> U @@ -2624,8 +2357,6 @@ pub unsafe fn rustic_core::blob::BlobType::deref_mut<'a>(ptr: usize) -> &'a mut pub unsafe fn rustic_core::blob::BlobType::drop(ptr: usize) pub unsafe fn rustic_core::blob::BlobType::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::blob::BlobType where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::blob::BlobType -impl tracing::instrument::WithSubscriber for rustic_core::blob::BlobType impl typenum::type_operators::Same for rustic_core::blob::BlobType pub type rustic_core::blob::BlobType::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::BlobType where V: ppv_lite86::types::MultiLane @@ -2649,9 +2380,9 @@ impl core::marker::Sync for rustic_core::blob::Blob impl core::marker::Unpin for rustic_core::blob::Blob impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::blob::Blob impl core::panic::unwind_safe::UnwindSafe for rustic_core::blob::Blob -impl hashbrown::Equivalent for rustic_core::blob::Blob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::blob::Blob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::blob::Blob::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::blob::Blob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::blob::Blob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::blob::Blob::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::blob::Blob where U: core::convert::From pub fn rustic_core::blob::Blob::into(self) -> U @@ -2680,8 +2411,6 @@ pub unsafe fn rustic_core::blob::Blob::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::blob::Blob::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::Blob::drop(ptr: usize) pub unsafe fn rustic_core::blob::Blob::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::Blob -impl tracing::instrument::WithSubscriber for rustic_core::blob::Blob impl typenum::type_operators::Same for rustic_core::blob::Blob pub type rustic_core::blob::Blob::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::Blob where V: ppv_lite86::types::MultiLane @@ -2715,14 +2444,14 @@ impl rustic_core::cdc::rolling_hash::Rabin64 pub fn rustic_core::cdc::rolling_hash::Rabin64::calculate_mod_table(mod_polynom: u64) -> [u64; 256] pub fn rustic_core::cdc::rolling_hash::Rabin64::calculate_out_table(window_size: usize, mod_polynom: u64) -> [u64; 256] pub fn rustic_core::cdc::rolling_hash::Rabin64::new_with_polynom(window_size_nb_bits: u32, mod_polynom: u64) -> Self +impl core::clone::Clone for rustic_core::cdc::rolling_hash::Rabin64 +pub fn rustic_core::cdc::rolling_hash::Rabin64::clone(&self) -> rustic_core::cdc::rolling_hash::Rabin64 impl rustic_core::cdc::rolling_hash::RollingHash64 for rustic_core::cdc::rolling_hash::Rabin64 pub fn rustic_core::cdc::rolling_hash::Rabin64::get_hash(&self) -> &u64 pub fn rustic_core::cdc::rolling_hash::Rabin64::prefill_window(&mut self, iter: &mut I) -> usize where I: core::iter::traits::iterator::Iterator pub fn rustic_core::cdc::rolling_hash::Rabin64::reset(&mut self) pub fn rustic_core::cdc::rolling_hash::Rabin64::reset_and_prefill_window(&mut self, iter: &mut I) -> usize where I: core::iter::traits::iterator::Iterator pub fn rustic_core::cdc::rolling_hash::Rabin64::slide(&mut self, byte: u8) -impl core::clone::Clone for rustic_core::cdc::rolling_hash::Rabin64 -pub fn rustic_core::cdc::rolling_hash::Rabin64::clone(&self) -> rustic_core::cdc::rolling_hash::Rabin64 impl core::marker::Send for rustic_core::cdc::rolling_hash::Rabin64 impl core::marker::Sync for rustic_core::cdc::rolling_hash::Rabin64 impl core::marker::Unpin for rustic_core::cdc::rolling_hash::Rabin64 @@ -2755,8 +2484,6 @@ pub unsafe fn rustic_core::cdc::rolling_hash::Rabin64::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::cdc::rolling_hash::Rabin64::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::cdc::rolling_hash::Rabin64::drop(ptr: usize) pub unsafe fn rustic_core::cdc::rolling_hash::Rabin64::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::cdc::rolling_hash::Rabin64 -impl tracing::instrument::WithSubscriber for rustic_core::cdc::rolling_hash::Rabin64 impl typenum::type_operators::Same for rustic_core::cdc::rolling_hash::Rabin64 pub type rustic_core::cdc::rolling_hash::Rabin64::Output = T impl ppv_lite86::types::VZip for rustic_core::cdc::rolling_hash::Rabin64 where V: ppv_lite86::types::MultiLane @@ -2832,8 +2559,6 @@ pub unsafe fn rustic_core::chunker::ChunkIter::deref_mut<'a>(ptr: usize) -> & pub unsafe fn rustic_core::chunker::ChunkIter::drop(ptr: usize) pub unsafe fn rustic_core::chunker::ChunkIter::init(init: ::Init) -> usize impl itertools::Itertools for rustic_core::chunker::ChunkIter where T: core::iter::traits::iterator::Iterator + core::marker::Sized -impl tracing::instrument::Instrument for rustic_core::chunker::ChunkIter -impl tracing::instrument::WithSubscriber for rustic_core::chunker::ChunkIter impl typenum::type_operators::Same for rustic_core::chunker::ChunkIter pub type rustic_core::chunker::ChunkIter::Output = T impl ppv_lite86::types::VZip for rustic_core::chunker::ChunkIter where V: ppv_lite86::types::MultiLane @@ -2858,6 +2583,7 @@ pub rustic_core::commands::backup::BackupOptions::as_path: core::option::Option< pub rustic_core::commands::backup::BackupOptions::dry_run: bool pub rustic_core::commands::backup::BackupOptions::ignore_filter_opts: rustic_core::backend::ignore::LocalSourceFilterOptions pub rustic_core::commands::backup::BackupOptions::ignore_save_opts: rustic_core::backend::ignore::LocalSourceSaveOptions +pub rustic_core::commands::backup::BackupOptions::no_scan: bool pub rustic_core::commands::backup::BackupOptions::parent_opts: rustic_core::commands::backup::ParentOptions pub rustic_core::commands::backup::BackupOptions::stdin_filename: alloc::string::String impl rustic_core::commands::backup::BackupOptions @@ -2865,6 +2591,7 @@ pub fn rustic_core::commands::backup::BackupOptions::as_path(self, value: impl c pub fn rustic_core::commands::backup::BackupOptions::dry_run(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::ignore_filter_opts(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::ignore_save_opts(self, value: impl core::convert::Into) -> Self +pub fn rustic_core::commands::backup::BackupOptions::no_scan(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::parent_opts(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::stdin_filename(self, value: impl core::convert::Into) -> Self impl core::clone::Clone for rustic_core::commands::backup::BackupOptions @@ -2910,8 +2637,6 @@ pub unsafe fn rustic_core::commands::backup::BackupOptions::deref_mut<'a>(ptr: u pub unsafe fn rustic_core::commands::backup::BackupOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::backup::BackupOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::backup::BackupOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::backup::BackupOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::backup::BackupOptions impl typenum::type_operators::Same for rustic_core::commands::backup::BackupOptions pub type rustic_core::commands::backup::BackupOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::backup::BackupOptions where V: ppv_lite86::types::MultiLane @@ -2922,12 +2647,14 @@ pub rustic_core::commands::backup::ParentOptions::group_by: core::option::Option pub rustic_core::commands::backup::ParentOptions::ignore_ctime: bool pub rustic_core::commands::backup::ParentOptions::ignore_inode: bool pub rustic_core::commands::backup::ParentOptions::parent: core::option::Option +pub rustic_core::commands::backup::ParentOptions::skip_identical_parent: bool impl rustic_core::commands::backup::ParentOptions pub fn rustic_core::commands::backup::ParentOptions::force(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::ParentOptions::group_by(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::commands::backup::ParentOptions::ignore_ctime(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::ParentOptions::ignore_inode(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::ParentOptions::parent(self, value: impl core::convert::Into>) -> Self +pub fn rustic_core::commands::backup::ParentOptions::skip_identical_parent(self, value: impl core::convert::Into) -> Self impl rustic_core::commands::backup::ParentOptions pub fn rustic_core::commands::backup::ParentOptions::get_parent(&self, repo: &rustic_core::repository::Repository, snap: &rustic_core::repofile::snapshotfile::SnapshotFile, backup_stdin: bool) -> (core::option::Option, rustic_core::archiver::parent::Parent) impl core::clone::Clone for rustic_core::commands::backup::ParentOptions @@ -2973,13 +2700,11 @@ pub unsafe fn rustic_core::commands::backup::ParentOptions::deref_mut<'a>(ptr: u pub unsafe fn rustic_core::commands::backup::ParentOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::backup::ParentOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::backup::ParentOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::backup::ParentOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::backup::ParentOptions impl typenum::type_operators::Same for rustic_core::commands::backup::ParentOptions pub type rustic_core::commands::backup::ParentOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::backup::ParentOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::backup::ParentOptions::vzip(self) -> V -pub fn rustic_core::commands::backup::backup(repo: &rustic_core::repository::Repository, opts: &rustic_core::commands::backup::BackupOptions, source: rustic_core::repofile::snapshotfile::PathList, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult +pub fn rustic_core::commands::backup::backup(repo: &rustic_core::repository::Repository, opts: &rustic_core::commands::backup::BackupOptions, source: &rustic_core::repofile::snapshotfile::PathList, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult pub mod rustic_core::commands::cat pub fn rustic_core::commands::cat::cat_blob(repo: &rustic_core::repository::Repository, tpe: rustic_core::blob::BlobType, id: &str) -> rustic_core::error::RusticResult pub fn rustic_core::commands::cat::cat_file(repo: &rustic_core::repository::Repository, tpe: rustic_core::backend::FileType, id: &str) -> rustic_core::error::RusticResult @@ -3032,8 +2757,6 @@ pub unsafe fn rustic_core::commands::check::CheckOptions::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::check::CheckOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::check::CheckOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::check::CheckOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::check::CheckOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::check::CheckOptions impl typenum::type_operators::Same for rustic_core::commands::check::CheckOptions pub type rustic_core::commands::check::CheckOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::check::CheckOptions where V: ppv_lite86::types::MultiLane @@ -3043,7 +2766,7 @@ pub fn rustic_core::commands::check::check_hot_files(be: &impl rustic_core::back pub fn rustic_core::commands::check::check_pack(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index_pack: rustic_core::repofile::indexfile::IndexPack, data: bytes::bytes::Bytes, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult<()> pub fn rustic_core::commands::check::check_packs(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, hot_be: &core::option::Option, read_data: bool, pb: &impl rustic_core::progress::ProgressBars) -> rustic_core::error::RusticResult pub fn rustic_core::commands::check::check_packs_list(be: &impl rustic_core::backend::ReadBackend, packs: std::collections::hash::map::HashMap) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::commands::check::check_snapshots(index: &impl rustic_core::index::IndexedBackend, pb: &impl rustic_core::progress::ProgressBars) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::commands::check::check_snapshots(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, pb: &impl rustic_core::progress::ProgressBars) -> rustic_core::error::RusticResult<()> pub mod rustic_core::commands::config pub struct rustic_core::commands::config::ConfigOptions pub rustic_core::commands::config::ConfigOptions::set_compression: core::option::Option @@ -3108,14 +2831,12 @@ pub unsafe fn rustic_core::commands::config::ConfigOptions::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::config::ConfigOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::config::ConfigOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::config::ConfigOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::config::ConfigOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::config::ConfigOptions impl typenum::type_operators::Same for rustic_core::commands::config::ConfigOptions pub type rustic_core::commands::config::ConfigOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::config::ConfigOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::config::ConfigOptions::vzip(self) -> V pub fn rustic_core::commands::config::apply_config(repo: &rustic_core::repository::Repository, opts: &rustic_core::commands::config::ConfigOptions) -> rustic_core::error::RusticResult -pub fn rustic_core::commands::config::save_config(repo: &rustic_core::repository::Repository, new_config: rustic_core::repofile::configfile::ConfigFile, key: rustic_core::crypto::aespoly1305::Key) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::commands::config::save_config(repo: &rustic_core::repository::Repository, new_config: rustic_core::repofile::configfile::ConfigFile, key: impl rustic_core::crypto::CryptoKey) -> rustic_core::error::RusticResult<()> pub mod rustic_core::commands::copy pub struct rustic_core::commands::copy::CopySnapshot pub rustic_core::commands::copy::CopySnapshot::relevant: bool @@ -3150,8 +2871,6 @@ pub unsafe fn rustic_core::commands::copy::CopySnapshot::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::commands::copy::CopySnapshot::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::copy::CopySnapshot::drop(ptr: usize) pub unsafe fn rustic_core::commands::copy::CopySnapshot::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::copy::CopySnapshot -impl tracing::instrument::WithSubscriber for rustic_core::commands::copy::CopySnapshot impl typenum::type_operators::Same for rustic_core::commands::copy::CopySnapshot pub type rustic_core::commands::copy::CopySnapshot::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::copy::CopySnapshot where V: ppv_lite86::types::MultiLane @@ -3196,8 +2915,6 @@ pub unsafe fn rustic_core::commands::forget::ForgetGroup::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroup::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::forget::ForgetGroup::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroup::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::forget::ForgetGroup -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::ForgetGroup impl typenum::type_operators::Same for rustic_core::commands::forget::ForgetGroup pub type rustic_core::commands::forget::ForgetGroup::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::ForgetGroup where V: ppv_lite86::types::MultiLane @@ -3237,8 +2954,6 @@ pub unsafe fn rustic_core::commands::forget::ForgetGroups::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroups::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::forget::ForgetGroups::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroups::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::forget::ForgetGroups -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::ForgetGroups impl typenum::type_operators::Same for rustic_core::commands::forget::ForgetGroups pub type rustic_core::commands::forget::ForgetGroups::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::ForgetGroups where V: ppv_lite86::types::MultiLane @@ -3279,8 +2994,6 @@ pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::deref<'a>(ptr: usiz pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::forget::ForgetSnapshot -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::ForgetSnapshot impl typenum::type_operators::Same for rustic_core::commands::forget::ForgetSnapshot pub type rustic_core::commands::forget::ForgetSnapshot::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::ForgetSnapshot where V: ppv_lite86::types::MultiLane @@ -3326,17 +3039,19 @@ pub fn rustic_core::commands::forget::KeepOptions::keep_within_quarter_yearly(se pub fn rustic_core::commands::forget::KeepOptions::keep_within_weekly(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::forget::KeepOptions::keep_within_yearly(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::forget::KeepOptions::keep_yearly(self, value: impl core::convert::Into) -> Self -impl core::default::Default for rustic_core::commands::forget::KeepOptions -pub fn rustic_core::commands::forget::KeepOptions::default() -> Self impl core::clone::Clone for rustic_core::commands::forget::KeepOptions pub fn rustic_core::commands::forget::KeepOptions::clone(&self) -> rustic_core::commands::forget::KeepOptions impl core::cmp::Eq for rustic_core::commands::forget::KeepOptions impl core::cmp::PartialEq for rustic_core::commands::forget::KeepOptions pub fn rustic_core::commands::forget::KeepOptions::eq(&self, other: &rustic_core::commands::forget::KeepOptions) -> bool +impl core::default::Default for rustic_core::commands::forget::KeepOptions +pub fn rustic_core::commands::forget::KeepOptions::default() -> Self impl core::fmt::Debug for rustic_core::commands::forget::KeepOptions pub fn rustic_core::commands::forget::KeepOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::commands::forget::KeepOptions impl core::marker::StructuralPartialEq for rustic_core::commands::forget::KeepOptions +impl serde::ser::Serialize for rustic_core::commands::forget::KeepOptions +pub fn rustic_core::commands::forget::KeepOptions::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::commands::forget::KeepOptions where rustic_core::commands::forget::KeepOptions: core::default::Default pub fn rustic_core::commands::forget::KeepOptions::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> impl core::marker::Send for rustic_core::commands::forget::KeepOptions @@ -3344,9 +3059,9 @@ impl core::marker::Sync for rustic_core::commands::forget::KeepOptions impl core::marker::Unpin for rustic_core::commands::forget::KeepOptions impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::commands::forget::KeepOptions impl core::panic::unwind_safe::UnwindSafe for rustic_core::commands::forget::KeepOptions -impl hashbrown::Equivalent for rustic_core::commands::forget::KeepOptions where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::commands::forget::KeepOptions where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::forget::KeepOptions::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::commands::forget::KeepOptions where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::commands::forget::KeepOptions where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::forget::KeepOptions::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::commands::forget::KeepOptions where U: core::convert::From pub fn rustic_core::commands::forget::KeepOptions::into(self) -> U @@ -3376,8 +3091,6 @@ pub unsafe fn rustic_core::commands::forget::KeepOptions::deref_mut<'a>(ptr: usi pub unsafe fn rustic_core::commands::forget::KeepOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::KeepOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::forget::KeepOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::forget::KeepOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::KeepOptions impl typenum::type_operators::Same for rustic_core::commands::forget::KeepOptions pub type rustic_core::commands::forget::KeepOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::KeepOptions where V: ppv_lite86::types::MultiLane @@ -3446,8 +3159,6 @@ pub unsafe fn rustic_core::commands::key::KeyOptions::deref<'a>(ptr: usize) -> & pub unsafe fn rustic_core::commands::key::KeyOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::key::KeyOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::key::KeyOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::key::KeyOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::key::KeyOptions impl typenum::type_operators::Same for rustic_core::commands::key::KeyOptions pub type rustic_core::commands::key::KeyOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::key::KeyOptions where V: ppv_lite86::types::MultiLane @@ -3462,14 +3173,14 @@ pub enum rustic_core::commands::prune::LimitOption pub rustic_core::commands::prune::LimitOption::Percentage(u64) pub rustic_core::commands::prune::LimitOption::Size(bytesize::ByteSize) pub rustic_core::commands::prune::LimitOption::Unlimited -impl core::str::traits::FromStr for rustic_core::commands::prune::LimitOption -pub type rustic_core::commands::prune::LimitOption::Err = rustic_core::error::CommandErrorKind -pub fn rustic_core::commands::prune::LimitOption::from_str(s: &str) -> core::result::Result impl core::clone::Clone for rustic_core::commands::prune::LimitOption pub fn rustic_core::commands::prune::LimitOption::clone(&self) -> rustic_core::commands::prune::LimitOption impl core::fmt::Debug for rustic_core::commands::prune::LimitOption pub fn rustic_core::commands::prune::LimitOption::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::commands::prune::LimitOption +impl core::str::traits::FromStr for rustic_core::commands::prune::LimitOption +pub type rustic_core::commands::prune::LimitOption::Err = rustic_core::error::CommandErrorKind +pub fn rustic_core::commands::prune::LimitOption::from_str(s: &str) -> core::result::Result impl core::marker::Send for rustic_core::commands::prune::LimitOption impl core::marker::Sync for rustic_core::commands::prune::LimitOption impl core::marker::Unpin for rustic_core::commands::prune::LimitOption @@ -3502,8 +3213,6 @@ pub unsafe fn rustic_core::commands::prune::LimitOption::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::commands::prune::LimitOption::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::LimitOption::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::LimitOption::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::LimitOption -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::LimitOption impl typenum::type_operators::Same for rustic_core::commands::prune::LimitOption pub type rustic_core::commands::prune::LimitOption::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::LimitOption where V: ppv_lite86::types::MultiLane @@ -3517,13 +3226,13 @@ pub rustic_core::commands::prune::PackToDo::MarkDelete pub rustic_core::commands::prune::PackToDo::Recover pub rustic_core::commands::prune::PackToDo::Repack pub rustic_core::commands::prune::PackToDo::Undecided -impl core::default::Default for rustic_core::commands::prune::PackToDo -pub fn rustic_core::commands::prune::PackToDo::default() -> Self impl core::clone::Clone for rustic_core::commands::prune::PackToDo pub fn rustic_core::commands::prune::PackToDo::clone(&self) -> rustic_core::commands::prune::PackToDo impl core::cmp::Eq for rustic_core::commands::prune::PackToDo impl core::cmp::PartialEq for rustic_core::commands::prune::PackToDo pub fn rustic_core::commands::prune::PackToDo::eq(&self, other: &rustic_core::commands::prune::PackToDo) -> bool +impl core::default::Default for rustic_core::commands::prune::PackToDo +pub fn rustic_core::commands::prune::PackToDo::default() -> Self impl core::fmt::Debug for rustic_core::commands::prune::PackToDo pub fn rustic_core::commands::prune::PackToDo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::commands::prune::PackToDo @@ -3534,9 +3243,9 @@ impl core::marker::Sync for rustic_core::commands::prune::PackToDo impl core::marker::Unpin for rustic_core::commands::prune::PackToDo impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::commands::prune::PackToDo impl core::panic::unwind_safe::UnwindSafe for rustic_core::commands::prune::PackToDo -impl hashbrown::Equivalent for rustic_core::commands::prune::PackToDo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::commands::prune::PackToDo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::prune::PackToDo::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::commands::prune::PackToDo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::commands::prune::PackToDo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::prune::PackToDo::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::commands::prune::PackToDo where U: core::convert::From pub fn rustic_core::commands::prune::PackToDo::into(self) -> U @@ -3565,8 +3274,6 @@ pub unsafe fn rustic_core::commands::prune::PackToDo::deref<'a>(ptr: usize) -> & pub unsafe fn rustic_core::commands::prune::PackToDo::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PackToDo::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PackToDo::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PackToDo -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PackToDo impl typenum::type_operators::Same for rustic_core::commands::prune::PackToDo pub type rustic_core::commands::prune::PackToDo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PackToDo where V: ppv_lite86::types::MultiLane @@ -3587,9 +3294,9 @@ impl core::marker::Sync for rustic_core::commands::prune::RepackReason impl core::marker::Unpin for rustic_core::commands::prune::RepackReason impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::commands::prune::RepackReason impl core::panic::unwind_safe::UnwindSafe for rustic_core::commands::prune::RepackReason -impl hashbrown::Equivalent for rustic_core::commands::prune::RepackReason where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::commands::prune::RepackReason where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::prune::RepackReason::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::commands::prune::RepackReason where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::commands::prune::RepackReason where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::prune::RepackReason::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::commands::prune::RepackReason where U: core::convert::From pub fn rustic_core::commands::prune::RepackReason::into(self) -> U @@ -3614,8 +3321,6 @@ pub unsafe fn rustic_core::commands::prune::RepackReason::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::prune::RepackReason::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::RepackReason::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::RepackReason::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::RepackReason -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::RepackReason impl typenum::type_operators::Same for rustic_core::commands::prune::RepackReason pub type rustic_core::commands::prune::RepackReason::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::RepackReason where V: ppv_lite86::types::MultiLane @@ -3665,8 +3370,6 @@ pub unsafe fn rustic_core::commands::prune::DeleteStats::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::commands::prune::DeleteStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::DeleteStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::DeleteStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::DeleteStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::DeleteStats impl typenum::type_operators::Same for rustic_core::commands::prune::DeleteStats pub type rustic_core::commands::prune::DeleteStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::DeleteStats where V: ppv_lite86::types::MultiLane @@ -3678,16 +3381,16 @@ pub rustic_core::commands::prune::PackInfo::unused_size: u32 pub rustic_core::commands::prune::PackInfo::used_blobs: u16 pub rustic_core::commands::prune::PackInfo::used_size: u32 impl rustic_core::commands::prune::PackInfo -pub fn rustic_core::commands::prune::PackInfo::from_pack(pack: &rustic_core::commands::prune::PrunePack, used_ids: &mut std::collections::hash::map::HashMap) -> Self -impl core::cmp::Ord for rustic_core::commands::prune::PackInfo -pub fn rustic_core::commands::prune::PackInfo::cmp(&self, other: &Self) -> core::cmp::Ordering -impl core::cmp::PartialOrd for rustic_core::commands::prune::PackInfo -pub fn rustic_core::commands::prune::PackInfo::partial_cmp(&self, other: &Self) -> core::option::Option +pub fn rustic_core::commands::prune::PackInfo::from_pack(pack: &rustic_core::commands::prune::PrunePack, used_ids: &mut alloc::collections::btree::map::BTreeMap) -> Self impl core::clone::Clone for rustic_core::commands::prune::PackInfo pub fn rustic_core::commands::prune::PackInfo::clone(&self) -> rustic_core::commands::prune::PackInfo impl core::cmp::Eq for rustic_core::commands::prune::PackInfo +impl core::cmp::Ord for rustic_core::commands::prune::PackInfo +pub fn rustic_core::commands::prune::PackInfo::cmp(&self, other: &Self) -> core::cmp::Ordering impl core::cmp::PartialEq for rustic_core::commands::prune::PackInfo pub fn rustic_core::commands::prune::PackInfo::eq(&self, other: &rustic_core::commands::prune::PackInfo) -> bool +impl core::cmp::PartialOrd for rustic_core::commands::prune::PackInfo +pub fn rustic_core::commands::prune::PackInfo::partial_cmp(&self, other: &Self) -> core::option::Option impl core::fmt::Debug for rustic_core::commands::prune::PackInfo pub fn rustic_core::commands::prune::PackInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::commands::prune::PackInfo @@ -3698,9 +3401,11 @@ impl core::marker::Sync for rustic_core::commands::prune::PackInfo impl core::marker::Unpin for rustic_core::commands::prune::PackInfo impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::commands::prune::PackInfo impl core::panic::unwind_safe::UnwindSafe for rustic_core::commands::prune::PackInfo -impl hashbrown::Equivalent for rustic_core::commands::prune::PackInfo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::commands::prune::PackInfo where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::commands::prune::PackInfo::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::commands::prune::PackInfo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::prune::PackInfo::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::commands::prune::PackInfo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::commands::prune::PackInfo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::prune::PackInfo::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::commands::prune::PackInfo where U: core::convert::From pub fn rustic_core::commands::prune::PackInfo::into(self) -> U @@ -3729,8 +3434,6 @@ pub unsafe fn rustic_core::commands::prune::PackInfo::deref<'a>(ptr: usize) -> & pub unsafe fn rustic_core::commands::prune::PackInfo::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PackInfo::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PackInfo::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PackInfo -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PackInfo impl typenum::type_operators::Same for rustic_core::commands::prune::PackInfo pub type rustic_core::commands::prune::PackInfo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PackInfo where V: ppv_lite86::types::MultiLane @@ -3780,8 +3483,6 @@ pub unsafe fn rustic_core::commands::prune::PackStats::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::PackStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PackStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PackStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PackStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PackStats impl typenum::type_operators::Same for rustic_core::commands::prune::PackStats pub type rustic_core::commands::prune::PackStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PackStats where V: ppv_lite86::types::MultiLane @@ -3822,13 +3523,12 @@ pub unsafe fn rustic_core::commands::prune::PruneIndex::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::PruneIndex::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PruneIndex::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PruneIndex::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PruneIndex -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PruneIndex impl typenum::type_operators::Same for rustic_core::commands::prune::PruneIndex pub type rustic_core::commands::prune::PruneIndex::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PruneIndex where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::prune::PruneIndex::vzip(self) -> V pub struct rustic_core::commands::prune::PruneOptions +pub rustic_core::commands::prune::PruneOptions::early_delete_index: bool pub rustic_core::commands::prune::PruneOptions::fast_repack: bool pub rustic_core::commands::prune::PruneOptions::ignore_snaps: alloc::vec::Vec pub rustic_core::commands::prune::PruneOptions::instant_delete: bool @@ -3841,6 +3541,7 @@ pub rustic_core::commands::prune::PruneOptions::repack_all: bool pub rustic_core::commands::prune::PruneOptions::repack_cacheable_only: core::option::Option pub rustic_core::commands::prune::PruneOptions::repack_uncompressed: bool impl rustic_core::commands::prune::PruneOptions +pub fn rustic_core::commands::prune::PruneOptions::early_delete_index(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::prune::PruneOptions::fast_repack(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::prune::PruneOptions::ignore_snaps(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::commands::prune::PruneOptions::instant_delete(self, value: impl core::convert::Into) -> Self @@ -3854,10 +3555,10 @@ pub fn rustic_core::commands::prune::PruneOptions::repack_cacheable_only(self, v pub fn rustic_core::commands::prune::PruneOptions::repack_uncompressed(self, value: impl core::convert::Into) -> Self impl rustic_core::commands::prune::PruneOptions pub fn rustic_core::commands::prune::PruneOptions::get_plan(&self, repo: &rustic_core::repository::Repository) -> rustic_core::error::RusticResult -impl core::default::Default for rustic_core::commands::prune::PruneOptions -pub fn rustic_core::commands::prune::PruneOptions::default() -> Self impl core::clone::Clone for rustic_core::commands::prune::PruneOptions pub fn rustic_core::commands::prune::PruneOptions::clone(&self) -> rustic_core::commands::prune::PruneOptions +impl core::default::Default for rustic_core::commands::prune::PruneOptions +pub fn rustic_core::commands::prune::PruneOptions::default() -> Self impl core::fmt::Debug for rustic_core::commands::prune::PruneOptions pub fn rustic_core::commands::prune::PruneOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::commands::prune::PruneOptions @@ -3892,8 +3593,6 @@ pub unsafe fn rustic_core::commands::prune::PruneOptions::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::prune::PruneOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PruneOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PruneOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PruneOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PruneOptions impl typenum::type_operators::Same for rustic_core::commands::prune::PruneOptions pub type rustic_core::commands::prune::PruneOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PruneOptions where V: ppv_lite86::types::MultiLane @@ -3944,19 +3643,17 @@ pub unsafe fn rustic_core::commands::prune::PrunePack::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::PrunePack::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PrunePack::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PrunePack::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PrunePack -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PrunePack impl typenum::type_operators::Same for rustic_core::commands::prune::PrunePack pub type rustic_core::commands::prune::PrunePack::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PrunePack where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::prune::PrunePack::vzip(self) -> V pub struct rustic_core::commands::prune::PrunePlan -pub rustic_core::commands::prune::PrunePlan::existing_packs: std::collections::hash::map::HashMap +pub rustic_core::commands::prune::PrunePlan::existing_packs: alloc::collections::btree::map::BTreeMap pub rustic_core::commands::prune::PrunePlan::index_files: alloc::vec::Vec pub rustic_core::commands::prune::PrunePlan::repack_candidates: alloc::vec::Vec<(rustic_core::commands::prune::PackInfo, rustic_core::commands::prune::RepackReason, usize, usize)> pub rustic_core::commands::prune::PrunePlan::stats: rustic_core::commands::prune::PruneStats pub rustic_core::commands::prune::PrunePlan::time: chrono::datetime::DateTime -pub rustic_core::commands::prune::PrunePlan::used_ids: std::collections::hash::map::HashMap +pub rustic_core::commands::prune::PrunePlan::used_ids: alloc::collections::btree::map::BTreeMap impl rustic_core::commands::prune::PrunePlan pub fn rustic_core::commands::prune::PrunePlan::check(&self) -> rustic_core::error::RusticResult<()> pub fn rustic_core::commands::prune::PrunePlan::check_existing_packs(&mut self) -> rustic_core::error::RusticResult<()> @@ -3965,7 +3662,7 @@ pub fn rustic_core::commands::prune::PrunePlan::decide_packs(&mut self, keep_pac pub fn rustic_core::commands::prune::PrunePlan::decide_repack(&mut self, max_repack: &rustic_core::commands::prune::LimitOption, max_unused: &rustic_core::commands::prune::LimitOption, repack_uncompressed: bool, no_resize: bool, pack_sizer: &enum_map::EnumMap) pub fn rustic_core::commands::prune::PrunePlan::do_prune(self, repo: &rustic_core::repository::Repository, opts: &rustic_core::commands::prune::PruneOptions) -> rustic_core::error::RusticResult<()> pub fn rustic_core::commands::prune::PrunePlan::filter_index_files(&mut self, instant_delete: bool) -pub fn rustic_core::commands::prune::PrunePlan::new(used_ids: std::collections::hash::map::HashMap, existing_packs: std::collections::hash::map::HashMap, index_files: alloc::vec::Vec<(rustic_core::id::Id, rustic_core::repofile::indexfile::IndexFile)>) -> Self +pub fn rustic_core::commands::prune::PrunePlan::new(used_ids: alloc::collections::btree::map::BTreeMap, existing_packs: alloc::collections::btree::map::BTreeMap, index_files: alloc::vec::Vec<(rustic_core::id::Id, rustic_core::repofile::indexfile::IndexFile)>) -> Self pub fn rustic_core::commands::prune::PrunePlan::repack_packs(&self) -> alloc::vec::Vec impl core::fmt::Debug for rustic_core::commands::prune::PrunePlan pub fn rustic_core::commands::prune::PrunePlan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result @@ -3997,8 +3694,6 @@ pub unsafe fn rustic_core::commands::prune::PrunePlan::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::PrunePlan::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PrunePlan::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PrunePlan::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PrunePlan -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PrunePlan impl typenum::type_operators::Same for rustic_core::commands::prune::PrunePlan pub type rustic_core::commands::prune::PrunePlan::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PrunePlan where V: ppv_lite86::types::MultiLane @@ -4048,8 +3743,6 @@ pub unsafe fn rustic_core::commands::prune::PruneStats::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::PruneStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PruneStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PruneStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PruneStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PruneStats impl typenum::type_operators::Same for rustic_core::commands::prune::PruneStats pub type rustic_core::commands::prune::PruneStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PruneStats where V: ppv_lite86::types::MultiLane @@ -4064,9 +3757,6 @@ impl rustic_core::commands::prune::SizeStats pub const fn rustic_core::commands::prune::SizeStats::total(&self) -> u64 pub const fn rustic_core::commands::prune::SizeStats::total_after_prune(&self) -> u64 pub const fn rustic_core::commands::prune::SizeStats::unused_after_prune(&self) -> u64 -impl core::ops::arith::Add for rustic_core::commands::prune::SizeStats -pub type rustic_core::commands::prune::SizeStats::Output = rustic_core::commands::prune::SizeStats -pub fn rustic_core::commands::prune::SizeStats::add(self, rhs: rustic_core::commands::prune::SizeStats) -> rustic_core::commands::prune::SizeStats impl core::clone::Clone for rustic_core::commands::prune::SizeStats pub fn rustic_core::commands::prune::SizeStats::clone(&self) -> rustic_core::commands::prune::SizeStats impl core::default::Default for rustic_core::commands::prune::SizeStats @@ -4074,6 +3764,9 @@ pub fn rustic_core::commands::prune::SizeStats::default() -> rustic_core::comman impl core::fmt::Debug for rustic_core::commands::prune::SizeStats pub fn rustic_core::commands::prune::SizeStats::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::commands::prune::SizeStats +impl core::ops::arith::Add for rustic_core::commands::prune::SizeStats +pub type rustic_core::commands::prune::SizeStats::Output = rustic_core::commands::prune::SizeStats +pub fn rustic_core::commands::prune::SizeStats::add(self, rhs: rustic_core::commands::prune::SizeStats) -> rustic_core::commands::prune::SizeStats impl core::marker::Send for rustic_core::commands::prune::SizeStats impl core::marker::Sync for rustic_core::commands::prune::SizeStats impl core::marker::Unpin for rustic_core::commands::prune::SizeStats @@ -4106,13 +3799,11 @@ pub unsafe fn rustic_core::commands::prune::SizeStats::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::SizeStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::SizeStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::SizeStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::SizeStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::SizeStats impl typenum::type_operators::Same for rustic_core::commands::prune::SizeStats pub type rustic_core::commands::prune::SizeStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::SizeStats where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::prune::SizeStats::vzip(self) -> V -pub fn rustic_core::commands::prune::find_used_blobs(index: &impl rustic_core::index::IndexedBackend, ignore_snaps: &[rustic_core::id::Id], pb: &impl rustic_core::progress::ProgressBars) -> rustic_core::error::RusticResult> +pub fn rustic_core::commands::prune::find_used_blobs(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, ignore_snaps: &[rustic_core::id::Id], pb: &impl rustic_core::progress::ProgressBars) -> rustic_core::error::RusticResult> pub mod rustic_core::commands::repair pub mod rustic_core::commands::repair::index #[non_exhaustive] pub struct rustic_core::commands::repair::index::RepairIndexOptions @@ -4160,8 +3851,6 @@ pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::deref<'a pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::repair::index::RepairIndexOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::repair::index::RepairIndexOptions impl typenum::type_operators::Same for rustic_core::commands::repair::index::RepairIndexOptions pub type rustic_core::commands::repair::index::RepairIndexOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repair::index::RepairIndexOptions where V: ppv_lite86::types::MultiLane @@ -4206,8 +3895,6 @@ pub unsafe fn rustic_core::commands::repair::snapshots::Changed::deref<'a>(ptr: pub unsafe fn rustic_core::commands::repair::snapshots::Changed::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::repair::snapshots::Changed::drop(ptr: usize) pub unsafe fn rustic_core::commands::repair::snapshots::Changed::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::repair::snapshots::Changed -impl tracing::instrument::WithSubscriber for rustic_core::commands::repair::snapshots::Changed impl typenum::type_operators::Same for rustic_core::commands::repair::snapshots::Changed pub type rustic_core::commands::repair::snapshots::Changed::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repair::snapshots::Changed where V: ppv_lite86::types::MultiLane @@ -4222,7 +3909,7 @@ pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::suffix( pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::tag(self, value: impl core::convert::Into>) -> Self impl rustic_core::commands::repair::snapshots::RepairSnapshotsOptions pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::repair(&self, repo: &rustic_core::repository::Repository, snapshots: alloc::vec::Vec, dry_run: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::repair_tree(&self, be: &impl rustic_core::index::IndexedBackend, packer: &mut rustic_core::blob::packer::Packer, id: core::option::Option, replaced: &mut std::collections::hash::map::HashMap, seen: &mut std::collections::hash::set::HashSet, dry_run: bool) -> rustic_core::error::RusticResult<(rustic_core::commands::repair::snapshots::Changed, rustic_core::id::Id)> +pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::repair_tree(&self, be: &impl rustic_core::backend::decrypt::DecryptFullBackend, index: &impl rustic_core::index::ReadGlobalIndex, packer: &mut rustic_core::blob::packer::Packer, id: core::option::Option, state: &mut rustic_core::commands::repair::snapshots::RepairState, dry_run: bool) -> rustic_core::error::RusticResult<(rustic_core::commands::repair::snapshots::Changed, rustic_core::id::Id)> impl core::default::Default for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::default() -> Self impl core::fmt::Debug for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions @@ -4255,12 +3942,48 @@ pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions:: pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions impl typenum::type_operators::Same for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions pub type rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::vzip(self) -> V +pub struct rustic_core::commands::repair::snapshots::RepairState +pub rustic_core::commands::repair::snapshots::RepairState::delete: alloc::vec::Vec +pub rustic_core::commands::repair::snapshots::RepairState::replaced: alloc::collections::btree::map::BTreeMap +pub rustic_core::commands::repair::snapshots::RepairState::seen: alloc::collections::btree::set::BTreeSet +impl core::default::Default for rustic_core::commands::repair::snapshots::RepairState +pub fn rustic_core::commands::repair::snapshots::RepairState::default() -> rustic_core::commands::repair::snapshots::RepairState +impl core::marker::Send for rustic_core::commands::repair::snapshots::RepairState +impl core::marker::Sync for rustic_core::commands::repair::snapshots::RepairState +impl core::marker::Unpin for rustic_core::commands::repair::snapshots::RepairState +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::commands::repair::snapshots::RepairState +impl core::panic::unwind_safe::UnwindSafe for rustic_core::commands::repair::snapshots::RepairState +impl core::convert::Into for rustic_core::commands::repair::snapshots::RepairState where U: core::convert::From +pub fn rustic_core::commands::repair::snapshots::RepairState::into(self) -> U +impl core::convert::TryFrom for rustic_core::commands::repair::snapshots::RepairState where U: core::convert::Into +pub type rustic_core::commands::repair::snapshots::RepairState::Error = core::convert::Infallible +pub fn rustic_core::commands::repair::snapshots::RepairState::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::commands::repair::snapshots::RepairState where U: core::convert::TryFrom +pub type rustic_core::commands::repair::snapshots::RepairState::Error = >::Error +pub fn rustic_core::commands::repair::snapshots::RepairState::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::commands::repair::snapshots::RepairState where T: 'static + core::marker::Sized +pub fn rustic_core::commands::repair::snapshots::RepairState::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::commands::repair::snapshots::RepairState where T: core::marker::Sized +pub fn rustic_core::commands::repair::snapshots::RepairState::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::commands::repair::snapshots::RepairState where T: core::marker::Sized +pub fn rustic_core::commands::repair::snapshots::RepairState::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::commands::repair::snapshots::RepairState +pub fn rustic_core::commands::repair::snapshots::RepairState::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::commands::repair::snapshots::RepairState +pub type rustic_core::commands::repair::snapshots::RepairState::Init = T +pub const rustic_core::commands::repair::snapshots::RepairState::ALIGN: usize +pub unsafe fn rustic_core::commands::repair::snapshots::RepairState::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::commands::repair::snapshots::RepairState::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::commands::repair::snapshots::RepairState::drop(ptr: usize) +pub unsafe fn rustic_core::commands::repair::snapshots::RepairState::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::commands::repair::snapshots::RepairState +pub type rustic_core::commands::repair::snapshots::RepairState::Output = T +impl ppv_lite86::types::VZip for rustic_core::commands::repair::snapshots::RepairState where V: ppv_lite86::types::MultiLane +pub fn rustic_core::commands::repair::snapshots::RepairState::vzip(self) -> V pub mod rustic_core::commands::repoinfo pub struct rustic_core::commands::repoinfo::BlobInfo pub rustic_core::commands::repoinfo::BlobInfo::blob_type: rustic_core::blob::BlobType @@ -4311,8 +4034,6 @@ pub unsafe fn rustic_core::commands::repoinfo::BlobInfo::deref_mut<'a>(ptr: usiz pub unsafe fn rustic_core::commands::repoinfo::BlobInfo::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::BlobInfo::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::BlobInfo where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::BlobInfo -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::BlobInfo impl typenum::type_operators::Same for rustic_core::commands::repoinfo::BlobInfo pub type rustic_core::commands::repoinfo::BlobInfo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::BlobInfo where V: ppv_lite86::types::MultiLane @@ -4365,8 +4086,6 @@ pub unsafe fn rustic_core::commands::repoinfo::IndexInfos::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::commands::repoinfo::IndexInfos::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::IndexInfos::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::IndexInfos where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::IndexInfos -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::IndexInfos impl typenum::type_operators::Same for rustic_core::commands::repoinfo::IndexInfos pub type rustic_core::commands::repoinfo::IndexInfos::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::IndexInfos where V: ppv_lite86::types::MultiLane @@ -4420,8 +4139,6 @@ pub unsafe fn rustic_core::commands::repoinfo::PackInfo::deref_mut<'a>(ptr: usiz pub unsafe fn rustic_core::commands::repoinfo::PackInfo::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::PackInfo::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::PackInfo where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::PackInfo -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::PackInfo impl typenum::type_operators::Same for rustic_core::commands::repoinfo::PackInfo pub type rustic_core::commands::repoinfo::PackInfo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::PackInfo where V: ppv_lite86::types::MultiLane @@ -4472,8 +4189,6 @@ pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfo::deref_mut<'a>(ptr: pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfo::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfo::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::RepoFileInfo where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::RepoFileInfo -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::RepoFileInfo impl typenum::type_operators::Same for rustic_core::commands::repoinfo::RepoFileInfo pub type rustic_core::commands::repoinfo::RepoFileInfo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::RepoFileInfo where V: ppv_lite86::types::MultiLane @@ -4524,8 +4239,6 @@ pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfos::deref_mut<'a>(ptr: pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfos::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfos::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::RepoFileInfos where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::RepoFileInfos -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::RepoFileInfos impl typenum::type_operators::Same for rustic_core::commands::repoinfo::RepoFileInfos pub type rustic_core::commands::repoinfo::RepoFileInfos::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::RepoFileInfos where V: ppv_lite86::types::MultiLane @@ -4568,8 +4281,6 @@ pub unsafe fn rustic_core::commands::restore::AddFileResult::deref<'a>(ptr: usiz pub unsafe fn rustic_core::commands::restore::AddFileResult::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::AddFileResult::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::AddFileResult::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::AddFileResult -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::AddFileResult impl typenum::type_operators::Same for rustic_core::commands::restore::AddFileResult pub type rustic_core::commands::restore::AddFileResult::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::AddFileResult where V: ppv_lite86::types::MultiLane @@ -4598,9 +4309,11 @@ impl core::marker::Sync for rustic_core::commands::restore::BlobLocation impl core::marker::Unpin for rustic_core::commands::restore::BlobLocation impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::commands::restore::BlobLocation impl core::panic::unwind_safe::UnwindSafe for rustic_core::commands::restore::BlobLocation -impl hashbrown::Equivalent for rustic_core::commands::restore::BlobLocation where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::commands::restore::BlobLocation where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::commands::restore::BlobLocation::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::commands::restore::BlobLocation where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::restore::BlobLocation::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::commands::restore::BlobLocation where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::commands::restore::BlobLocation where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::restore::BlobLocation::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::commands::restore::BlobLocation where U: core::convert::From pub fn rustic_core::commands::restore::BlobLocation::into(self) -> U @@ -4629,8 +4342,6 @@ pub unsafe fn rustic_core::commands::restore::BlobLocation::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::restore::BlobLocation::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::BlobLocation::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::BlobLocation::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::BlobLocation -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::BlobLocation impl typenum::type_operators::Same for rustic_core::commands::restore::BlobLocation pub type rustic_core::commands::restore::BlobLocation::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::BlobLocation where V: ppv_lite86::types::MultiLane @@ -4680,8 +4391,6 @@ pub unsafe fn rustic_core::commands::restore::FileDirStats::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::restore::FileDirStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::FileDirStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::FileDirStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::FileDirStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::FileDirStats impl typenum::type_operators::Same for rustic_core::commands::restore::FileDirStats pub type rustic_core::commands::restore::FileDirStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::FileDirStats where V: ppv_lite86::types::MultiLane @@ -4720,8 +4429,6 @@ pub unsafe fn rustic_core::commands::restore::FileLocation::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::restore::FileLocation::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::FileLocation::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::FileLocation::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::FileLocation -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::FileLocation impl typenum::type_operators::Same for rustic_core::commands::restore::FileLocation pub type rustic_core::commands::restore::FileLocation::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::FileLocation where V: ppv_lite86::types::MultiLane @@ -4732,10 +4439,10 @@ pub rustic_core::commands::restore::RestoreOptions::no_ownership: bool pub rustic_core::commands::restore::RestoreOptions::numeric_id: bool pub rustic_core::commands::restore::RestoreOptions::verify_existing: bool impl rustic_core::commands::restore::RestoreOptions -pub fn rustic_core::commands::restore::RestoreOptions::collect_and_prepare(self, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult -pub fn rustic_core::commands::restore::RestoreOptions::restore(self, file_infos: rustic_core::commands::restore::RestorePlan, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::commands::restore::RestoreOptions::restore_metadata(self, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::commands::restore::RestoreOptions::set_metadata(self, dest: &rustic_core::backend::local::LocalDestination, path: &std::path::PathBuf, node: &rustic_core::backend::node::Node) +pub fn rustic_core::commands::restore::RestoreOptions::collect_and_prepare(self, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::commands::restore::RestoreOptions::restore(self, file_infos: rustic_core::commands::restore::RestorePlan, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::commands::restore::RestoreOptions::restore_metadata(self, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::commands::restore::RestoreOptions::set_metadata(self, dest: &rustic_core::backend::local_destination::LocalDestination, path: &std::path::PathBuf, node: &rustic_core::backend::node::Node) impl rustic_core::commands::restore::RestoreOptions pub fn rustic_core::commands::restore::RestoreOptions::delete(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::restore::RestoreOptions::no_ownership(self, value: impl core::convert::Into) -> Self @@ -4780,8 +4487,6 @@ pub unsafe fn rustic_core::commands::restore::RestoreOptions::deref<'a>(ptr: usi pub unsafe fn rustic_core::commands::restore::RestoreOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::RestoreOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestoreOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::RestoreOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::RestoreOptions impl typenum::type_operators::Same for rustic_core::commands::restore::RestoreOptions pub type rustic_core::commands::restore::RestoreOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::RestoreOptions where V: ppv_lite86::types::MultiLane @@ -4794,7 +4499,7 @@ pub rustic_core::commands::restore::RestorePlan::r: alloc::collections::btree::m pub rustic_core::commands::restore::RestorePlan::restore_size: u64 pub rustic_core::commands::restore::RestorePlan::stats: rustic_core::commands::restore::RestoreStats impl rustic_core::commands::restore::RestorePlan -pub fn rustic_core::commands::restore::RestorePlan::add_file(&mut self, dest: &rustic_core::backend::local::LocalDestination, file: &rustic_core::backend::node::Node, name: std::path::PathBuf, repo: &rustic_core::repository::Repository, ignore_mtime: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::commands::restore::RestorePlan::add_file(&mut self, dest: &rustic_core::backend::local_destination::LocalDestination, file: &rustic_core::backend::node::Node, name: std::path::PathBuf, repo: &rustic_core::repository::Repository, ignore_mtime: bool) -> rustic_core::error::RusticResult pub fn rustic_core::commands::restore::RestorePlan::to_packs(&self) -> alloc::vec::Vec impl core::default::Default for rustic_core::commands::restore::RestorePlan pub fn rustic_core::commands::restore::RestorePlan::default() -> rustic_core::commands::restore::RestorePlan @@ -4828,8 +4533,6 @@ pub unsafe fn rustic_core::commands::restore::RestorePlan::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestorePlan::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::RestorePlan::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestorePlan::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::RestorePlan -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::RestorePlan impl typenum::type_operators::Same for rustic_core::commands::restore::RestorePlan pub type rustic_core::commands::restore::RestorePlan::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::RestorePlan where V: ppv_lite86::types::MultiLane @@ -4876,28 +4579,23 @@ pub unsafe fn rustic_core::commands::restore::RestoreStats::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::restore::RestoreStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::RestoreStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestoreStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::RestoreStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::RestoreStats impl typenum::type_operators::Same for rustic_core::commands::restore::RestoreStats pub type rustic_core::commands::restore::RestoreStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::RestoreStats where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::restore::RestoreStats::vzip(self) -> V -pub fn rustic_core::commands::restore::restore_contents(repo: &rustic_core::repository::Repository, dest: &rustic_core::backend::local::LocalDestination, file_infos: rustic_core::commands::restore::RestorePlan) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::commands::restore::restore_contents(repo: &rustic_core::repository::Repository, dest: &rustic_core::backend::local_destination::LocalDestination, file_infos: rustic_core::commands::restore::RestorePlan) -> rustic_core::error::RusticResult<()> pub type rustic_core::commands::restore::Filenames = alloc::vec::Vec pub type rustic_core::commands::restore::RestoreInfo = alloc::collections::btree::map::BTreeMap<(rustic_core::id::Id, rustic_core::commands::restore::BlobLocation), alloc::vec::Vec> pub mod rustic_core::commands::snapshots pub fn rustic_core::commands::snapshots::get_snapshot_group(repo: &rustic_core::repository::Repository, ids: &[alloc::string::String], group_by: rustic_core::repofile::snapshotfile::SnapshotGroupCriterion, filter: impl core::ops::function::FnMut(&rustic_core::repofile::snapshotfile::SnapshotFile) -> bool) -> rustic_core::error::RusticResult)>> pub mod rustic_core::crypto pub mod rustic_core::crypto::aespoly1305 -pub struct rustic_core::crypto::aespoly1305::Key(pub aead::Key) +pub struct rustic_core::crypto::aespoly1305::Key(pub aes256ctr_poly1305aes::Key) impl rustic_core::crypto::aespoly1305::Key pub fn rustic_core::crypto::aespoly1305::Key::from_keys(encrypt: &[u8], k: &[u8], r: &[u8]) -> Self pub fn rustic_core::crypto::aespoly1305::Key::from_slice(key: &[u8]) -> Self pub fn rustic_core::crypto::aespoly1305::Key::new() -> Self pub fn rustic_core::crypto::aespoly1305::Key::to_keys(self) -> (alloc::vec::Vec, alloc::vec::Vec, alloc::vec::Vec) -impl rustic_core::crypto::CryptoKey for rustic_core::crypto::aespoly1305::Key -pub fn rustic_core::crypto::aespoly1305::Key::decrypt_data(&self, data: &[u8]) -> rustic_core::error::RusticResult> -pub fn rustic_core::crypto::aespoly1305::Key::encrypt_data(&self, data: &[u8]) -> rustic_core::error::RusticResult> impl core::clone::Clone for rustic_core::crypto::aespoly1305::Key pub fn rustic_core::crypto::aespoly1305::Key::clone(&self) -> rustic_core::crypto::aespoly1305::Key impl core::default::Default for rustic_core::crypto::aespoly1305::Key @@ -4905,6 +4603,9 @@ pub fn rustic_core::crypto::aespoly1305::Key::default() -> rustic_core::crypto:: impl core::fmt::Debug for rustic_core::crypto::aespoly1305::Key pub fn rustic_core::crypto::aespoly1305::Key::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::crypto::aespoly1305::Key +impl rustic_core::crypto::CryptoKey for rustic_core::crypto::aespoly1305::Key +pub fn rustic_core::crypto::aespoly1305::Key::decrypt_data(&self, data: &[u8]) -> rustic_core::error::RusticResult> +pub fn rustic_core::crypto::aespoly1305::Key::encrypt_data(&self, data: &[u8]) -> rustic_core::error::RusticResult> impl core::marker::Send for rustic_core::crypto::aespoly1305::Key impl core::marker::Sync for rustic_core::crypto::aespoly1305::Key impl core::marker::Unpin for rustic_core::crypto::aespoly1305::Key @@ -4937,17 +4638,15 @@ pub unsafe fn rustic_core::crypto::aespoly1305::Key::deref<'a>(ptr: usize) -> &' pub unsafe fn rustic_core::crypto::aespoly1305::Key::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::crypto::aespoly1305::Key::drop(ptr: usize) pub unsafe fn rustic_core::crypto::aespoly1305::Key::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::crypto::aespoly1305::Key -impl tracing::instrument::WithSubscriber for rustic_core::crypto::aespoly1305::Key impl typenum::type_operators::Same for rustic_core::crypto::aespoly1305::Key pub type rustic_core::crypto::aespoly1305::Key::Output = T impl ppv_lite86::types::VZip for rustic_core::crypto::aespoly1305::Key where V: ppv_lite86::types::MultiLane pub fn rustic_core::crypto::aespoly1305::Key::vzip(self) -> V -pub type rustic_core::crypto::aespoly1305::AeadKey = aead::Key +pub type rustic_core::crypto::aespoly1305::AeadKey = aes256ctr_poly1305aes::Key pub type rustic_core::crypto::aespoly1305::Nonce = aead::Nonce pub mod rustic_core::crypto::hasher pub fn rustic_core::crypto::hasher::hash(data: &[u8]) -> rustic_core::id::Id -pub trait rustic_core::crypto::CryptoKey: core::clone::Clone + core::marker::Sized + core::marker::Send + core::marker::Sync + 'static +pub trait rustic_core::crypto::CryptoKey: core::clone::Clone + core::marker::Copy + core::marker::Sized + core::marker::Send + core::marker::Sync + 'static pub fn rustic_core::crypto::CryptoKey::decrypt_data(&self, data: &[u8]) -> rustic_core::error::RusticResult> pub fn rustic_core::crypto::CryptoKey::encrypt_data(&self, data: &[u8]) -> rustic_core::error::RusticResult> impl rustic_core::crypto::CryptoKey for rustic_core::crypto::aespoly1305::Key @@ -4957,7 +4656,7 @@ pub mod rustic_core::error pub enum rustic_core::error::ArchiverErrorKind pub rustic_core::error::ArchiverErrorKind::ConversionFromU64ToUsizeFailed(core::num::error::TryFromIntError) pub rustic_core::error::ArchiverErrorKind::CouldNotDetermineSize -pub rustic_core::error::ArchiverErrorKind::CouldNotGetSizeForArchive(rustic_core::error::BackendErrorKind) +pub rustic_core::error::ArchiverErrorKind::CouldNotGetSizeForArchive(rustic_core::error::BackendAccessErrorKind) pub rustic_core::error::ArchiverErrorKind::FailedToSaveFileInBackend(rustic_core::error::CryptBackendErrorKind) pub rustic_core::error::ArchiverErrorKind::FinalizingSnapshotSummaryFailed(rustic_core::error::SnapshotFileErrorKind) pub rustic_core::error::ArchiverErrorKind::FromConfigFile(rustic_core::error::ConfigFileErrorKind) @@ -4971,8 +4670,8 @@ pub rustic_core::error::ArchiverErrorKind::TreeStackEmpty pub rustic_core::error::ArchiverErrorKind::UnpackingTreeTypeOptionalFailed impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::ArchiverErrorKind) -> Self -impl core::convert::From for rustic_core::error::ArchiverErrorKind -pub fn rustic_core::error::ArchiverErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self +impl core::convert::From for rustic_core::error::ArchiverErrorKind +pub fn rustic_core::error::ArchiverErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self impl core::convert::From for rustic_core::error::ArchiverErrorKind pub fn rustic_core::error::ArchiverErrorKind::from(source: rustic_core::error::ConfigFileErrorKind) -> Self impl core::convert::From for rustic_core::error::ArchiverErrorKind @@ -4991,11 +4690,11 @@ impl core::convert::From for rustic_core::error::Ar pub fn rustic_core::error::ArchiverErrorKind::from(source: std::path::StripPrefixError) -> Self impl core::error::Error for rustic_core::error::ArchiverErrorKind pub fn rustic_core::error::ArchiverErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::ArchiverErrorKind +pub fn rustic_core::error::ArchiverErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::ArchiverErrorKind pub fn rustic_core::error::ArchiverErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::ArchiverErrorKind -impl core::fmt::Debug for rustic_core::error::ArchiverErrorKind -pub fn rustic_core::error::ArchiverErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::ArchiverErrorKind impl core::marker::Sync for rustic_core::error::ArchiverErrorKind impl core::marker::Unpin for rustic_core::error::ArchiverErrorKind @@ -5030,118 +4729,93 @@ pub unsafe fn rustic_core::error::ArchiverErrorKind::deref<'a>(ptr: usize) -> &' pub unsafe fn rustic_core::error::ArchiverErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::ArchiverErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::ArchiverErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::ArchiverErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::ArchiverErrorKind impl typenum::type_operators::Same for rustic_core::error::ArchiverErrorKind pub type rustic_core::error::ArchiverErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::ArchiverErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::ArchiverErrorKind::vzip(self) -> V -pub enum rustic_core::error::BackendErrorKind -pub rustic_core::error::BackendErrorKind::BackendNotSupported(alloc::string::String) -pub rustic_core::error::BackendErrorKind::BackoffError(backoff::error::Error) -pub rustic_core::error::BackendErrorKind::BuildingRestClientFailed(reqwest::error::Error) -pub rustic_core::error::BackendErrorKind::CreatingDataOnBackendFailed -pub rustic_core::error::BackendErrorKind::FromBackendCacheError(rustic_core::error::CacheBackendErrorKind) -pub rustic_core::error::BackendErrorKind::FromBackendDecryptionError(rustic_core::error::CryptBackendErrorKind) -pub rustic_core::error::BackendErrorKind::FromIdError(rustic_core::error::IdErrorKind) -pub rustic_core::error::BackendErrorKind::FromIgnoreError(rustic_core::error::IgnoreErrorKind) -pub rustic_core::error::BackendErrorKind::FromIoError(std::io::error::Error) -pub rustic_core::error::BackendErrorKind::FromLocalError(rustic_core::error::LocalErrorKind) -pub rustic_core::error::BackendErrorKind::FromProviderError(rustic_core::error::ProviderErrorKind) -pub rustic_core::error::BackendErrorKind::FromTryIntError(core::num::error::TryFromIntError) -pub rustic_core::error::BackendErrorKind::FullyReadingFromBackendFailed -pub rustic_core::error::BackendErrorKind::GenericError(ignore::Error) -pub rustic_core::error::BackendErrorKind::IdNotUnique(alloc::string::String) -pub rustic_core::error::BackendErrorKind::ListingFilesOnBackendFailed -pub rustic_core::error::BackendErrorKind::ListingWithSizeFailed -pub rustic_core::error::BackendErrorKind::NoSuitableIdFound(alloc::string::String) -pub rustic_core::error::BackendErrorKind::PartiallyReadingFromBackendDataFailed -pub rustic_core::error::BackendErrorKind::RemovingDataFromBackendFailed -pub rustic_core::error::BackendErrorKind::RestApiError(rustic_core::error::RestErrorKind) -pub rustic_core::error::BackendErrorKind::SettingOptionOnBackendFailed -pub rustic_core::error::BackendErrorKind::UrlParsingFailed(url::parser::ParseError) -pub rustic_core::error::BackendErrorKind::WritingBytesToBackendFailed -impl core::convert::From> for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: backoff::error::Error) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: core::num::error::TryFromIntError) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: ignore::Error) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: reqwest::error::Error) -> Self -impl core::convert::From for rustic_core::error::ArchiverErrorKind -pub fn rustic_core::error::ArchiverErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self -impl core::convert::From for rustic_core::error::PackFileErrorKind -pub fn rustic_core::error::PackFileErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self -impl core::convert::From for rustic_core::error::PackerErrorKind -pub fn rustic_core::error::PackerErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::CacheBackendErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::CryptBackendErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::IgnoreErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::LocalErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::ProviderErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::RestErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: std::io::error::Error) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: url::parser::ParseError) -> Self -impl core::error::Error for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> -impl core::fmt::Display for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl rustic_core::error::RusticErrorMarker for rustic_core::error::BackendErrorKind -impl core::fmt::Debug for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::error::BackendErrorKind -impl core::marker::Sync for rustic_core::error::BackendErrorKind -impl core::marker::Unpin for rustic_core::error::BackendErrorKind -impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::error::BackendErrorKind -impl !core::panic::unwind_safe::UnwindSafe for rustic_core::error::BackendErrorKind -impl core::convert::Into for rustic_core::error::BackendErrorKind where U: core::convert::From -pub fn rustic_core::error::BackendErrorKind::into(self) -> U -impl core::convert::TryFrom for rustic_core::error::BackendErrorKind where U: core::convert::Into -pub type rustic_core::error::BackendErrorKind::Error = core::convert::Infallible -pub fn rustic_core::error::BackendErrorKind::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::error::BackendErrorKind where U: core::convert::TryFrom -pub type rustic_core::error::BackendErrorKind::Error = >::Error -pub fn rustic_core::error::BackendErrorKind::try_into(self) -> core::result::Result>::Error> -impl alloc::string::ToString for rustic_core::error::BackendErrorKind where T: core::fmt::Display + core::marker::Sized -pub fn rustic_core::error::BackendErrorKind::to_string(&self) -> alloc::string::String -impl binrw::error::CustomError for rustic_core::error::BackendErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static -pub fn rustic_core::error::BackendErrorKind::as_any(&self) -> &(dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::BackendErrorKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::BackendErrorKind::as_box_any(self: alloc::boxed::Box) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Sync + core::marker::Send), alloc::alloc::Global> -impl core::any::Any for rustic_core::error::BackendErrorKind where T: 'static + core::marker::Sized -pub fn rustic_core::error::BackendErrorKind::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::error::BackendErrorKind where T: core::marker::Sized -pub fn rustic_core::error::BackendErrorKind::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::error::BackendErrorKind where T: core::marker::Sized -pub fn rustic_core::error::BackendErrorKind::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::error::BackendErrorKind -pub type rustic_core::error::BackendErrorKind::Init = T -pub const rustic_core::error::BackendErrorKind::ALIGN: usize -pub unsafe fn rustic_core::error::BackendErrorKind::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::error::BackendErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::error::BackendErrorKind::drop(ptr: usize) -pub unsafe fn rustic_core::error::BackendErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::BackendErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::BackendErrorKind -impl typenum::type_operators::Same for rustic_core::error::BackendErrorKind -pub type rustic_core::error::BackendErrorKind::Output = T -impl ppv_lite86::types::VZip for rustic_core::error::BackendErrorKind where V: ppv_lite86::types::MultiLane -pub fn rustic_core::error::BackendErrorKind::vzip(self) -> V +pub enum rustic_core::error::BackendAccessErrorKind +pub rustic_core::error::BackendAccessErrorKind::BackendLoadError(alloc::string::String, anyhow::Error) +pub rustic_core::error::BackendAccessErrorKind::BackendNotSupported(alloc::string::String) +pub rustic_core::error::BackendAccessErrorKind::CreatingDataOnBackendFailed +pub rustic_core::error::BackendAccessErrorKind::FromBackendDecryptionError(rustic_core::error::CryptBackendErrorKind) +pub rustic_core::error::BackendAccessErrorKind::FromIdError(rustic_core::error::IdErrorKind) +pub rustic_core::error::BackendAccessErrorKind::FromIgnoreError(rustic_core::error::IgnoreErrorKind) +pub rustic_core::error::BackendAccessErrorKind::FromIoError(std::io::error::Error) +pub rustic_core::error::BackendAccessErrorKind::FromLocalError(rustic_core::error::LocalDestinationErrorKind) +pub rustic_core::error::BackendAccessErrorKind::FromTryIntError(core::num::error::TryFromIntError) +pub rustic_core::error::BackendAccessErrorKind::GenericError(ignore::Error) +pub rustic_core::error::BackendAccessErrorKind::IdNotUnique(alloc::string::String) +pub rustic_core::error::BackendAccessErrorKind::ListingFilesOnBackendFailed +pub rustic_core::error::BackendAccessErrorKind::NoSuitableIdFound(alloc::string::String) +pub rustic_core::error::BackendAccessErrorKind::RemovingDataFromBackendFailed +pub rustic_core::error::BackendAccessErrorKind::WritingBytesToBackendFailed +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: core::num::error::TryFromIntError) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: ignore::Error) -> Self +impl core::convert::From for rustic_core::error::ArchiverErrorKind +pub fn rustic_core::error::ArchiverErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self +impl core::convert::From for rustic_core::error::PackFileErrorKind +pub fn rustic_core::error::PackFileErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self +impl core::convert::From for rustic_core::error::PackerErrorKind +pub fn rustic_core::error::PackerErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self +impl core::convert::From for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::CryptBackendErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::IgnoreErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::LocalDestinationErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: std::io::error::Error) -> Self +impl core::error::Error for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::error::RusticErrorMarker for rustic_core::error::BackendAccessErrorKind +impl core::marker::Send for rustic_core::error::BackendAccessErrorKind +impl core::marker::Sync for rustic_core::error::BackendAccessErrorKind +impl core::marker::Unpin for rustic_core::error::BackendAccessErrorKind +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::error::BackendAccessErrorKind +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::error::BackendAccessErrorKind +impl core::convert::Into for rustic_core::error::BackendAccessErrorKind where U: core::convert::From +pub fn rustic_core::error::BackendAccessErrorKind::into(self) -> U +impl core::convert::TryFrom for rustic_core::error::BackendAccessErrorKind where U: core::convert::Into +pub type rustic_core::error::BackendAccessErrorKind::Error = core::convert::Infallible +pub fn rustic_core::error::BackendAccessErrorKind::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::error::BackendAccessErrorKind where U: core::convert::TryFrom +pub type rustic_core::error::BackendAccessErrorKind::Error = >::Error +pub fn rustic_core::error::BackendAccessErrorKind::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for rustic_core::error::BackendAccessErrorKind where T: core::fmt::Display + core::marker::Sized +pub fn rustic_core::error::BackendAccessErrorKind::to_string(&self) -> alloc::string::String +impl binrw::error::CustomError for rustic_core::error::BackendAccessErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static +pub fn rustic_core::error::BackendAccessErrorKind::as_any(&self) -> &(dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) +pub fn rustic_core::error::BackendAccessErrorKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) +pub fn rustic_core::error::BackendAccessErrorKind::as_box_any(self: alloc::boxed::Box) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Sync + core::marker::Send), alloc::alloc::Global> +impl core::any::Any for rustic_core::error::BackendAccessErrorKind where T: 'static + core::marker::Sized +pub fn rustic_core::error::BackendAccessErrorKind::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::error::BackendAccessErrorKind where T: core::marker::Sized +pub fn rustic_core::error::BackendAccessErrorKind::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::error::BackendAccessErrorKind where T: core::marker::Sized +pub fn rustic_core::error::BackendAccessErrorKind::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::error::BackendAccessErrorKind +pub type rustic_core::error::BackendAccessErrorKind::Init = T +pub const rustic_core::error::BackendAccessErrorKind::ALIGN: usize +pub unsafe fn rustic_core::error::BackendAccessErrorKind::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::error::BackendAccessErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::error::BackendAccessErrorKind::drop(ptr: usize) +pub unsafe fn rustic_core::error::BackendAccessErrorKind::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::error::BackendAccessErrorKind +pub type rustic_core::error::BackendAccessErrorKind::Output = T +impl ppv_lite86::types::VZip for rustic_core::error::BackendAccessErrorKind where V: ppv_lite86::types::MultiLane +pub fn rustic_core::error::BackendAccessErrorKind::vzip(self) -> V pub enum rustic_core::error::CacheBackendErrorKind pub rustic_core::error::CacheBackendErrorKind::CreatingDataOnCacheBackendFailed pub rustic_core::error::CacheBackendErrorKind::FromIoError(std::io::error::Error) @@ -5152,19 +4826,17 @@ pub rustic_core::error::CacheBackendErrorKind::PartiallyReadingFromBackendDataFa pub rustic_core::error::CacheBackendErrorKind::RemovingDataOnCacheBackendFailed pub rustic_core::error::CacheBackendErrorKind::SettingOptionOnCacheBackendFailed pub rustic_core::error::CacheBackendErrorKind::WritingBytesOnCacheBackendFailed -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::CacheBackendErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::CacheBackendErrorKind) -> Self impl core::convert::From for rustic_core::error::CacheBackendErrorKind pub fn rustic_core::error::CacheBackendErrorKind::from(source: std::io::error::Error) -> Self impl core::error::Error for rustic_core::error::CacheBackendErrorKind pub fn rustic_core::error::CacheBackendErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::CacheBackendErrorKind +pub fn rustic_core::error::CacheBackendErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::CacheBackendErrorKind pub fn rustic_core::error::CacheBackendErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::CacheBackendErrorKind -impl core::fmt::Debug for rustic_core::error::CacheBackendErrorKind -pub fn rustic_core::error::CacheBackendErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::CacheBackendErrorKind impl core::marker::Sync for rustic_core::error::CacheBackendErrorKind impl core::marker::Unpin for rustic_core::error::CacheBackendErrorKind @@ -5199,8 +4871,6 @@ pub unsafe fn rustic_core::error::CacheBackendErrorKind::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::error::CacheBackendErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::CacheBackendErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::CacheBackendErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::CacheBackendErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::CacheBackendErrorKind impl typenum::type_operators::Same for rustic_core::error::CacheBackendErrorKind pub type rustic_core::error::CacheBackendErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::CacheBackendErrorKind where V: ppv_lite86::types::MultiLane @@ -5241,11 +4911,11 @@ impl core::convert::From for rustic_core::error::Comma pub fn rustic_core::error::CommandErrorKind::from(source: serde_json::error::Error) -> Self impl core::error::Error for rustic_core::error::CommandErrorKind pub fn rustic_core::error::CommandErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::CommandErrorKind +pub fn rustic_core::error::CommandErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::CommandErrorKind pub fn rustic_core::error::CommandErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::CommandErrorKind -impl core::fmt::Debug for rustic_core::error::CommandErrorKind -pub fn rustic_core::error::CommandErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::CommandErrorKind impl core::marker::Sync for rustic_core::error::CommandErrorKind impl core::marker::Unpin for rustic_core::error::CommandErrorKind @@ -5280,8 +4950,6 @@ pub unsafe fn rustic_core::error::CommandErrorKind::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::error::CommandErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::CommandErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::CommandErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::CommandErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::CommandErrorKind impl typenum::type_operators::Same for rustic_core::error::CommandErrorKind pub type rustic_core::error::CommandErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::CommandErrorKind where V: ppv_lite86::types::MultiLane @@ -5299,11 +4967,11 @@ impl core::convert::From for rustic_cor pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::ConfigFileErrorKind) -> Self impl core::error::Error for rustic_core::error::ConfigFileErrorKind pub fn rustic_core::error::ConfigFileErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::ConfigFileErrorKind +pub fn rustic_core::error::ConfigFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::ConfigFileErrorKind pub fn rustic_core::error::ConfigFileErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::ConfigFileErrorKind -impl core::fmt::Debug for rustic_core::error::ConfigFileErrorKind -pub fn rustic_core::error::ConfigFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::ConfigFileErrorKind impl core::marker::Sync for rustic_core::error::ConfigFileErrorKind impl core::marker::Unpin for rustic_core::error::ConfigFileErrorKind @@ -5338,8 +5006,6 @@ pub unsafe fn rustic_core::error::ConfigFileErrorKind::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::error::ConfigFileErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::ConfigFileErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::ConfigFileErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::ConfigFileErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::ConfigFileErrorKind impl typenum::type_operators::Same for rustic_core::error::ConfigFileErrorKind pub type rustic_core::error::ConfigFileErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::ConfigFileErrorKind where V: ppv_lite86::types::MultiLane @@ -5363,8 +5029,8 @@ pub rustic_core::error::CryptBackendErrorKind::WritingDataInCryptBackendFailed pub rustic_core::error::CryptBackendErrorKind::WritingFullHashFailed impl core::convert::From for rustic_core::error::ArchiverErrorKind pub fn rustic_core::error::ArchiverErrorKind::from(source: rustic_core::error::CryptBackendErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::CryptBackendErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::CryptBackendErrorKind) -> Self impl core::convert::From for rustic_core::error::PackFileErrorKind pub fn rustic_core::error::PackFileErrorKind::from(source: rustic_core::error::CryptBackendErrorKind) -> Self impl core::convert::From for rustic_core::error::PackerErrorKind @@ -5379,11 +5045,11 @@ impl core::convert::From for rustic_core::error::CryptBac pub fn rustic_core::error::CryptBackendErrorKind::from(source: std::io::error::Error) -> Self impl core::error::Error for rustic_core::error::CryptBackendErrorKind pub fn rustic_core::error::CryptBackendErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::CryptBackendErrorKind +pub fn rustic_core::error::CryptBackendErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::CryptBackendErrorKind pub fn rustic_core::error::CryptBackendErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::CryptBackendErrorKind -impl core::fmt::Debug for rustic_core::error::CryptBackendErrorKind -pub fn rustic_core::error::CryptBackendErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::CryptBackendErrorKind impl core::marker::Sync for rustic_core::error::CryptBackendErrorKind impl core::marker::Unpin for rustic_core::error::CryptBackendErrorKind @@ -5418,8 +5084,6 @@ pub unsafe fn rustic_core::error::CryptBackendErrorKind::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::error::CryptBackendErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::CryptBackendErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::CryptBackendErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::CryptBackendErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::CryptBackendErrorKind impl typenum::type_operators::Same for rustic_core::error::CryptBackendErrorKind pub type rustic_core::error::CryptBackendErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::CryptBackendErrorKind where V: ppv_lite86::types::MultiLane @@ -5428,6 +5092,8 @@ pub enum rustic_core::error::CryptoErrorKind pub rustic_core::error::CryptoErrorKind::CryptoKeyTooShort pub rustic_core::error::CryptoErrorKind::DataDecryptionFailed(aead::Error) pub rustic_core::error::CryptoErrorKind::DataEncryptionFailed +impl core::clone::Clone for rustic_core::error::CryptoErrorKind +pub fn rustic_core::error::CryptoErrorKind::clone(&self) -> rustic_core::error::CryptoErrorKind impl core::convert::From for rustic_core::error::CryptBackendErrorKind pub fn rustic_core::error::CryptBackendErrorKind::from(source: rustic_core::error::CryptoErrorKind) -> Self impl core::convert::From for rustic_core::error::KeyFileErrorKind @@ -5437,14 +5103,12 @@ pub fn rustic_core::error::PackerErrorKind::from(source: rustic_core::error::Cry impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::CryptoErrorKind) -> Self impl core::error::Error for rustic_core::error::CryptoErrorKind -impl core::fmt::Display for rustic_core::error::CryptoErrorKind -pub fn rustic_core::error::CryptoErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl rustic_core::error::RusticErrorMarker for rustic_core::error::CryptoErrorKind -impl core::clone::Clone for rustic_core::error::CryptoErrorKind -pub fn rustic_core::error::CryptoErrorKind::clone(&self) -> rustic_core::error::CryptoErrorKind impl core::fmt::Debug for rustic_core::error::CryptoErrorKind pub fn rustic_core::error::CryptoErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::error::CryptoErrorKind +pub fn rustic_core::error::CryptoErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::error::CryptoErrorKind +impl rustic_core::error::RusticErrorMarker for rustic_core::error::CryptoErrorKind impl core::marker::Send for rustic_core::error::CryptoErrorKind impl core::marker::Sync for rustic_core::error::CryptoErrorKind impl core::marker::Unpin for rustic_core::error::CryptoErrorKind @@ -5483,8 +5147,6 @@ pub unsafe fn rustic_core::error::CryptoErrorKind::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::error::CryptoErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::CryptoErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::CryptoErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::CryptoErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::CryptoErrorKind impl typenum::type_operators::Same for rustic_core::error::CryptoErrorKind pub type rustic_core::error::CryptoErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::CryptoErrorKind where V: ppv_lite86::types::MultiLane @@ -5496,11 +5158,11 @@ pub rustic_core::error::FileErrorKind::TransposingOptionResultFailed(std::io::er impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::FileErrorKind) -> Self impl core::error::Error for rustic_core::error::FileErrorKind +impl core::fmt::Debug for rustic_core::error::FileErrorKind +pub fn rustic_core::error::FileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::FileErrorKind pub fn rustic_core::error::FileErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::FileErrorKind -impl core::fmt::Debug for rustic_core::error::FileErrorKind -pub fn rustic_core::error::FileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::FileErrorKind impl core::marker::Sync for rustic_core::error::FileErrorKind impl core::marker::Unpin for rustic_core::error::FileErrorKind @@ -5535,29 +5197,27 @@ pub unsafe fn rustic_core::error::FileErrorKind::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::FileErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::FileErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::FileErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::FileErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::FileErrorKind impl typenum::type_operators::Same for rustic_core::error::FileErrorKind pub type rustic_core::error::FileErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::FileErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::FileErrorKind::vzip(self) -> V pub enum rustic_core::error::IdErrorKind pub rustic_core::error::IdErrorKind::HexError(hex::error::FromHexError) -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self +impl core::clone::Clone for rustic_core::error::IdErrorKind +pub fn rustic_core::error::IdErrorKind::clone(&self) -> rustic_core::error::IdErrorKind +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self +impl core::convert::From for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self impl core::error::Error for rustic_core::error::IdErrorKind -impl core::fmt::Display for rustic_core::error::IdErrorKind -pub fn rustic_core::error::IdErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl rustic_core::error::RusticErrorMarker for rustic_core::error::IdErrorKind -impl core::clone::Clone for rustic_core::error::IdErrorKind -pub fn rustic_core::error::IdErrorKind::clone(&self) -> rustic_core::error::IdErrorKind impl core::fmt::Debug for rustic_core::error::IdErrorKind pub fn rustic_core::error::IdErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::error::IdErrorKind +pub fn rustic_core::error::IdErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::error::IdErrorKind +impl rustic_core::error::RusticErrorMarker for rustic_core::error::IdErrorKind impl core::marker::Send for rustic_core::error::IdErrorKind impl core::marker::Sync for rustic_core::error::IdErrorKind impl core::marker::Unpin for rustic_core::error::IdErrorKind @@ -5596,8 +5256,6 @@ pub unsafe fn rustic_core::error::IdErrorKind::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::IdErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::IdErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::IdErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::IdErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::IdErrorKind impl typenum::type_operators::Same for rustic_core::error::IdErrorKind pub type rustic_core::error::IdErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::IdErrorKind where V: ppv_lite86::types::MultiLane @@ -5614,19 +5272,19 @@ impl core::convert::From for rustic_core::err pub fn rustic_core::error::IgnoreErrorKind::from(source: core::num::error::TryFromIntError) -> Self impl core::convert::From for rustic_core::error::IgnoreErrorKind pub fn rustic_core::error::IgnoreErrorKind::from(source: ignore::Error) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::IgnoreErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::IgnoreErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::IgnoreErrorKind) -> Self impl core::convert::From for rustic_core::error::IgnoreErrorKind pub fn rustic_core::error::IgnoreErrorKind::from(source: std::io::error::Error) -> Self impl core::error::Error for rustic_core::error::IgnoreErrorKind pub fn rustic_core::error::IgnoreErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::IgnoreErrorKind +pub fn rustic_core::error::IgnoreErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::IgnoreErrorKind pub fn rustic_core::error::IgnoreErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::IgnoreErrorKind -impl core::fmt::Debug for rustic_core::error::IgnoreErrorKind -pub fn rustic_core::error::IgnoreErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::IgnoreErrorKind impl core::marker::Sync for rustic_core::error::IgnoreErrorKind impl core::marker::Unpin for rustic_core::error::IgnoreErrorKind @@ -5661,17 +5319,16 @@ pub unsafe fn rustic_core::error::IgnoreErrorKind::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::error::IgnoreErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::IgnoreErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::IgnoreErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::IgnoreErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::IgnoreErrorKind impl typenum::type_operators::Same for rustic_core::error::IgnoreErrorKind pub type rustic_core::error::IgnoreErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::IgnoreErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::IgnoreErrorKind::vzip(self) -> V pub enum rustic_core::error::IndexErrorKind pub rustic_core::error::IndexErrorKind::BlobInIndexNotFound -pub rustic_core::error::IndexErrorKind::CouldNotGetElapsedTimeFromSystemTime(std::time::SystemTimeError) pub rustic_core::error::IndexErrorKind::GettingBlobIndexEntryFromBackendFailed pub rustic_core::error::IndexErrorKind::SavingIndexFileFailed +impl core::clone::Clone for rustic_core::error::IndexErrorKind +pub fn rustic_core::error::IndexErrorKind::clone(&self) -> rustic_core::error::IndexErrorKind impl core::convert::From for rustic_core::error::ArchiverErrorKind pub fn rustic_core::error::ArchiverErrorKind::from(source: rustic_core::error::IndexErrorKind) -> Self impl core::convert::From for rustic_core::error::PackerErrorKind @@ -5680,15 +5337,13 @@ impl core::convert::From for rustic_core::er pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::IndexErrorKind) -> Self impl core::convert::From for rustic_core::error::TreeErrorKind pub fn rustic_core::error::TreeErrorKind::from(source: rustic_core::error::IndexErrorKind) -> Self -impl core::convert::From for rustic_core::error::IndexErrorKind -pub fn rustic_core::error::IndexErrorKind::from(source: std::time::SystemTimeError) -> Self impl core::error::Error for rustic_core::error::IndexErrorKind -pub fn rustic_core::error::IndexErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::IndexErrorKind +pub fn rustic_core::error::IndexErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::IndexErrorKind pub fn rustic_core::error::IndexErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::error::IndexErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::IndexErrorKind -impl core::fmt::Debug for rustic_core::error::IndexErrorKind -pub fn rustic_core::error::IndexErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::IndexErrorKind impl core::marker::Sync for rustic_core::error::IndexErrorKind impl core::marker::Unpin for rustic_core::error::IndexErrorKind @@ -5702,6 +5357,10 @@ pub fn rustic_core::error::IndexErrorKind::try_from(value: U) -> core::result::R impl core::convert::TryInto for rustic_core::error::IndexErrorKind where U: core::convert::TryFrom pub type rustic_core::error::IndexErrorKind::Error = >::Error pub fn rustic_core::error::IndexErrorKind::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::error::IndexErrorKind where T: core::clone::Clone +pub type rustic_core::error::IndexErrorKind::Owned = T +pub fn rustic_core::error::IndexErrorKind::clone_into(&self, target: &mut T) +pub fn rustic_core::error::IndexErrorKind::to_owned(&self) -> T impl alloc::string::ToString for rustic_core::error::IndexErrorKind where T: core::fmt::Display + core::marker::Sized pub fn rustic_core::error::IndexErrorKind::to_string(&self) -> alloc::string::String impl binrw::error::CustomError for rustic_core::error::IndexErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static @@ -5723,8 +5382,6 @@ pub unsafe fn rustic_core::error::IndexErrorKind::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::IndexErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::IndexErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::IndexErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::IndexErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::IndexErrorKind impl typenum::type_operators::Same for rustic_core::error::IndexErrorKind pub type rustic_core::error::IndexErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::IndexErrorKind where V: ppv_lite86::types::MultiLane @@ -5745,11 +5402,11 @@ impl core::convert::From for rustic_core:: pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::KeyFileErrorKind) -> Self impl core::error::Error for rustic_core::error::KeyFileErrorKind pub fn rustic_core::error::KeyFileErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::KeyFileErrorKind +pub fn rustic_core::error::KeyFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::KeyFileErrorKind pub fn rustic_core::error::KeyFileErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::KeyFileErrorKind -impl core::fmt::Debug for rustic_core::error::KeyFileErrorKind -pub fn rustic_core::error::KeyFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::KeyFileErrorKind impl core::marker::Sync for rustic_core::error::KeyFileErrorKind impl core::marker::Unpin for rustic_core::error::KeyFileErrorKind @@ -5784,118 +5441,98 @@ pub unsafe fn rustic_core::error::KeyFileErrorKind::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::error::KeyFileErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::KeyFileErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::KeyFileErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::KeyFileErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::KeyFileErrorKind impl typenum::type_operators::Same for rustic_core::error::KeyFileErrorKind pub type rustic_core::error::KeyFileErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::KeyFileErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::KeyFileErrorKind::vzip(self) -> V -pub enum rustic_core::error::LocalErrorKind -pub rustic_core::error::LocalErrorKind::CommandExecutionFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::CommandNotSuccessful -pub rustic_core::error::LocalErrorKind::CommandNotSuccessful::file_name: alloc::string::String -pub rustic_core::error::LocalErrorKind::CommandNotSuccessful::file_type: alloc::string::String -pub rustic_core::error::LocalErrorKind::CommandNotSuccessful::id: alloc::string::String -pub rustic_core::error::LocalErrorKind::CommandNotSuccessful::status: std::process::ExitStatus -pub rustic_core::error::LocalErrorKind::CouldNotSeekToPositionInFile(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::CouldNotWriteToBuffer(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::DirectoryCreationFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::DirectoryRemovalFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::FileDoesNotHaveParent(std::path::PathBuf) -pub rustic_core::error::LocalErrorKind::FileRemovalFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::FromAhoCorasick(aho_corasick::util::error::BuildError) -pub rustic_core::error::LocalErrorKind::FromErrnoError(nix::errno::consts::Errno) -pub rustic_core::error::LocalErrorKind::FromIdError(rustic_core::error::IdErrorKind) -pub rustic_core::error::LocalErrorKind::FromSplitError(shell_words::ParseError) -pub rustic_core::error::LocalErrorKind::FromTryIntError(core::num::error::TryFromIntError) -pub rustic_core::error::LocalErrorKind::FromWalkdirError(walkdir::error::Error) -pub rustic_core::error::LocalErrorKind::GettingXattrFailed -pub rustic_core::error::LocalErrorKind::GettingXattrFailed::filename: std::path::PathBuf -pub rustic_core::error::LocalErrorKind::GettingXattrFailed::name: alloc::string::String -pub rustic_core::error::LocalErrorKind::GettingXattrFailed::source: std::io::error::Error -pub rustic_core::error::LocalErrorKind::ListingXattrsFailed(std::io::error::Error, std::path::PathBuf) -pub rustic_core::error::LocalErrorKind::OpeningFileFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::QueryingMetadataFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::QueryingWalkDirMetadataFailed(walkdir::error::Error) -pub rustic_core::error::LocalErrorKind::ReadingContentsOfFileFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::ReadingExactLengthOfFileFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::SettingFileLengthFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::SettingFilePermissionsFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::SettingTimeMetadataFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::SettingXattrFailed -pub rustic_core::error::LocalErrorKind::SettingXattrFailed::filename: std::path::PathBuf -pub rustic_core::error::LocalErrorKind::SettingXattrFailed::name: alloc::string::String -pub rustic_core::error::LocalErrorKind::SettingXattrFailed::source: std::io::error::Error -pub rustic_core::error::LocalErrorKind::SymlinkingFailed -pub rustic_core::error::LocalErrorKind::SymlinkingFailed::filename: std::path::PathBuf -pub rustic_core::error::LocalErrorKind::SymlinkingFailed::linktarget: std::path::PathBuf -pub rustic_core::error::LocalErrorKind::SymlinkingFailed::source: std::io::error::Error -pub rustic_core::error::LocalErrorKind::SyncingOfOsMetadataFailed(std::io::error::Error) -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: aho_corasick::util::error::BuildError) -> Self -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: core::num::error::TryFromIntError) -> Self -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: nix::errno::consts::Errno) -> Self -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::LocalErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::LocalErrorKind) -> Self -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: shell_words::ParseError) -> Self -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: std::io::error::Error) -> Self -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: walkdir::error::Error) -> Self -impl core::error::Error for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> -impl core::fmt::Display for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl rustic_core::error::RusticErrorMarker for rustic_core::error::LocalErrorKind -impl core::fmt::Debug for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::error::LocalErrorKind -impl core::marker::Sync for rustic_core::error::LocalErrorKind -impl core::marker::Unpin for rustic_core::error::LocalErrorKind -impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::error::LocalErrorKind -impl !core::panic::unwind_safe::UnwindSafe for rustic_core::error::LocalErrorKind -impl core::convert::Into for rustic_core::error::LocalErrorKind where U: core::convert::From -pub fn rustic_core::error::LocalErrorKind::into(self) -> U -impl core::convert::TryFrom for rustic_core::error::LocalErrorKind where U: core::convert::Into -pub type rustic_core::error::LocalErrorKind::Error = core::convert::Infallible -pub fn rustic_core::error::LocalErrorKind::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::error::LocalErrorKind where U: core::convert::TryFrom -pub type rustic_core::error::LocalErrorKind::Error = >::Error -pub fn rustic_core::error::LocalErrorKind::try_into(self) -> core::result::Result>::Error> -impl alloc::string::ToString for rustic_core::error::LocalErrorKind where T: core::fmt::Display + core::marker::Sized -pub fn rustic_core::error::LocalErrorKind::to_string(&self) -> alloc::string::String -impl binrw::error::CustomError for rustic_core::error::LocalErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static -pub fn rustic_core::error::LocalErrorKind::as_any(&self) -> &(dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::LocalErrorKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::LocalErrorKind::as_box_any(self: alloc::boxed::Box) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Sync + core::marker::Send), alloc::alloc::Global> -impl core::any::Any for rustic_core::error::LocalErrorKind where T: 'static + core::marker::Sized -pub fn rustic_core::error::LocalErrorKind::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::error::LocalErrorKind where T: core::marker::Sized -pub fn rustic_core::error::LocalErrorKind::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::error::LocalErrorKind where T: core::marker::Sized -pub fn rustic_core::error::LocalErrorKind::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::error::LocalErrorKind -pub type rustic_core::error::LocalErrorKind::Init = T -pub const rustic_core::error::LocalErrorKind::ALIGN: usize -pub unsafe fn rustic_core::error::LocalErrorKind::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::error::LocalErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::error::LocalErrorKind::drop(ptr: usize) -pub unsafe fn rustic_core::error::LocalErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::LocalErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::LocalErrorKind -impl typenum::type_operators::Same for rustic_core::error::LocalErrorKind -pub type rustic_core::error::LocalErrorKind::Output = T -impl ppv_lite86::types::VZip for rustic_core::error::LocalErrorKind where V: ppv_lite86::types::MultiLane -pub fn rustic_core::error::LocalErrorKind::vzip(self) -> V +pub enum rustic_core::error::LocalDestinationErrorKind +pub rustic_core::error::LocalDestinationErrorKind::CouldNotSeekToPositionInFile(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::CouldNotWriteToBuffer(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::DirectoryCreationFailed(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::DirectoryRemovalFailed(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::FileDoesNotHaveParent(std::path::PathBuf) +pub rustic_core::error::LocalDestinationErrorKind::FileRemovalFailed(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::FromErrnoError(nix::errno::consts::Errno) +pub rustic_core::error::LocalDestinationErrorKind::FromIdError(rustic_core::error::IdErrorKind) +pub rustic_core::error::LocalDestinationErrorKind::FromTryIntError(core::num::error::TryFromIntError) +pub rustic_core::error::LocalDestinationErrorKind::FromWalkdirError(walkdir::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::GettingXattrFailed +pub rustic_core::error::LocalDestinationErrorKind::GettingXattrFailed::filename: std::path::PathBuf +pub rustic_core::error::LocalDestinationErrorKind::GettingXattrFailed::name: alloc::string::String +pub rustic_core::error::LocalDestinationErrorKind::GettingXattrFailed::source: std::io::error::Error +pub rustic_core::error::LocalDestinationErrorKind::ListingXattrsFailed(std::io::error::Error, std::path::PathBuf) +pub rustic_core::error::LocalDestinationErrorKind::OpeningFileFailed(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::ReadingExactLengthOfFileFailed(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::SettingFileLengthFailed(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::SettingFilePermissionsFailed(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::SettingTimeMetadataFailed(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::SettingXattrFailed +pub rustic_core::error::LocalDestinationErrorKind::SettingXattrFailed::filename: std::path::PathBuf +pub rustic_core::error::LocalDestinationErrorKind::SettingXattrFailed::name: alloc::string::String +pub rustic_core::error::LocalDestinationErrorKind::SettingXattrFailed::source: std::io::error::Error +pub rustic_core::error::LocalDestinationErrorKind::SymlinkingFailed +pub rustic_core::error::LocalDestinationErrorKind::SymlinkingFailed::filename: std::path::PathBuf +pub rustic_core::error::LocalDestinationErrorKind::SymlinkingFailed::linktarget: std::path::PathBuf +pub rustic_core::error::LocalDestinationErrorKind::SymlinkingFailed::source: std::io::error::Error +impl core::convert::From for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::from(source: core::num::error::TryFromIntError) -> Self +impl core::convert::From for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::from(source: nix::errno::consts::Errno) -> Self +impl core::convert::From for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::LocalDestinationErrorKind) -> Self +impl core::convert::From for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::LocalDestinationErrorKind) -> Self +impl core::convert::From for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::from(source: std::io::error::Error) -> Self +impl core::convert::From for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::from(source: walkdir::error::Error) -> Self +impl core::error::Error for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::error::RusticErrorMarker for rustic_core::error::LocalDestinationErrorKind +impl core::marker::Send for rustic_core::error::LocalDestinationErrorKind +impl core::marker::Sync for rustic_core::error::LocalDestinationErrorKind +impl core::marker::Unpin for rustic_core::error::LocalDestinationErrorKind +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::error::LocalDestinationErrorKind +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::error::LocalDestinationErrorKind +impl core::convert::Into for rustic_core::error::LocalDestinationErrorKind where U: core::convert::From +pub fn rustic_core::error::LocalDestinationErrorKind::into(self) -> U +impl core::convert::TryFrom for rustic_core::error::LocalDestinationErrorKind where U: core::convert::Into +pub type rustic_core::error::LocalDestinationErrorKind::Error = core::convert::Infallible +pub fn rustic_core::error::LocalDestinationErrorKind::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::error::LocalDestinationErrorKind where U: core::convert::TryFrom +pub type rustic_core::error::LocalDestinationErrorKind::Error = >::Error +pub fn rustic_core::error::LocalDestinationErrorKind::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for rustic_core::error::LocalDestinationErrorKind where T: core::fmt::Display + core::marker::Sized +pub fn rustic_core::error::LocalDestinationErrorKind::to_string(&self) -> alloc::string::String +impl binrw::error::CustomError for rustic_core::error::LocalDestinationErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static +pub fn rustic_core::error::LocalDestinationErrorKind::as_any(&self) -> &(dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) +pub fn rustic_core::error::LocalDestinationErrorKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) +pub fn rustic_core::error::LocalDestinationErrorKind::as_box_any(self: alloc::boxed::Box) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Sync + core::marker::Send), alloc::alloc::Global> +impl core::any::Any for rustic_core::error::LocalDestinationErrorKind where T: 'static + core::marker::Sized +pub fn rustic_core::error::LocalDestinationErrorKind::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::error::LocalDestinationErrorKind where T: core::marker::Sized +pub fn rustic_core::error::LocalDestinationErrorKind::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::error::LocalDestinationErrorKind where T: core::marker::Sized +pub fn rustic_core::error::LocalDestinationErrorKind::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::error::LocalDestinationErrorKind +pub type rustic_core::error::LocalDestinationErrorKind::Init = T +pub const rustic_core::error::LocalDestinationErrorKind::ALIGN: usize +pub unsafe fn rustic_core::error::LocalDestinationErrorKind::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::error::LocalDestinationErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::error::LocalDestinationErrorKind::drop(ptr: usize) +pub unsafe fn rustic_core::error::LocalDestinationErrorKind::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::error::LocalDestinationErrorKind +pub type rustic_core::error::LocalDestinationErrorKind::Output = T +impl ppv_lite86::types::VZip for rustic_core::error::LocalDestinationErrorKind where V: ppv_lite86::types::MultiLane +pub fn rustic_core::error::LocalDestinationErrorKind::vzip(self) -> V pub enum rustic_core::error::NodeErrorKind pub rustic_core::error::NodeErrorKind::FromParseIntError(core::num::error::ParseIntError) pub rustic_core::error::NodeErrorKind::InvalidUnicode @@ -5907,11 +5544,11 @@ impl core::convert::From for rustic_core::err pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::NodeErrorKind) -> Self impl core::error::Error for rustic_core::error::NodeErrorKind pub fn rustic_core::error::NodeErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::NodeErrorKind +pub fn rustic_core::error::NodeErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::NodeErrorKind pub fn rustic_core::error::NodeErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::NodeErrorKind -impl core::fmt::Debug for rustic_core::error::NodeErrorKind -pub fn rustic_core::error::NodeErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::NodeErrorKind impl core::marker::Sync for rustic_core::error::NodeErrorKind impl core::marker::Unpin for rustic_core::error::NodeErrorKind @@ -5946,8 +5583,6 @@ pub unsafe fn rustic_core::error::NodeErrorKind::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::NodeErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::NodeErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::NodeErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::NodeErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::NodeErrorKind impl typenum::type_operators::Same for rustic_core::error::NodeErrorKind pub type rustic_core::error::NodeErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::NodeErrorKind where V: ppv_lite86::types::MultiLane @@ -5963,14 +5598,14 @@ pub rustic_core::error::PackFileErrorKind::HeaderLengthTooLarge::size_real: u32 pub rustic_core::error::PackFileErrorKind::HeaderPackSizeComputedDoesNotMatchRealPackFile pub rustic_core::error::PackFileErrorKind::HeaderPackSizeComputedDoesNotMatchRealPackFile::size_computed: u32 pub rustic_core::error::PackFileErrorKind::HeaderPackSizeComputedDoesNotMatchRealPackFile::size_real: u32 -pub rustic_core::error::PackFileErrorKind::ListingKeyFilesFailed(rustic_core::error::BackendErrorKind) +pub rustic_core::error::PackFileErrorKind::ListingKeyFilesFailed(rustic_core::error::BackendAccessErrorKind) pub rustic_core::error::PackFileErrorKind::PackDecryptionFailed(rustic_core::error::CryptBackendErrorKind) pub rustic_core::error::PackFileErrorKind::PartialReadOfPackfileFailed pub rustic_core::error::PackFileErrorKind::ReadingBinaryRepresentationFailed(binrw::error::Error) pub rustic_core::error::PackFileErrorKind::WritingBinaryRepresentationFailed(binrw::error::Error) pub rustic_core::error::PackFileErrorKind::WritingBytesFailed -impl core::convert::From for rustic_core::error::PackFileErrorKind -pub fn rustic_core::error::PackFileErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self +impl core::convert::From for rustic_core::error::PackFileErrorKind +pub fn rustic_core::error::PackFileErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self impl core::convert::From for rustic_core::error::PackFileErrorKind pub fn rustic_core::error::PackFileErrorKind::from(source: rustic_core::error::CryptBackendErrorKind) -> Self impl core::convert::From for rustic_core::error::PackerErrorKind @@ -5979,11 +5614,11 @@ impl core::convert::From for rustic_core: pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::PackFileErrorKind) -> Self impl core::error::Error for rustic_core::error::PackFileErrorKind pub fn rustic_core::error::PackFileErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::PackFileErrorKind +pub fn rustic_core::error::PackFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::PackFileErrorKind pub fn rustic_core::error::PackFileErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::PackFileErrorKind -impl core::fmt::Debug for rustic_core::error::PackFileErrorKind -pub fn rustic_core::error::PackFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::PackFileErrorKind impl core::marker::Sync for rustic_core::error::PackFileErrorKind impl core::marker::Unpin for rustic_core::error::PackFileErrorKind @@ -6018,8 +5653,6 @@ pub unsafe fn rustic_core::error::PackFileErrorKind::deref<'a>(ptr: usize) -> &' pub unsafe fn rustic_core::error::PackFileErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::PackFileErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::PackFileErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::PackFileErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::PackFileErrorKind impl typenum::type_operators::Same for rustic_core::error::PackFileErrorKind pub type rustic_core::error::PackFileErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::PackFileErrorKind where V: ppv_lite86::types::MultiLane @@ -6029,7 +5662,6 @@ pub rustic_core::error::PackerErrorKind::AddingIndexPackFailed(rustic_core::erro pub rustic_core::error::PackerErrorKind::CompressingDataFailed(std::io::error::Error) pub rustic_core::error::PackerErrorKind::ConfigVersionNotSupported(rustic_core::error::ConfigFileErrorKind) pub rustic_core::error::PackerErrorKind::CouldNotCreateBinaryRepresentationForHeader(rustic_core::error::PackFileErrorKind) -pub rustic_core::error::PackerErrorKind::CouldNotGetElapsedTimeFromSystemTime(std::time::SystemTimeError) pub rustic_core::error::PackerErrorKind::CryptoError(rustic_core::error::CryptoErrorKind) pub rustic_core::error::PackerErrorKind::GettingTotalSizeFailed pub rustic_core::error::PackerErrorKind::IntConversionFailed(core::num::error::TryFromIntError) @@ -6038,15 +5670,15 @@ pub rustic_core::error::PackerErrorKind::ReadingPartiallyEncryptedDataFailed(rus pub rustic_core::error::PackerErrorKind::SendingCrossbeamMessageFailed(crossbeam_channel::err::SendError<(bytes::bytes::Bytes, rustic_core::id::Id, core::option::Option)>) pub rustic_core::error::PackerErrorKind::SendingCrossbeamMessageFailedForIndexPack(crossbeam_channel::err::SendError<(bytes::bytes::Bytes, rustic_core::repofile::indexfile::IndexPack)>) pub rustic_core::error::PackerErrorKind::WritingBytesFailedForPackFile(rustic_core::error::PackFileErrorKind) -pub rustic_core::error::PackerErrorKind::WritingBytesFailedInBackend(rustic_core::error::BackendErrorKind) +pub rustic_core::error::PackerErrorKind::WritingBytesFailedInBackend(rustic_core::error::BackendAccessErrorKind) impl core::convert::From for rustic_core::error::PackerErrorKind pub fn rustic_core::error::PackerErrorKind::from(source: core::num::error::TryFromIntError) -> Self impl core::convert::From)>> for rustic_core::error::PackerErrorKind pub fn rustic_core::error::PackerErrorKind::from(source: crossbeam_channel::err::SendError<(bytes::bytes::Bytes, rustic_core::id::Id, core::option::Option)>) -> Self impl core::convert::From> for rustic_core::error::PackerErrorKind pub fn rustic_core::error::PackerErrorKind::from(source: crossbeam_channel::err::SendError<(bytes::bytes::Bytes, rustic_core::repofile::indexfile::IndexPack)>) -> Self -impl core::convert::From for rustic_core::error::PackerErrorKind -pub fn rustic_core::error::PackerErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self +impl core::convert::From for rustic_core::error::PackerErrorKind +pub fn rustic_core::error::PackerErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self impl core::convert::From for rustic_core::error::PackerErrorKind pub fn rustic_core::error::PackerErrorKind::from(source: rustic_core::error::ConfigFileErrorKind) -> Self impl core::convert::From for rustic_core::error::PackerErrorKind @@ -6063,15 +5695,13 @@ impl core::convert::From for rustic_core::e pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::PackerErrorKind) -> Self impl core::convert::From for rustic_core::error::PackerErrorKind pub fn rustic_core::error::PackerErrorKind::from(source: std::io::error::Error) -> Self -impl core::convert::From for rustic_core::error::PackerErrorKind -pub fn rustic_core::error::PackerErrorKind::from(source: std::time::SystemTimeError) -> Self impl core::error::Error for rustic_core::error::PackerErrorKind pub fn rustic_core::error::PackerErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::PackerErrorKind +pub fn rustic_core::error::PackerErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::PackerErrorKind pub fn rustic_core::error::PackerErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::PackerErrorKind -impl core::fmt::Debug for rustic_core::error::PackerErrorKind -pub fn rustic_core::error::PackerErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::PackerErrorKind impl core::marker::Sync for rustic_core::error::PackerErrorKind impl core::marker::Unpin for rustic_core::error::PackerErrorKind @@ -6106,25 +5736,23 @@ pub unsafe fn rustic_core::error::PackerErrorKind::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::error::PackerErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::PackerErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::PackerErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::PackerErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::PackerErrorKind impl typenum::type_operators::Same for rustic_core::error::PackerErrorKind pub type rustic_core::error::PackerErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::PackerErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::PackerErrorKind::vzip(self) -> V pub enum rustic_core::error::PolynomialErrorKind pub rustic_core::error::PolynomialErrorKind::NoSuitablePolynomialFound +impl core::clone::Clone for rustic_core::error::PolynomialErrorKind +pub fn rustic_core::error::PolynomialErrorKind::clone(&self) -> rustic_core::error::PolynomialErrorKind impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::PolynomialErrorKind) -> Self impl core::error::Error for rustic_core::error::PolynomialErrorKind -impl core::fmt::Display for rustic_core::error::PolynomialErrorKind -pub fn rustic_core::error::PolynomialErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl rustic_core::error::RusticErrorMarker for rustic_core::error::PolynomialErrorKind -impl core::clone::Clone for rustic_core::error::PolynomialErrorKind -pub fn rustic_core::error::PolynomialErrorKind::clone(&self) -> rustic_core::error::PolynomialErrorKind impl core::fmt::Debug for rustic_core::error::PolynomialErrorKind pub fn rustic_core::error::PolynomialErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::error::PolynomialErrorKind +pub fn rustic_core::error::PolynomialErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::error::PolynomialErrorKind +impl rustic_core::error::RusticErrorMarker for rustic_core::error::PolynomialErrorKind impl core::marker::Send for rustic_core::error::PolynomialErrorKind impl core::marker::Sync for rustic_core::error::PolynomialErrorKind impl core::marker::Unpin for rustic_core::error::PolynomialErrorKind @@ -6163,80 +5791,10 @@ pub unsafe fn rustic_core::error::PolynomialErrorKind::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::error::PolynomialErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::PolynomialErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::PolynomialErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::PolynomialErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::PolynomialErrorKind impl typenum::type_operators::Same for rustic_core::error::PolynomialErrorKind pub type rustic_core::error::PolynomialErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::PolynomialErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::PolynomialErrorKind::vzip(self) -> V -pub enum rustic_core::error::ProviderErrorKind -pub rustic_core::error::ProviderErrorKind::FromIoError(std::io::error::Error) -pub rustic_core::error::ProviderErrorKind::FromParseIntError(core::num::error::ParseIntError) -pub rustic_core::error::ProviderErrorKind::FromRestError(rustic_core::error::RestErrorKind) -pub rustic_core::error::ProviderErrorKind::FromUtf8Error(core::str::error::Utf8Error) -pub rustic_core::error::ProviderErrorKind::NoOutputForRcloneVersion -pub rustic_core::error::ProviderErrorKind::NoStdOutForRclone -pub rustic_core::error::ProviderErrorKind::RCloneExitWithBadStatus(std::process::ExitStatus) -pub rustic_core::error::ProviderErrorKind::UrlNotStartingWithHttp(alloc::string::String) -impl core::convert::From for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::from(source: core::num::error::ParseIntError) -> Self -impl core::convert::From for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::from(source: core::str::error::Utf8Error) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::ProviderErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::ProviderErrorKind) -> Self -impl core::convert::From for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::from(source: rustic_core::error::RestErrorKind) -> Self -impl core::convert::From for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::from(source: std::io::error::Error) -> Self -impl core::error::Error for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> -impl core::fmt::Display for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl rustic_core::error::RusticErrorMarker for rustic_core::error::ProviderErrorKind -impl core::fmt::Debug for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::error::ProviderErrorKind -impl core::marker::Sync for rustic_core::error::ProviderErrorKind -impl core::marker::Unpin for rustic_core::error::ProviderErrorKind -impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::error::ProviderErrorKind -impl !core::panic::unwind_safe::UnwindSafe for rustic_core::error::ProviderErrorKind -impl core::convert::Into for rustic_core::error::ProviderErrorKind where U: core::convert::From -pub fn rustic_core::error::ProviderErrorKind::into(self) -> U -impl core::convert::TryFrom for rustic_core::error::ProviderErrorKind where U: core::convert::Into -pub type rustic_core::error::ProviderErrorKind::Error = core::convert::Infallible -pub fn rustic_core::error::ProviderErrorKind::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::error::ProviderErrorKind where U: core::convert::TryFrom -pub type rustic_core::error::ProviderErrorKind::Error = >::Error -pub fn rustic_core::error::ProviderErrorKind::try_into(self) -> core::result::Result>::Error> -impl alloc::string::ToString for rustic_core::error::ProviderErrorKind where T: core::fmt::Display + core::marker::Sized -pub fn rustic_core::error::ProviderErrorKind::to_string(&self) -> alloc::string::String -impl binrw::error::CustomError for rustic_core::error::ProviderErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static -pub fn rustic_core::error::ProviderErrorKind::as_any(&self) -> &(dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::ProviderErrorKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::ProviderErrorKind::as_box_any(self: alloc::boxed::Box) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Sync + core::marker::Send), alloc::alloc::Global> -impl core::any::Any for rustic_core::error::ProviderErrorKind where T: 'static + core::marker::Sized -pub fn rustic_core::error::ProviderErrorKind::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::error::ProviderErrorKind where T: core::marker::Sized -pub fn rustic_core::error::ProviderErrorKind::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::error::ProviderErrorKind where T: core::marker::Sized -pub fn rustic_core::error::ProviderErrorKind::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::error::ProviderErrorKind -pub type rustic_core::error::ProviderErrorKind::Init = T -pub const rustic_core::error::ProviderErrorKind::ALIGN: usize -pub unsafe fn rustic_core::error::ProviderErrorKind::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::error::ProviderErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::error::ProviderErrorKind::drop(ptr: usize) -pub unsafe fn rustic_core::error::ProviderErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::ProviderErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::ProviderErrorKind -impl typenum::type_operators::Same for rustic_core::error::ProviderErrorKind -pub type rustic_core::error::ProviderErrorKind::Output = T -impl ppv_lite86::types::VZip for rustic_core::error::ProviderErrorKind where V: ppv_lite86::types::MultiLane -pub fn rustic_core::error::ProviderErrorKind::vzip(self) -> V pub enum rustic_core::error::RepositoryErrorKind pub rustic_core::error::RepositoryErrorKind::AccessToConfigFileFailed pub rustic_core::error::RepositoryErrorKind::ConfigFileExists @@ -6251,6 +5809,7 @@ pub rustic_core::error::RepositoryErrorKind::ListingHotRepositoryKeysFailed pub rustic_core::error::RepositoryErrorKind::ListingRepositoryConfigFileFailed pub rustic_core::error::RepositoryErrorKind::ListingRepositoryKeysFailed pub rustic_core::error::RepositoryErrorKind::MoreThanOneRepositoryConfig(alloc::string::String) +pub rustic_core::error::RepositoryErrorKind::NoBackendTypeGiven pub rustic_core::error::RepositoryErrorKind::NoIDSpecified pub rustic_core::error::RepositoryErrorKind::NoPasswordGiven pub rustic_core::error::RepositoryErrorKind::NoRepositoryConfigFound(alloc::string::String) @@ -6266,11 +5825,11 @@ impl core::convert::From for rustic_core::error::Reposi pub fn rustic_core::error::RepositoryErrorKind::from(source: shell_words::ParseError) -> Self impl core::error::Error for rustic_core::error::RepositoryErrorKind pub fn rustic_core::error::RepositoryErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::RepositoryErrorKind +pub fn rustic_core::error::RepositoryErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::RepositoryErrorKind pub fn rustic_core::error::RepositoryErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::RepositoryErrorKind -impl core::fmt::Debug for rustic_core::error::RepositoryErrorKind -pub fn rustic_core::error::RepositoryErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::RepositoryErrorKind impl core::marker::Sync for rustic_core::error::RepositoryErrorKind impl core::marker::Unpin for rustic_core::error::RepositoryErrorKind @@ -6305,84 +5864,14 @@ pub unsafe fn rustic_core::error::RepositoryErrorKind::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::error::RepositoryErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::RepositoryErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::RepositoryErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::RepositoryErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::RepositoryErrorKind impl typenum::type_operators::Same for rustic_core::error::RepositoryErrorKind pub type rustic_core::error::RepositoryErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::RepositoryErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::RepositoryErrorKind::vzip(self) -> V -pub enum rustic_core::error::RestErrorKind -pub rustic_core::error::RestErrorKind::BackoffError(backoff::error::Error) -pub rustic_core::error::RestErrorKind::BuildingClientFailed(reqwest::error::Error) -pub rustic_core::error::RestErrorKind::CouldNotParseDuration(humantime::duration::Error) -pub rustic_core::error::RestErrorKind::JoiningUrlFailed(url::parser::ParseError) -pub rustic_core::error::RestErrorKind::NotSupportedForRetry(alloc::string::String) -pub rustic_core::error::RestErrorKind::RequestingResourceFailed(reqwest::error::Error) -pub rustic_core::error::RestErrorKind::UrlParsingFailed(url::parser::ParseError) -impl core::convert::From> for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::from(source: backoff::error::Error) -> Self -impl core::convert::From for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::from(source: humantime::duration::Error) -> Self -impl core::convert::From for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::from(source: reqwest::error::Error) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::RestErrorKind) -> Self -impl core::convert::From for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::from(source: rustic_core::error::RestErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::RestErrorKind) -> Self -impl core::convert::From for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::from(source: url::parser::ParseError) -> Self -impl core::error::Error for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> -impl core::fmt::Display for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl rustic_core::error::RusticErrorMarker for rustic_core::error::RestErrorKind -impl core::fmt::Debug for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::error::RestErrorKind -impl core::marker::Sync for rustic_core::error::RestErrorKind -impl core::marker::Unpin for rustic_core::error::RestErrorKind -impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::error::RestErrorKind -impl !core::panic::unwind_safe::UnwindSafe for rustic_core::error::RestErrorKind -impl core::convert::Into for rustic_core::error::RestErrorKind where U: core::convert::From -pub fn rustic_core::error::RestErrorKind::into(self) -> U -impl core::convert::TryFrom for rustic_core::error::RestErrorKind where U: core::convert::Into -pub type rustic_core::error::RestErrorKind::Error = core::convert::Infallible -pub fn rustic_core::error::RestErrorKind::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::error::RestErrorKind where U: core::convert::TryFrom -pub type rustic_core::error::RestErrorKind::Error = >::Error -pub fn rustic_core::error::RestErrorKind::try_into(self) -> core::result::Result>::Error> -impl alloc::string::ToString for rustic_core::error::RestErrorKind where T: core::fmt::Display + core::marker::Sized -pub fn rustic_core::error::RestErrorKind::to_string(&self) -> alloc::string::String -impl binrw::error::CustomError for rustic_core::error::RestErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static -pub fn rustic_core::error::RestErrorKind::as_any(&self) -> &(dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::RestErrorKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::RestErrorKind::as_box_any(self: alloc::boxed::Box) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Sync + core::marker::Send), alloc::alloc::Global> -impl core::any::Any for rustic_core::error::RestErrorKind where T: 'static + core::marker::Sized -pub fn rustic_core::error::RestErrorKind::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::error::RestErrorKind where T: core::marker::Sized -pub fn rustic_core::error::RestErrorKind::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::error::RestErrorKind where T: core::marker::Sized -pub fn rustic_core::error::RestErrorKind::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::error::RestErrorKind -pub type rustic_core::error::RestErrorKind::Init = T -pub const rustic_core::error::RestErrorKind::ALIGN: usize -pub unsafe fn rustic_core::error::RestErrorKind::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::error::RestErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::error::RestErrorKind::drop(ptr: usize) -pub unsafe fn rustic_core::error::RestErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::RestErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::RestErrorKind -impl typenum::type_operators::Same for rustic_core::error::RestErrorKind -pub type rustic_core::error::RestErrorKind::Output = T -impl ppv_lite86::types::VZip for rustic_core::error::RestErrorKind where V: ppv_lite86::types::MultiLane -pub fn rustic_core::error::RestErrorKind::vzip(self) -> V #[non_exhaustive] pub enum rustic_core::error::RusticErrorKind pub rustic_core::error::RusticErrorKind::ArchiverError(rustic_core::error::ArchiverErrorKind) -pub rustic_core::error::RusticErrorKind::Backend(rustic_core::error::BackendErrorKind) +pub rustic_core::error::RusticErrorKind::Backend(anyhow::Error) +pub rustic_core::error::RusticErrorKind::BackendAccess(rustic_core::error::BackendAccessErrorKind) pub rustic_core::error::RusticErrorKind::CacheBackend(rustic_core::error::CacheBackendErrorKind) pub rustic_core::error::RusticErrorKind::Command(rustic_core::error::CommandErrorKind) pub rustic_core::error::RusticErrorKind::ConfigFile(rustic_core::error::ConfigFileErrorKind) @@ -6393,22 +5882,23 @@ pub rustic_core::error::RusticErrorKind::Id(rustic_core::error::IdErrorKind) pub rustic_core::error::RusticErrorKind::Ignore(rustic_core::error::IgnoreErrorKind) pub rustic_core::error::RusticErrorKind::Index(rustic_core::error::IndexErrorKind) pub rustic_core::error::RusticErrorKind::KeyFile(rustic_core::error::KeyFileErrorKind) -pub rustic_core::error::RusticErrorKind::Local(rustic_core::error::LocalErrorKind) +pub rustic_core::error::RusticErrorKind::LocalDestination(rustic_core::error::LocalDestinationErrorKind) pub rustic_core::error::RusticErrorKind::Node(rustic_core::error::NodeErrorKind) pub rustic_core::error::RusticErrorKind::PackFile(rustic_core::error::PackFileErrorKind) pub rustic_core::error::RusticErrorKind::Packer(rustic_core::error::PackerErrorKind) pub rustic_core::error::RusticErrorKind::Polynomial(rustic_core::error::PolynomialErrorKind) -pub rustic_core::error::RusticErrorKind::Provider(rustic_core::error::ProviderErrorKind) pub rustic_core::error::RusticErrorKind::Repository(rustic_core::error::RepositoryErrorKind) -pub rustic_core::error::RusticErrorKind::Rest(rustic_core::error::RestErrorKind) pub rustic_core::error::RusticErrorKind::SnapshotFile(rustic_core::error::SnapshotFileErrorKind) pub rustic_core::error::RusticErrorKind::StdIn(rustic_core::error::StdInErrorKind) pub rustic_core::error::RusticErrorKind::StdIo(std::io::error::Error) pub rustic_core::error::RusticErrorKind::Tree(rustic_core::error::TreeErrorKind) +pub rustic_core::error::RusticErrorKind::VfsError(rustic_core::error::VfsErrorKind) +impl core::convert::From for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::from(source: anyhow::Error) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::ArchiverErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self +impl core::convert::From for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::CacheBackendErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind @@ -6429,8 +5919,8 @@ impl core::convert::From for rustic_core::er pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::IndexErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::KeyFileErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::LocalErrorKind) -> Self +impl core::convert::From for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::LocalDestinationErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::NodeErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind @@ -6439,12 +5929,8 @@ impl core::convert::From for rustic_core::e pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::PackerErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::PolynomialErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::ProviderErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::RepositoryErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::RestErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticError pub fn rustic_core::error::RusticError::from(source: rustic_core::error::RusticErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind @@ -6453,14 +5939,16 @@ impl core::convert::From for rustic_core::er pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::StdInErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::TreeErrorKind) -> Self +impl core::convert::From for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::VfsErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: std::io::error::Error) -> Self impl core::error::Error for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> -impl core::fmt::Display for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::RusticErrorKind impl core::marker::Sync for rustic_core::error::RusticErrorKind impl core::marker::Unpin for rustic_core::error::RusticErrorKind @@ -6495,8 +5983,6 @@ pub unsafe fn rustic_core::error::RusticErrorKind::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::error::RusticErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::RusticErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::RusticErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::RusticErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::RusticErrorKind impl typenum::type_operators::Same for rustic_core::error::RusticErrorKind pub type rustic_core::error::RusticErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::RusticErrorKind where V: ppv_lite86::types::MultiLane @@ -6527,11 +6013,11 @@ impl core::convert::From for rustic_core::error::Snapshot pub fn rustic_core::error::SnapshotFileErrorKind::from(source: std::io::error::Error) -> Self impl core::error::Error for rustic_core::error::SnapshotFileErrorKind pub fn rustic_core::error::SnapshotFileErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::SnapshotFileErrorKind +pub fn rustic_core::error::SnapshotFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::SnapshotFileErrorKind pub fn rustic_core::error::SnapshotFileErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::SnapshotFileErrorKind -impl core::fmt::Debug for rustic_core::error::SnapshotFileErrorKind -pub fn rustic_core::error::SnapshotFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::SnapshotFileErrorKind impl core::marker::Sync for rustic_core::error::SnapshotFileErrorKind impl core::marker::Unpin for rustic_core::error::SnapshotFileErrorKind @@ -6566,8 +6052,6 @@ pub unsafe fn rustic_core::error::SnapshotFileErrorKind::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::error::SnapshotFileErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::SnapshotFileErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::SnapshotFileErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::SnapshotFileErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::SnapshotFileErrorKind impl typenum::type_operators::Same for rustic_core::error::SnapshotFileErrorKind pub type rustic_core::error::SnapshotFileErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::SnapshotFileErrorKind where V: ppv_lite86::types::MultiLane @@ -6580,11 +6064,11 @@ impl core::convert::From for rustic_core::error::StdInErr pub fn rustic_core::error::StdInErrorKind::from(source: std::io::error::Error) -> Self impl core::error::Error for rustic_core::error::StdInErrorKind pub fn rustic_core::error::StdInErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::StdInErrorKind +pub fn rustic_core::error::StdInErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::StdInErrorKind pub fn rustic_core::error::StdInErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::StdInErrorKind -impl core::fmt::Debug for rustic_core::error::StdInErrorKind -pub fn rustic_core::error::StdInErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::StdInErrorKind impl core::marker::Sync for rustic_core::error::StdInErrorKind impl core::marker::Unpin for rustic_core::error::StdInErrorKind @@ -6619,8 +6103,6 @@ pub unsafe fn rustic_core::error::StdInErrorKind::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::StdInErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::StdInErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::StdInErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::StdInErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::StdInErrorKind impl typenum::type_operators::Same for rustic_core::error::StdInErrorKind pub type rustic_core::error::StdInErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::StdInErrorKind where V: ppv_lite86::types::MultiLane @@ -6658,11 +6140,11 @@ impl core::convert::From for rustic_core::error::TreeErro pub fn rustic_core::error::TreeErrorKind::from(source: std::io::error::Error) -> Self impl core::error::Error for rustic_core::error::TreeErrorKind pub fn rustic_core::error::TreeErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::TreeErrorKind +pub fn rustic_core::error::TreeErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::TreeErrorKind pub fn rustic_core::error::TreeErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::TreeErrorKind -impl core::fmt::Debug for rustic_core::error::TreeErrorKind -pub fn rustic_core::error::TreeErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::TreeErrorKind impl core::marker::Sync for rustic_core::error::TreeErrorKind impl core::marker::Unpin for rustic_core::error::TreeErrorKind @@ -6697,25 +6179,76 @@ pub unsafe fn rustic_core::error::TreeErrorKind::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::TreeErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::TreeErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::TreeErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::TreeErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::TreeErrorKind impl typenum::type_operators::Same for rustic_core::error::TreeErrorKind pub type rustic_core::error::TreeErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::TreeErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::TreeErrorKind::vzip(self) -> V +pub enum rustic_core::error::VfsErrorKind +pub rustic_core::error::VfsErrorKind::DirectoryExistsAsNonVirtual +pub rustic_core::error::VfsErrorKind::NameDoesNotExist(std::ffi::os_str::OsString) +pub rustic_core::error::VfsErrorKind::NoDirectoryEntriesForSymlinkFound(std::ffi::os_str::OsString) +pub rustic_core::error::VfsErrorKind::OnlyNormalPathsAreAllowed +impl core::convert::From for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::VfsErrorKind) -> Self +impl core::error::Error for rustic_core::error::VfsErrorKind +impl core::fmt::Debug for rustic_core::error::VfsErrorKind +pub fn rustic_core::error::VfsErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::error::VfsErrorKind +pub fn rustic_core::error::VfsErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::error::RusticErrorMarker for rustic_core::error::VfsErrorKind +impl core::marker::Send for rustic_core::error::VfsErrorKind +impl core::marker::Sync for rustic_core::error::VfsErrorKind +impl core::marker::Unpin for rustic_core::error::VfsErrorKind +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::error::VfsErrorKind +impl core::panic::unwind_safe::UnwindSafe for rustic_core::error::VfsErrorKind +impl core::convert::Into for rustic_core::error::VfsErrorKind where U: core::convert::From +pub fn rustic_core::error::VfsErrorKind::into(self) -> U +impl core::convert::TryFrom for rustic_core::error::VfsErrorKind where U: core::convert::Into +pub type rustic_core::error::VfsErrorKind::Error = core::convert::Infallible +pub fn rustic_core::error::VfsErrorKind::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::error::VfsErrorKind where U: core::convert::TryFrom +pub type rustic_core::error::VfsErrorKind::Error = >::Error +pub fn rustic_core::error::VfsErrorKind::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for rustic_core::error::VfsErrorKind where T: core::fmt::Display + core::marker::Sized +pub fn rustic_core::error::VfsErrorKind::to_string(&self) -> alloc::string::String +impl binrw::error::CustomError for rustic_core::error::VfsErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static +pub fn rustic_core::error::VfsErrorKind::as_any(&self) -> &(dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) +pub fn rustic_core::error::VfsErrorKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) +pub fn rustic_core::error::VfsErrorKind::as_box_any(self: alloc::boxed::Box) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Sync + core::marker::Send), alloc::alloc::Global> +impl core::any::Any for rustic_core::error::VfsErrorKind where T: 'static + core::marker::Sized +pub fn rustic_core::error::VfsErrorKind::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::error::VfsErrorKind where T: core::marker::Sized +pub fn rustic_core::error::VfsErrorKind::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::error::VfsErrorKind where T: core::marker::Sized +pub fn rustic_core::error::VfsErrorKind::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::error::VfsErrorKind +pub fn rustic_core::error::VfsErrorKind::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::error::VfsErrorKind +pub type rustic_core::error::VfsErrorKind::Init = T +pub const rustic_core::error::VfsErrorKind::ALIGN: usize +pub unsafe fn rustic_core::error::VfsErrorKind::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::error::VfsErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::error::VfsErrorKind::drop(ptr: usize) +pub unsafe fn rustic_core::error::VfsErrorKind::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::error::VfsErrorKind +pub type rustic_core::error::VfsErrorKind::Output = T +impl ppv_lite86::types::VZip for rustic_core::error::VfsErrorKind where V: ppv_lite86::types::MultiLane +pub fn rustic_core::error::VfsErrorKind::vzip(self) -> V pub struct rustic_core::error::RusticError(pub rustic_core::error::RusticErrorKind) impl rustic_core::error::RusticError +pub fn rustic_core::error::RusticError::backend_error(&self) -> core::option::Option<&anyhow::Error> pub fn rustic_core::error::RusticError::into_inner(self) -> rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticError::is_incorrect_password(&self) -> bool impl core::convert::From for rustic_core::error::RusticError pub fn rustic_core::error::RusticError::from(source: rustic_core::error::RusticErrorKind) -> Self impl core::error::Error for rustic_core::error::RusticError pub fn rustic_core::error::RusticError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::RusticError +pub fn rustic_core::error::RusticError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::RusticError pub fn rustic_core::error::RusticError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::convert::From for rustic_core::error::RusticError where E: rustic_core::error::RusticErrorMarker, rustic_core::error::RusticErrorKind: core::convert::From pub fn rustic_core::error::RusticError::from(value: E) -> Self -impl core::fmt::Debug for rustic_core::error::RusticError -pub fn rustic_core::error::RusticError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::RusticError impl core::marker::Sync for rustic_core::error::RusticError impl core::marker::Unpin for rustic_core::error::RusticError @@ -6750,14 +6283,12 @@ pub unsafe fn rustic_core::error::RusticError::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::RusticError::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::RusticError::drop(ptr: usize) pub unsafe fn rustic_core::error::RusticError::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::RusticError -impl tracing::instrument::WithSubscriber for rustic_core::error::RusticError impl typenum::type_operators::Same for rustic_core::error::RusticError pub type rustic_core::error::RusticError::Output = T impl ppv_lite86::types::VZip for rustic_core::error::RusticError where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::RusticError::vzip(self) -> V pub const rustic_core::error::_DERIVE_Display_FOR_ArchiverErrorKind: _ -pub const rustic_core::error::_DERIVE_Display_FOR_BackendErrorKind: _ +pub const rustic_core::error::_DERIVE_Display_FOR_BackendAccessErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_CacheBackendErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_CommandErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_ConfigFileErrorKind: _ @@ -6768,20 +6299,19 @@ pub const rustic_core::error::_DERIVE_Display_FOR_IdErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_IgnoreErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_IndexErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_KeyFileErrorKind: _ -pub const rustic_core::error::_DERIVE_Display_FOR_LocalErrorKind: _ +pub const rustic_core::error::_DERIVE_Display_FOR_LocalDestinationErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_NodeErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_PackFileErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_PackerErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_PolynomialErrorKind: _ -pub const rustic_core::error::_DERIVE_Display_FOR_ProviderErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_RepositoryErrorKind: _ -pub const rustic_core::error::_DERIVE_Display_FOR_RestErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_SnapshotFileErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_StdInErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_TreeErrorKind: _ +pub const rustic_core::error::_DERIVE_Display_FOR_VfsErrorKind: _ pub trait rustic_core::error::RusticErrorMarker: core::error::Error impl rustic_core::error::RusticErrorMarker for rustic_core::error::ArchiverErrorKind -impl rustic_core::error::RusticErrorMarker for rustic_core::error::BackendErrorKind +impl rustic_core::error::RusticErrorMarker for rustic_core::error::BackendAccessErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::CacheBackendErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::CommandErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::ConfigFileErrorKind @@ -6792,17 +6322,16 @@ impl rustic_core::error::RusticErrorMarker for rustic_core::error::IdErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::IgnoreErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::IndexErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::KeyFileErrorKind -impl rustic_core::error::RusticErrorMarker for rustic_core::error::LocalErrorKind +impl rustic_core::error::RusticErrorMarker for rustic_core::error::LocalDestinationErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::NodeErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::PackFileErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::PackerErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::PolynomialErrorKind -impl rustic_core::error::RusticErrorMarker for rustic_core::error::ProviderErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::RepositoryErrorKind -impl rustic_core::error::RusticErrorMarker for rustic_core::error::RestErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::SnapshotFileErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::StdInErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::TreeErrorKind +impl rustic_core::error::RusticErrorMarker for rustic_core::error::VfsErrorKind impl rustic_core::error::RusticErrorMarker for std::io::error::Error pub type rustic_core::error::RusticResult = core::result::Result pub mod rustic_core::id @@ -6813,16 +6342,16 @@ pub struct rustic_core::id::HexId(pub [u8; 64]) impl rustic_core::id::HexId pub const rustic_core::id::HexId::EMPTY: Self pub fn rustic_core::id::HexId::as_str(&self) -> &str -impl core::convert::AsRef for rustic_core::id::HexId -pub fn rustic_core::id::HexId::as_ref(&self) -> &std::path::Path -impl core::ops::deref::Deref for rustic_core::id::HexId -pub type rustic_core::id::HexId::Target = str -pub fn rustic_core::id::HexId::deref(&self) -> &Self::Target impl core::clone::Clone for rustic_core::id::HexId pub fn rustic_core::id::HexId::clone(&self) -> rustic_core::id::HexId +impl core::convert::AsRef for rustic_core::id::HexId +pub fn rustic_core::id::HexId::as_ref(&self) -> &std::path::Path impl core::fmt::Debug for rustic_core::id::HexId pub fn rustic_core::id::HexId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::id::HexId +impl core::ops::deref::Deref for rustic_core::id::HexId +pub type rustic_core::id::HexId::Target = str +pub fn rustic_core::id::HexId::deref(&self) -> &Self::Target impl core::marker::Send for rustic_core::id::HexId impl core::marker::Sync for rustic_core::id::HexId impl core::marker::Unpin for rustic_core::id::HexId @@ -6855,8 +6384,6 @@ pub unsafe fn rustic_core::id::HexId::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::id::HexId::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::id::HexId::drop(ptr: usize) pub unsafe fn rustic_core::id::HexId::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::id::HexId -impl tracing::instrument::WithSubscriber for rustic_core::id::HexId impl typenum::type_operators::Same for rustic_core::id::HexId pub type rustic_core::id::HexId::Output = T impl ppv_lite86::types::VZip for rustic_core::id::HexId where V: ppv_lite86::types::MultiLane @@ -6870,10 +6397,6 @@ pub fn rustic_core::id::Id::random() -> Self pub fn rustic_core::id::Id::to_hex(self) -> rustic_core::id::HexId impl rustic_core::id::Id pub fn rustic_core::id::Id::new(__0: [u8; 32]) -> rustic_core::id::Id -impl core::fmt::Debug for rustic_core::id::Id -pub fn rustic_core::id::Id::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for rustic_core::id::Id -pub fn rustic_core::id::Id::fmt(&self, _derive_more_display_formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl binrw::binread::BinRead for rustic_core::id::Id pub type rustic_core::id::Id::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::id::Id::read_options(__binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult @@ -6891,11 +6414,17 @@ impl core::cmp::PartialOrd for rustic_core::id::Id pub fn rustic_core::id::Id::partial_cmp(&self, other: &rustic_core::id::Id) -> core::option::Option impl core::default::Default for rustic_core::id::Id pub fn rustic_core::id::Id::default() -> rustic_core::id::Id +impl core::fmt::Debug for rustic_core::id::Id +pub fn rustic_core::id::Id::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::id::Id +pub fn rustic_core::id::Id::fmt(&self, _derive_more_display_formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for rustic_core::id::Id pub fn rustic_core::id::Id::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for rustic_core::id::Id impl core::marker::StructuralEq for rustic_core::id::Id impl core::marker::StructuralPartialEq for rustic_core::id::Id +impl quick_cache::Weighter for rustic_core::repository::BytesWeighter +pub fn rustic_core::repository::BytesWeighter::weight(&self, _key: &rustic_core::id::Id, val: &bytes::bytes::Bytes) -> u32 impl serde::ser::Serialize for rustic_core::id::Id pub fn rustic_core::id::Id::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::id::Id @@ -6905,9 +6434,11 @@ impl core::marker::Sync for rustic_core::id::Id impl core::marker::Unpin for rustic_core::id::Id impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::id::Id impl core::panic::unwind_safe::UnwindSafe for rustic_core::id::Id -impl hashbrown::Equivalent for rustic_core::id::Id where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::id::Id where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::id::Id::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::id::Id where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::id::Id::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::id::Id where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::id::Id where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::id::Id::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::id::Id where U: core::convert::From pub fn rustic_core::id::Id::into(self) -> U @@ -6943,8 +6474,6 @@ pub unsafe fn rustic_core::id::Id::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::id::Id::drop(ptr: usize) pub unsafe fn rustic_core::id::Id::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::id::Id where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::id::Id -impl tracing::instrument::WithSubscriber for rustic_core::id::Id impl typenum::type_operators::Same for rustic_core::id::Id pub type rustic_core::id::Id::Output = T impl ppv_lite86::types::VZip for rustic_core::id::Id where V: ppv_lite86::types::MultiLane @@ -6987,8 +6516,6 @@ pub unsafe fn rustic_core::index::binarysorted::EntriesVariants::deref<'a>(ptr: pub unsafe fn rustic_core::index::binarysorted::EntriesVariants::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::binarysorted::EntriesVariants::drop(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::EntriesVariants::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::EntriesVariants -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::EntriesVariants impl typenum::type_operators::Same for rustic_core::index::binarysorted::EntriesVariants pub type rustic_core::index::binarysorted::EntriesVariants::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::EntriesVariants where V: ppv_lite86::types::MultiLane @@ -7034,13 +6561,13 @@ pub unsafe fn rustic_core::index::binarysorted::IndexType::deref<'a>(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::IndexType::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::binarysorted::IndexType::drop(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::IndexType::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::IndexType -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::IndexType impl typenum::type_operators::Same for rustic_core::index::binarysorted::IndexType pub type rustic_core::index::binarysorted::IndexType::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::IndexType where V: ppv_lite86::types::MultiLane pub fn rustic_core::index::binarysorted::IndexType::vzip(self) -> V pub struct rustic_core::index::binarysorted::Index(pub enum_map::EnumMap) +impl core::fmt::Debug for rustic_core::index::binarysorted::Index +pub fn rustic_core::index::binarysorted::Index::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::IntoIterator for rustic_core::index::binarysorted::Index pub type rustic_core::index::binarysorted::Index::IntoIter = rustic_core::index::binarysorted::PackIndexes pub type rustic_core::index::binarysorted::Index::Item = rustic_core::repofile::indexfile::IndexPack @@ -7049,8 +6576,6 @@ impl rustic_core::index::ReadIndex for rustic_core::index::binarysorted::Index pub fn rustic_core::index::binarysorted::Index::get_id(&self, blob_type: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> core::option::Option pub fn rustic_core::index::binarysorted::Index::has(&self, blob_type: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> bool pub fn rustic_core::index::binarysorted::Index::total_size(&self, blob_type: rustic_core::blob::BlobType) -> u64 -impl core::fmt::Debug for rustic_core::index::binarysorted::Index -pub fn rustic_core::index::binarysorted::Index::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::index::binarysorted::Index impl core::marker::Sync for rustic_core::index::binarysorted::Index impl core::marker::Unpin for rustic_core::index::binarysorted::Index @@ -7079,8 +6604,6 @@ pub unsafe fn rustic_core::index::binarysorted::Index::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::index::binarysorted::Index::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::binarysorted::Index::drop(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::Index::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::Index -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::Index impl typenum::type_operators::Same for rustic_core::index::binarysorted::Index pub type rustic_core::index::binarysorted::Index::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::Index where V: ppv_lite86::types::MultiLane @@ -7091,12 +6614,12 @@ pub fn rustic_core::index::binarysorted::IndexCollector::data_packs(&self) -> &a pub fn rustic_core::index::binarysorted::IndexCollector::into_index(self) -> rustic_core::index::binarysorted::Index pub fn rustic_core::index::binarysorted::IndexCollector::new(tpe: rustic_core::index::binarysorted::IndexType) -> Self pub fn rustic_core::index::binarysorted::IndexCollector::tree_packs(&self) -> &alloc::vec::Vec<(rustic_core::id::Id, u32)> -impl core::iter::traits::collect::Extend for rustic_core::index::binarysorted::IndexCollector -pub fn rustic_core::index::binarysorted::IndexCollector::extend(&mut self, iter: T) where T: core::iter::traits::collect::IntoIterator impl core::default::Default for rustic_core::index::binarysorted::IndexCollector pub fn rustic_core::index::binarysorted::IndexCollector::default() -> rustic_core::index::binarysorted::IndexCollector impl core::fmt::Debug for rustic_core::index::binarysorted::IndexCollector pub fn rustic_core::index::binarysorted::IndexCollector::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::Extend for rustic_core::index::binarysorted::IndexCollector +pub fn rustic_core::index::binarysorted::IndexCollector::extend(&mut self, iter: T) where T: core::iter::traits::collect::IntoIterator impl core::marker::Send for rustic_core::index::binarysorted::IndexCollector impl core::marker::Sync for rustic_core::index::binarysorted::IndexCollector impl core::marker::Unpin for rustic_core::index::binarysorted::IndexCollector @@ -7125,8 +6648,6 @@ pub unsafe fn rustic_core::index::binarysorted::IndexCollector::deref<'a>(ptr: u pub unsafe fn rustic_core::index::binarysorted::IndexCollector::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::binarysorted::IndexCollector::drop(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::IndexCollector::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::IndexCollector -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::IndexCollector impl typenum::type_operators::Same for rustic_core::index::binarysorted::IndexCollector pub type rustic_core::index::binarysorted::IndexCollector::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::IndexCollector where V: ppv_lite86::types::MultiLane @@ -7135,11 +6656,11 @@ pub struct rustic_core::index::binarysorted::PackIndexes pub rustic_core::index::binarysorted::PackIndexes::c: rustic_core::index::binarysorted::Index pub rustic_core::index::binarysorted::PackIndexes::idx: enum_map::EnumMap pub rustic_core::index::binarysorted::PackIndexes::tpe: rustic_core::blob::BlobType +impl core::fmt::Debug for rustic_core::index::binarysorted::PackIndexes +pub fn rustic_core::index::binarysorted::PackIndexes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::iterator::Iterator for rustic_core::index::binarysorted::PackIndexes pub type rustic_core::index::binarysorted::PackIndexes::Item = rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::index::binarysorted::PackIndexes::next(&mut self) -> core::option::Option -impl core::fmt::Debug for rustic_core::index::binarysorted::PackIndexes -pub fn rustic_core::index::binarysorted::PackIndexes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::index::binarysorted::PackIndexes impl core::marker::Sync for rustic_core::index::binarysorted::PackIndexes impl core::marker::Unpin for rustic_core::index::binarysorted::PackIndexes @@ -7177,8 +6698,6 @@ pub unsafe fn rustic_core::index::binarysorted::PackIndexes::init(init: itertools::Itertools for rustic_core::index::binarysorted::PackIndexes where T: core::iter::traits::iterator::Iterator + core::marker::Sized impl rayon::iter::par_bridge::ParallelBridge for rustic_core::index::binarysorted::PackIndexes where T: core::iter::traits::iterator::Iterator + core::marker::Send, ::Item: core::marker::Send pub fn rustic_core::index::binarysorted::PackIndexes::par_bridge(self) -> rayon::iter::par_bridge::IterBridge -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::PackIndexes -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::PackIndexes impl typenum::type_operators::Same for rustic_core::index::binarysorted::PackIndexes pub type rustic_core::index::binarysorted::PackIndexes::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::PackIndexes where V: ppv_lite86::types::MultiLane @@ -7201,9 +6720,9 @@ impl core::marker::Sync for rustic_core::index::binarysorted::SortedEntry impl core::marker::Unpin for rustic_core::index::binarysorted::SortedEntry impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::index::binarysorted::SortedEntry impl core::panic::unwind_safe::UnwindSafe for rustic_core::index::binarysorted::SortedEntry -impl hashbrown::Equivalent for rustic_core::index::binarysorted::SortedEntry where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::index::binarysorted::SortedEntry where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::index::binarysorted::SortedEntry::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::index::binarysorted::SortedEntry where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::index::binarysorted::SortedEntry where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::index::binarysorted::SortedEntry::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::index::binarysorted::SortedEntry where U: core::convert::From pub fn rustic_core::index::binarysorted::SortedEntry::into(self) -> U @@ -7228,8 +6747,6 @@ pub unsafe fn rustic_core::index::binarysorted::SortedEntry::deref<'a>(ptr: usiz pub unsafe fn rustic_core::index::binarysorted::SortedEntry::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::binarysorted::SortedEntry::drop(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::SortedEntry::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::SortedEntry -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::SortedEntry impl typenum::type_operators::Same for rustic_core::index::binarysorted::SortedEntry pub type rustic_core::index::binarysorted::SortedEntry::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::SortedEntry where V: ppv_lite86::types::MultiLane @@ -7268,8 +6785,6 @@ pub unsafe fn rustic_core::index::binarysorted::TypeIndex::deref<'a>(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::TypeIndex::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::binarysorted::TypeIndex::drop(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::TypeIndex::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::TypeIndex -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::TypeIndex impl typenum::type_operators::Same for rustic_core::index::binarysorted::TypeIndex pub type rustic_core::index::binarysorted::TypeIndex::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::TypeIndex where V: ppv_lite86::types::MultiLane @@ -7310,8 +6825,6 @@ pub unsafe fn rustic_core::index::binarysorted::TypeIndexCollector::deref<'a>(pt pub unsafe fn rustic_core::index::binarysorted::TypeIndexCollector::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::binarysorted::TypeIndexCollector::drop(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::TypeIndexCollector::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::TypeIndexCollector -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::TypeIndexCollector impl typenum::type_operators::Same for rustic_core::index::binarysorted::TypeIndexCollector pub type rustic_core::index::binarysorted::TypeIndexCollector::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::TypeIndexCollector where V: ppv_lite86::types::MultiLane @@ -7325,7 +6838,7 @@ pub rustic_core::index::indexer::Indexer::be: BE pub rustic_core::index::indexer::Indexer::count: usize pub rustic_core::index::indexer::Indexer::created: std::time::SystemTime pub rustic_core::index::indexer::Indexer::file: rustic_core::repofile::indexfile::IndexFile -pub rustic_core::index::indexer::Indexer::indexed: core::option::Option> +pub rustic_core::index::indexer::Indexer::indexed: core::option::Option> impl rustic_core::index::indexer::Indexer pub fn rustic_core::index::indexer::Indexer::add(&mut self, pack: rustic_core::repofile::indexfile::IndexPack) -> rustic_core::error::RusticResult<()> pub fn rustic_core::index::indexer::Indexer::add_remove(&mut self, pack: rustic_core::repofile::indexfile::IndexPack) -> rustic_core::error::RusticResult<()> @@ -7367,72 +6880,64 @@ pub unsafe fn rustic_core::index::indexer::Indexer::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::index::indexer::Indexer::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::indexer::Indexer::drop(ptr: usize) pub unsafe fn rustic_core::index::indexer::Indexer::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::indexer::Indexer -impl tracing::instrument::WithSubscriber for rustic_core::index::indexer::Indexer impl typenum::type_operators::Same for rustic_core::index::indexer::Indexer pub type rustic_core::index::indexer::Indexer::Output = T impl ppv_lite86::types::VZip for rustic_core::index::indexer::Indexer where V: ppv_lite86::types::MultiLane pub fn rustic_core::index::indexer::Indexer::vzip(self) -> V pub type rustic_core::index::indexer::SharedIndexer = alloc::sync::Arc>> -pub struct rustic_core::index::IndexBackend -pub rustic_core::index::IndexBackend::be: BE -pub rustic_core::index::IndexBackend::index: alloc::sync::Arc -impl rustic_core::index::IndexBackend -pub fn rustic_core::index::IndexBackend::into_index(self) -> rustic_core::index::binarysorted::Index -pub fn rustic_core::index::IndexBackend::new(be: &BE, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult -pub fn rustic_core::index::IndexBackend::new_from_collector(be: &BE, p: &impl rustic_core::progress::Progress, collector: rustic_core::index::binarysorted::IndexCollector) -> rustic_core::error::RusticResult -pub fn rustic_core::index::IndexBackend::new_from_index(be: &BE, index: rustic_core::index::binarysorted::Index) -> Self -pub fn rustic_core::index::IndexBackend::only_full_trees(be: &BE, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult -impl rustic_core::index::IndexedBackend for rustic_core::index::IndexBackend -pub type rustic_core::index::IndexBackend::Backend = BE -pub fn rustic_core::index::IndexBackend::be(&self) -> &Self::Backend -pub fn rustic_core::index::IndexBackend::blob_from_backend(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -impl rustic_core::index::ReadIndex for rustic_core::index::IndexBackend -pub fn rustic_core::index::IndexBackend::get_id(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> core::option::Option -pub fn rustic_core::index::IndexBackend::has(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> bool -pub fn rustic_core::index::IndexBackend::total_size(&self, tpe: rustic_core::blob::BlobType) -> u64 -impl core::clone::Clone for rustic_core::index::IndexBackend -pub fn rustic_core::index::IndexBackend::clone(&self) -> rustic_core::index::IndexBackend -impl core::fmt::Debug for rustic_core::index::IndexBackend -pub fn rustic_core::index::IndexBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::index::IndexBackend -impl core::marker::Sync for rustic_core::index::IndexBackend -impl core::marker::Unpin for rustic_core::index::IndexBackend where BE: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::index::IndexBackend where BE: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::index::IndexBackend where BE: core::panic::unwind_safe::UnwindSafe -impl core::convert::Into for rustic_core::index::IndexBackend where U: core::convert::From -pub fn rustic_core::index::IndexBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::index::IndexBackend where U: core::convert::Into -pub type rustic_core::index::IndexBackend::Error = core::convert::Infallible -pub fn rustic_core::index::IndexBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::index::IndexBackend where U: core::convert::TryFrom -pub type rustic_core::index::IndexBackend::Error = >::Error -pub fn rustic_core::index::IndexBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::index::IndexBackend where T: core::clone::Clone -pub type rustic_core::index::IndexBackend::Owned = T -pub fn rustic_core::index::IndexBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::index::IndexBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::index::IndexBackend where T: 'static + core::marker::Sized -pub fn rustic_core::index::IndexBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::index::IndexBackend where T: core::marker::Sized -pub fn rustic_core::index::IndexBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::index::IndexBackend where T: core::marker::Sized -pub fn rustic_core::index::IndexBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::index::IndexBackend -pub fn rustic_core::index::IndexBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::index::IndexBackend -pub type rustic_core::index::IndexBackend::Init = T -pub const rustic_core::index::IndexBackend::ALIGN: usize -pub unsafe fn rustic_core::index::IndexBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::index::IndexBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::index::IndexBackend::drop(ptr: usize) -pub unsafe fn rustic_core::index::IndexBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::IndexBackend -impl tracing::instrument::WithSubscriber for rustic_core::index::IndexBackend -impl typenum::type_operators::Same for rustic_core::index::IndexBackend -pub type rustic_core::index::IndexBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::index::IndexBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::index::IndexBackend::vzip(self) -> V +pub struct rustic_core::index::GlobalIndex +pub rustic_core::index::GlobalIndex::index: alloc::sync::Arc +impl rustic_core::index::GlobalIndex +pub fn rustic_core::index::GlobalIndex::into_index(self) -> rustic_core::index::binarysorted::Index +pub fn rustic_core::index::GlobalIndex::new(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult +pub fn rustic_core::index::GlobalIndex::new_from_collector(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, p: &impl rustic_core::progress::Progress, collector: rustic_core::index::binarysorted::IndexCollector) -> rustic_core::error::RusticResult +pub fn rustic_core::index::GlobalIndex::new_from_index(index: rustic_core::index::binarysorted::Index) -> Self +pub fn rustic_core::index::GlobalIndex::only_full_trees(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult +impl core::clone::Clone for rustic_core::index::GlobalIndex +pub fn rustic_core::index::GlobalIndex::clone(&self) -> rustic_core::index::GlobalIndex +impl core::fmt::Debug for rustic_core::index::GlobalIndex +pub fn rustic_core::index::GlobalIndex::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::index::ReadGlobalIndex for rustic_core::index::GlobalIndex +impl rustic_core::index::ReadIndex for rustic_core::index::GlobalIndex +pub fn rustic_core::index::GlobalIndex::get_id(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> core::option::Option +pub fn rustic_core::index::GlobalIndex::has(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> bool +pub fn rustic_core::index::GlobalIndex::total_size(&self, tpe: rustic_core::blob::BlobType) -> u64 +impl core::marker::Send for rustic_core::index::GlobalIndex +impl core::marker::Sync for rustic_core::index::GlobalIndex +impl core::marker::Unpin for rustic_core::index::GlobalIndex +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::index::GlobalIndex +impl core::panic::unwind_safe::UnwindSafe for rustic_core::index::GlobalIndex +impl core::convert::Into for rustic_core::index::GlobalIndex where U: core::convert::From +pub fn rustic_core::index::GlobalIndex::into(self) -> U +impl core::convert::TryFrom for rustic_core::index::GlobalIndex where U: core::convert::Into +pub type rustic_core::index::GlobalIndex::Error = core::convert::Infallible +pub fn rustic_core::index::GlobalIndex::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::index::GlobalIndex where U: core::convert::TryFrom +pub type rustic_core::index::GlobalIndex::Error = >::Error +pub fn rustic_core::index::GlobalIndex::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::index::GlobalIndex where T: core::clone::Clone +pub type rustic_core::index::GlobalIndex::Owned = T +pub fn rustic_core::index::GlobalIndex::clone_into(&self, target: &mut T) +pub fn rustic_core::index::GlobalIndex::to_owned(&self) -> T +impl core::any::Any for rustic_core::index::GlobalIndex where T: 'static + core::marker::Sized +pub fn rustic_core::index::GlobalIndex::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::index::GlobalIndex where T: core::marker::Sized +pub fn rustic_core::index::GlobalIndex::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::index::GlobalIndex where T: core::marker::Sized +pub fn rustic_core::index::GlobalIndex::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::index::GlobalIndex +pub fn rustic_core::index::GlobalIndex::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::index::GlobalIndex +pub type rustic_core::index::GlobalIndex::Init = T +pub const rustic_core::index::GlobalIndex::ALIGN: usize +pub unsafe fn rustic_core::index::GlobalIndex::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::index::GlobalIndex::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::index::GlobalIndex::drop(ptr: usize) +pub unsafe fn rustic_core::index::GlobalIndex::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::index::GlobalIndex +pub type rustic_core::index::GlobalIndex::Output = T +impl ppv_lite86::types::VZip for rustic_core::index::GlobalIndex where V: ppv_lite86::types::MultiLane +pub fn rustic_core::index::GlobalIndex::vzip(self) -> V pub struct rustic_core::index::IndexEntry pub rustic_core::index::IndexEntry::blob_type: rustic_core::blob::BlobType pub rustic_core::index::IndexEntry::length: u32 @@ -7460,9 +6965,9 @@ impl core::marker::Sync for rustic_core::index::IndexEntry impl core::marker::Unpin for rustic_core::index::IndexEntry impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::index::IndexEntry impl core::panic::unwind_safe::UnwindSafe for rustic_core::index::IndexEntry -impl hashbrown::Equivalent for rustic_core::index::IndexEntry where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::index::IndexEntry where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::index::IndexEntry::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::index::IndexEntry where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::index::IndexEntry where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::index::IndexEntry::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::index::IndexEntry where U: core::convert::From pub fn rustic_core::index::IndexEntry::into(self) -> U @@ -7491,21 +6996,14 @@ pub unsafe fn rustic_core::index::IndexEntry::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::index::IndexEntry::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::IndexEntry::drop(ptr: usize) pub unsafe fn rustic_core::index::IndexEntry::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::IndexEntry -impl tracing::instrument::WithSubscriber for rustic_core::index::IndexEntry impl typenum::type_operators::Same for rustic_core::index::IndexEntry pub type rustic_core::index::IndexEntry::Output = T impl ppv_lite86::types::VZip for rustic_core::index::IndexEntry where V: ppv_lite86::types::MultiLane pub fn rustic_core::index::IndexEntry::vzip(self) -> V -pub trait rustic_core::index::IndexedBackend: rustic_core::index::ReadIndex + core::clone::Clone + core::marker::Sync + core::marker::Send + 'static -pub type rustic_core::index::IndexedBackend::Backend: rustic_core::backend::decrypt::DecryptReadBackend -pub fn rustic_core::index::IndexedBackend::be(&self) -> &Self::Backend -pub fn rustic_core::index::IndexedBackend::blob_from_backend(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -impl rustic_core::index::IndexedBackend for rustic_core::index::IndexBackend -pub type rustic_core::index::IndexBackend::Backend = BE -pub fn rustic_core::index::IndexBackend::be(&self) -> &Self::Backend -pub fn rustic_core::index::IndexBackend::blob_from_backend(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult +pub trait rustic_core::index::ReadGlobalIndex: rustic_core::index::ReadIndex + core::clone::Clone + core::marker::Sync + core::marker::Send + 'static +impl rustic_core::index::ReadGlobalIndex for rustic_core::index::GlobalIndex pub trait rustic_core::index::ReadIndex +pub fn rustic_core::index::ReadIndex::blob_from_backend(&self, be: &impl rustic_core::backend::decrypt::DecryptReadBackend, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult pub fn rustic_core::index::ReadIndex::get_data(&self, id: &rustic_core::id::Id) -> core::option::Option pub fn rustic_core::index::ReadIndex::get_id(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> core::option::Option pub fn rustic_core::index::ReadIndex::get_tree(&self, id: &rustic_core::id::Id) -> core::option::Option @@ -7513,27 +7011,27 @@ pub fn rustic_core::index::ReadIndex::has(&self, tpe: rustic_core::blob::BlobTyp pub fn rustic_core::index::ReadIndex::has_data(&self, id: &rustic_core::id::Id) -> bool pub fn rustic_core::index::ReadIndex::has_tree(&self, id: &rustic_core::id::Id) -> bool pub fn rustic_core::index::ReadIndex::total_size(&self, tpe: rustic_core::blob::BlobType) -> u64 +impl rustic_core::index::ReadIndex for rustic_core::index::GlobalIndex +pub fn rustic_core::index::GlobalIndex::get_id(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> core::option::Option +pub fn rustic_core::index::GlobalIndex::has(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> bool +pub fn rustic_core::index::GlobalIndex::total_size(&self, tpe: rustic_core::blob::BlobType) -> u64 impl rustic_core::index::ReadIndex for rustic_core::index::binarysorted::Index pub fn rustic_core::index::binarysorted::Index::get_id(&self, blob_type: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> core::option::Option pub fn rustic_core::index::binarysorted::Index::has(&self, blob_type: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> bool pub fn rustic_core::index::binarysorted::Index::total_size(&self, blob_type: rustic_core::blob::BlobType) -> u64 -impl rustic_core::index::ReadIndex for rustic_core::index::IndexBackend -pub fn rustic_core::index::IndexBackend::get_id(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> core::option::Option -pub fn rustic_core::index::IndexBackend::has(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> bool -pub fn rustic_core::index::IndexBackend::total_size(&self, tpe: rustic_core::blob::BlobType) -> u64 pub mod rustic_core::progress pub struct rustic_core::progress::NoProgress +impl core::clone::Clone for rustic_core::progress::NoProgress +pub fn rustic_core::progress::NoProgress::clone(&self) -> rustic_core::progress::NoProgress +impl core::fmt::Debug for rustic_core::progress::NoProgress +pub fn rustic_core::progress::NoProgress::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::progress::NoProgress impl rustic_core::progress::Progress for rustic_core::progress::NoProgress pub fn rustic_core::progress::NoProgress::finish(&self) pub fn rustic_core::progress::NoProgress::inc(&self, _inc: u64) pub fn rustic_core::progress::NoProgress::is_hidden(&self) -> bool pub fn rustic_core::progress::NoProgress::set_length(&self, _len: u64) pub fn rustic_core::progress::NoProgress::set_title(&self, title: &'static str) -impl core::clone::Clone for rustic_core::progress::NoProgress -pub fn rustic_core::progress::NoProgress::clone(&self) -> rustic_core::progress::NoProgress -impl core::fmt::Debug for rustic_core::progress::NoProgress -pub fn rustic_core::progress::NoProgress::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for rustic_core::progress::NoProgress impl core::marker::Send for rustic_core::progress::NoProgress impl core::marker::Sync for rustic_core::progress::NoProgress impl core::marker::Unpin for rustic_core::progress::NoProgress @@ -7566,24 +7064,22 @@ pub unsafe fn rustic_core::progress::NoProgress::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::progress::NoProgress::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::progress::NoProgress::drop(ptr: usize) pub unsafe fn rustic_core::progress::NoProgress::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::progress::NoProgress -impl tracing::instrument::WithSubscriber for rustic_core::progress::NoProgress impl typenum::type_operators::Same for rustic_core::progress::NoProgress pub type rustic_core::progress::NoProgress::Output = T impl ppv_lite86::types::VZip for rustic_core::progress::NoProgress where V: ppv_lite86::types::MultiLane pub fn rustic_core::progress::NoProgress::vzip(self) -> V pub struct rustic_core::progress::NoProgressBars +impl core::clone::Clone for rustic_core::progress::NoProgressBars +pub fn rustic_core::progress::NoProgressBars::clone(&self) -> rustic_core::progress::NoProgressBars +impl core::fmt::Debug for rustic_core::progress::NoProgressBars +pub fn rustic_core::progress::NoProgressBars::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::progress::NoProgressBars impl rustic_core::progress::ProgressBars for rustic_core::progress::NoProgressBars pub type rustic_core::progress::NoProgressBars::P = rustic_core::progress::NoProgress pub fn rustic_core::progress::NoProgressBars::progress_bytes(&self, prefix: impl core::convert::Into>) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_counter(&self, prefix: impl core::convert::Into>) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_hidden(&self) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_spinner(&self, prefix: impl core::convert::Into>) -> Self::P -impl core::clone::Clone for rustic_core::progress::NoProgressBars -pub fn rustic_core::progress::NoProgressBars::clone(&self) -> rustic_core::progress::NoProgressBars -impl core::fmt::Debug for rustic_core::progress::NoProgressBars -pub fn rustic_core::progress::NoProgressBars::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for rustic_core::progress::NoProgressBars impl core::marker::Send for rustic_core::progress::NoProgressBars impl core::marker::Sync for rustic_core::progress::NoProgressBars impl core::marker::Unpin for rustic_core::progress::NoProgressBars @@ -7616,8 +7112,6 @@ pub unsafe fn rustic_core::progress::NoProgressBars::deref<'a>(ptr: usize) -> &' pub unsafe fn rustic_core::progress::NoProgressBars::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::progress::NoProgressBars::drop(ptr: usize) pub unsafe fn rustic_core::progress::NoProgressBars::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::progress::NoProgressBars -impl tracing::instrument::WithSubscriber for rustic_core::progress::NoProgressBars impl typenum::type_operators::Same for rustic_core::progress::NoProgressBars pub type rustic_core::progress::NoProgressBars::Output = T impl ppv_lite86::types::VZip for rustic_core::progress::NoProgressBars where V: ppv_lite86::types::MultiLane @@ -7676,8 +7170,6 @@ pub fn rustic_core::repofile::configfile::ConfigFile::packsize(&self, blob: rust pub fn rustic_core::repofile::configfile::ConfigFile::packsize_ok_percents(&self) -> (u32, u32) pub fn rustic_core::repofile::configfile::ConfigFile::poly(&self) -> rustic_core::error::RusticResult pub fn rustic_core::repofile::configfile::ConfigFile::zstd(&self) -> rustic_core::error::RusticResult> -impl rustic_core::repofile::RepoFile for rustic_core::repofile::configfile::ConfigFile -pub const rustic_core::repofile::configfile::ConfigFile::TYPE: rustic_core::backend::FileType impl core::clone::Clone for rustic_core::repofile::configfile::ConfigFile pub fn rustic_core::repofile::configfile::ConfigFile::clone(&self) -> rustic_core::repofile::configfile::ConfigFile impl core::cmp::Eq for rustic_core::repofile::configfile::ConfigFile @@ -7689,6 +7181,8 @@ impl core::fmt::Debug for rustic_core::repofile::configfile::ConfigFile pub fn rustic_core::repofile::configfile::ConfigFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::configfile::ConfigFile impl core::marker::StructuralPartialEq for rustic_core::repofile::configfile::ConfigFile +impl rustic_core::repofile::RepoFile for rustic_core::repofile::configfile::ConfigFile +pub const rustic_core::repofile::configfile::ConfigFile::TYPE: rustic_core::backend::FileType impl serde::ser::Serialize for rustic_core::repofile::configfile::ConfigFile pub fn rustic_core::repofile::configfile::ConfigFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::configfile::ConfigFile @@ -7698,9 +7192,9 @@ impl core::marker::Sync for rustic_core::repofile::configfile::ConfigFile impl core::marker::Unpin for rustic_core::repofile::configfile::ConfigFile impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::configfile::ConfigFile impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::configfile::ConfigFile -impl hashbrown::Equivalent for rustic_core::repofile::configfile::ConfigFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::repofile::configfile::ConfigFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::configfile::ConfigFile::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::configfile::ConfigFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::configfile::ConfigFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::configfile::ConfigFile::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::configfile::ConfigFile where U: core::convert::From pub fn rustic_core::repofile::configfile::ConfigFile::into(self) -> U @@ -7730,8 +7224,6 @@ pub unsafe fn rustic_core::repofile::configfile::ConfigFile::deref_mut<'a>(ptr: pub unsafe fn rustic_core::repofile::configfile::ConfigFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::configfile::ConfigFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::configfile::ConfigFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::configfile::ConfigFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::configfile::ConfigFile impl typenum::type_operators::Same for rustic_core::repofile::configfile::ConfigFile pub type rustic_core::repofile::configfile::ConfigFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::configfile::ConfigFile where V: ppv_lite86::types::MultiLane @@ -7743,15 +7235,15 @@ pub rustic_core::repofile::indexfile::IndexBlob::length: u32 pub rustic_core::repofile::indexfile::IndexBlob::offset: u32 pub rustic_core::repofile::indexfile::IndexBlob::tpe: rustic_core::blob::BlobType pub rustic_core::repofile::indexfile::IndexBlob::uncompressed_length: core::option::Option -impl core::cmp::Ord for rustic_core::repofile::indexfile::IndexBlob -pub fn rustic_core::repofile::indexfile::IndexBlob::cmp(&self, other: &Self) -> core::cmp::Ordering -impl core::cmp::PartialOrd for rustic_core::repofile::indexfile::IndexBlob -pub fn rustic_core::repofile::indexfile::IndexBlob::partial_cmp(&self, other: &Self) -> core::option::Option impl core::clone::Clone for rustic_core::repofile::indexfile::IndexBlob pub fn rustic_core::repofile::indexfile::IndexBlob::clone(&self) -> rustic_core::repofile::indexfile::IndexBlob impl core::cmp::Eq for rustic_core::repofile::indexfile::IndexBlob +impl core::cmp::Ord for rustic_core::repofile::indexfile::IndexBlob +pub fn rustic_core::repofile::indexfile::IndexBlob::cmp(&self, other: &Self) -> core::cmp::Ordering impl core::cmp::PartialEq for rustic_core::repofile::indexfile::IndexBlob pub fn rustic_core::repofile::indexfile::IndexBlob::eq(&self, other: &rustic_core::repofile::indexfile::IndexBlob) -> bool +impl core::cmp::PartialOrd for rustic_core::repofile::indexfile::IndexBlob +pub fn rustic_core::repofile::indexfile::IndexBlob::partial_cmp(&self, other: &Self) -> core::option::Option impl core::fmt::Debug for rustic_core::repofile::indexfile::IndexBlob pub fn rustic_core::repofile::indexfile::IndexBlob::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::repofile::indexfile::IndexBlob @@ -7766,9 +7258,11 @@ impl core::marker::Sync for rustic_core::repofile::indexfile::IndexBlob impl core::marker::Unpin for rustic_core::repofile::indexfile::IndexBlob impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::indexfile::IndexBlob impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::indexfile::IndexBlob -impl hashbrown::Equivalent for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::indexfile::IndexBlob::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::indexfile::IndexBlob::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::indexfile::IndexBlob::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::indexfile::IndexBlob where U: core::convert::From pub fn rustic_core::repofile::indexfile::IndexBlob::into(self) -> U @@ -7798,8 +7292,6 @@ pub unsafe fn rustic_core::repofile::indexfile::IndexBlob::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::repofile::indexfile::IndexBlob::drop(ptr: usize) pub unsafe fn rustic_core::repofile::indexfile::IndexBlob::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::indexfile::IndexBlob where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::indexfile::IndexBlob -impl tracing::instrument::WithSubscriber for rustic_core::repofile::indexfile::IndexBlob impl typenum::type_operators::Same for rustic_core::repofile::indexfile::IndexBlob pub type rustic_core::repofile::indexfile::IndexBlob::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::indexfile::IndexBlob where V: ppv_lite86::types::MultiLane @@ -7810,12 +7302,12 @@ pub rustic_core::repofile::indexfile::IndexFile::packs_to_delete: alloc::vec::Ve pub rustic_core::repofile::indexfile::IndexFile::supersedes: core::option::Option> impl rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::add(&mut self, p: rustic_core::repofile::indexfile::IndexPack, delete: bool) -impl rustic_core::repofile::RepoFile for rustic_core::repofile::indexfile::IndexFile -pub const rustic_core::repofile::indexfile::IndexFile::TYPE: rustic_core::backend::FileType impl core::default::Default for rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::default() -> rustic_core::repofile::indexfile::IndexFile impl core::fmt::Debug for rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::repofile::RepoFile for rustic_core::repofile::indexfile::IndexFile +pub const rustic_core::repofile::indexfile::IndexFile::TYPE: rustic_core::backend::FileType impl serde::ser::Serialize for rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::indexfile::IndexFile @@ -7849,8 +7341,6 @@ pub unsafe fn rustic_core::repofile::indexfile::IndexFile::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::repofile::indexfile::IndexFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::indexfile::IndexFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::indexfile::IndexFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::indexfile::IndexFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::indexfile::IndexFile impl typenum::type_operators::Same for rustic_core::repofile::indexfile::IndexFile pub type rustic_core::repofile::indexfile::IndexFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::indexfile::IndexFile where V: ppv_lite86::types::MultiLane @@ -7864,14 +7354,14 @@ impl rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::add(&mut self, id: rustic_core::id::Id, tpe: rustic_core::blob::BlobType, offset: u32, length: u32, uncompressed_length: core::option::Option) pub fn rustic_core::repofile::indexfile::IndexPack::blob_type(&self) -> rustic_core::blob::BlobType pub fn rustic_core::repofile::indexfile::IndexPack::pack_size(&self) -> u32 -impl core::iter::traits::collect::Extend for rustic_core::index::binarysorted::IndexCollector -pub fn rustic_core::index::binarysorted::IndexCollector::extend(&mut self, iter: T) where T: core::iter::traits::collect::IntoIterator impl core::clone::Clone for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::clone(&self) -> rustic_core::repofile::indexfile::IndexPack impl core::default::Default for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::default() -> rustic_core::repofile::indexfile::IndexPack impl core::fmt::Debug for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::Extend for rustic_core::index::binarysorted::IndexCollector +pub fn rustic_core::index::binarysorted::IndexCollector::extend(&mut self, iter: T) where T: core::iter::traits::collect::IntoIterator impl serde::ser::Serialize for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::indexfile::IndexPack @@ -7909,8 +7399,6 @@ pub unsafe fn rustic_core::repofile::indexfile::IndexPack::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::repofile::indexfile::IndexPack::drop(ptr: usize) pub unsafe fn rustic_core::repofile::indexfile::IndexPack::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::indexfile::IndexPack where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::indexfile::IndexPack -impl tracing::instrument::WithSubscriber for rustic_core::repofile::indexfile::IndexPack impl typenum::type_operators::Same for rustic_core::repofile::indexfile::IndexPack pub type rustic_core::repofile::indexfile::IndexPack::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::indexfile::IndexPack where V: ppv_lite86::types::MultiLane @@ -7969,8 +7457,6 @@ pub unsafe fn rustic_core::repofile::keyfile::KeyFile::deref_mut<'a>(ptr: usize) pub unsafe fn rustic_core::repofile::keyfile::KeyFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::keyfile::KeyFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::keyfile::KeyFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::keyfile::KeyFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::keyfile::KeyFile impl typenum::type_operators::Same for rustic_core::repofile::keyfile::KeyFile pub type rustic_core::repofile::keyfile::KeyFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::keyfile::KeyFile where V: ppv_lite86::types::MultiLane @@ -8013,8 +7499,6 @@ pub unsafe fn rustic_core::repofile::keyfile::Mac::deref_mut<'a>(ptr: usize) -> pub unsafe fn rustic_core::repofile::keyfile::Mac::drop(ptr: usize) pub unsafe fn rustic_core::repofile::keyfile::Mac::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::keyfile::Mac where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::keyfile::Mac -impl tracing::instrument::WithSubscriber for rustic_core::repofile::keyfile::Mac impl typenum::type_operators::Same for rustic_core::repofile::keyfile::Mac pub type rustic_core::repofile::keyfile::Mac::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::keyfile::Mac where V: ppv_lite86::types::MultiLane @@ -8060,8 +7544,6 @@ pub unsafe fn rustic_core::repofile::keyfile::MasterKey::deref_mut<'a>(ptr: usiz pub unsafe fn rustic_core::repofile::keyfile::MasterKey::drop(ptr: usize) pub unsafe fn rustic_core::repofile::keyfile::MasterKey::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::keyfile::MasterKey where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::keyfile::MasterKey -impl tracing::instrument::WithSubscriber for rustic_core::repofile::keyfile::MasterKey impl typenum::type_operators::Same for rustic_core::repofile::keyfile::MasterKey pub type rustic_core::repofile::keyfile::MasterKey::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::keyfile::MasterKey where V: ppv_lite86::types::MultiLane @@ -8094,16 +7576,16 @@ pub const rustic_core::repofile::packfile::HeaderEntry::ENTRY_LEN_COMPRESSED: u3 pub const fn rustic_core::repofile::packfile::HeaderEntry::from_blob(blob: &rustic_core::repofile::indexfile::IndexBlob) -> Self pub const fn rustic_core::repofile::packfile::HeaderEntry::into_blob(self, offset: u32) -> rustic_core::repofile::indexfile::IndexBlob pub const fn rustic_core::repofile::packfile::HeaderEntry::length(&self) -> u32 -impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::HeaderEntry -pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind -impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::HeaderEntry -pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind impl binrw::binread::BinRead for rustic_core::repofile::packfile::HeaderEntry pub type rustic_core::repofile::packfile::HeaderEntry::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::HeaderEntry::read_options(__binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult impl binrw::binwrite::BinWrite for rustic_core::repofile::packfile::HeaderEntry pub type rustic_core::repofile::packfile::HeaderEntry::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::HeaderEntry::write_options(&self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult<()> +impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::HeaderEntry +pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind +impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::HeaderEntry +pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind impl core::clone::Clone for rustic_core::repofile::packfile::HeaderEntry pub fn rustic_core::repofile::packfile::HeaderEntry::clone(&self) -> rustic_core::repofile::packfile::HeaderEntry impl core::fmt::Debug for rustic_core::repofile::packfile::HeaderEntry @@ -8141,8 +7623,6 @@ pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::deref<'a>(ptr: usize pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::HeaderEntry -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::HeaderEntry impl typenum::type_operators::Same for rustic_core::repofile::packfile::HeaderEntry pub type rustic_core::repofile::packfile::HeaderEntry::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::HeaderEntry where V: ppv_lite86::types::MultiLane @@ -8190,8 +7670,6 @@ pub unsafe fn rustic_core::repofile::packfile::PackHeader::deref<'a>(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeader::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::PackHeader::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeader::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::PackHeader -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::PackHeader impl typenum::type_operators::Same for rustic_core::repofile::packfile::PackHeader pub type rustic_core::repofile::packfile::PackHeader::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::PackHeader where V: ppv_lite86::types::MultiLane @@ -8202,16 +7680,16 @@ pub fn rustic_core::repofile::packfile::PackHeaderLength::from_binary(data: &[u8 pub const fn rustic_core::repofile::packfile::PackHeaderLength::from_u32(len: u32) -> Self pub fn rustic_core::repofile::packfile::PackHeaderLength::to_binary(self) -> rustic_core::error::RusticResult> pub const fn rustic_core::repofile::packfile::PackHeaderLength::to_u32(self) -> u32 -impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::PackHeaderLength -pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind -impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::PackHeaderLength -pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind impl binrw::binread::BinRead for rustic_core::repofile::packfile::PackHeaderLength pub type rustic_core::repofile::packfile::PackHeaderLength::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::PackHeaderLength::read_options(__binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult impl binrw::binwrite::BinWrite for rustic_core::repofile::packfile::PackHeaderLength pub type rustic_core::repofile::packfile::PackHeaderLength::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::PackHeaderLength::write_options(&self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult<()> +impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::PackHeaderLength +pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind +impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::PackHeaderLength +pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind impl core::clone::Clone for rustic_core::repofile::packfile::PackHeaderLength pub fn rustic_core::repofile::packfile::PackHeaderLength::clone(&self) -> rustic_core::repofile::packfile::PackHeaderLength impl core::fmt::Debug for rustic_core::repofile::packfile::PackHeaderLength @@ -8249,8 +7727,6 @@ pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::deref<'a>(ptr: pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::PackHeaderLength -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::PackHeaderLength impl typenum::type_operators::Same for rustic_core::repofile::packfile::PackHeaderLength pub type rustic_core::repofile::packfile::PackHeaderLength::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::PackHeaderLength where V: ppv_lite86::types::MultiLane @@ -8297,8 +7773,6 @@ pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::deref<'a>(ptr: pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::PackHeaderRef<'a> -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::PackHeaderRef<'a> impl typenum::type_operators::Same for rustic_core::repofile::packfile::PackHeaderRef<'a> pub type rustic_core::repofile::packfile::PackHeaderRef<'a>::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::PackHeaderRef<'a> where V: ppv_lite86::types::MultiLane @@ -8310,13 +7784,13 @@ pub rustic_core::repofile::snapshotfile::DeleteOption::Never pub rustic_core::repofile::snapshotfile::DeleteOption::NotSet impl rustic_core::repofile::snapshotfile::DeleteOption pub const fn rustic_core::repofile::snapshotfile::DeleteOption::is_not_set(&self) -> bool -impl core::default::Default for rustic_core::repofile::snapshotfile::DeleteOption -pub fn rustic_core::repofile::snapshotfile::DeleteOption::default() -> Self impl core::clone::Clone for rustic_core::repofile::snapshotfile::DeleteOption pub fn rustic_core::repofile::snapshotfile::DeleteOption::clone(&self) -> rustic_core::repofile::snapshotfile::DeleteOption impl core::cmp::Eq for rustic_core::repofile::snapshotfile::DeleteOption impl core::cmp::PartialEq for rustic_core::repofile::snapshotfile::DeleteOption pub fn rustic_core::repofile::snapshotfile::DeleteOption::eq(&self, other: &rustic_core::repofile::snapshotfile::DeleteOption) -> bool +impl core::default::Default for rustic_core::repofile::snapshotfile::DeleteOption +pub fn rustic_core::repofile::snapshotfile::DeleteOption::default() -> Self impl core::fmt::Debug for rustic_core::repofile::snapshotfile::DeleteOption pub fn rustic_core::repofile::snapshotfile::DeleteOption::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::repofile::snapshotfile::DeleteOption @@ -8331,9 +7805,9 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::DeleteOption impl core::marker::Unpin for rustic_core::repofile::snapshotfile::DeleteOption impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::DeleteOption impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::DeleteOption -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::DeleteOption where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::DeleteOption where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::DeleteOption::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::DeleteOption where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::DeleteOption where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::DeleteOption::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::DeleteOption where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::DeleteOption::into(self) -> U @@ -8363,8 +7837,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::DeleteOption::deref_mut<'a>(p pub unsafe fn rustic_core::repofile::snapshotfile::DeleteOption::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::DeleteOption::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::DeleteOption where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::DeleteOption -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::DeleteOption impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::DeleteOption pub type rustic_core::repofile::snapshotfile::DeleteOption::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::DeleteOption where V: ppv_lite86::types::MultiLane @@ -8378,8 +7850,6 @@ pub fn rustic_core::repofile::snapshotfile::PathList::len(&self) -> usize pub fn rustic_core::repofile::snapshotfile::PathList::merge(self) -> Self pub fn rustic_core::repofile::snapshotfile::PathList::paths(&self) -> alloc::vec::Vec pub fn rustic_core::repofile::snapshotfile::PathList::sanitize(self) -> rustic_core::error::RusticResult -impl core::fmt::Display for rustic_core::repofile::snapshotfile::PathList -pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::clone(&self) -> rustic_core::repofile::snapshotfile::PathList impl core::cmp::Eq for rustic_core::repofile::snapshotfile::PathList @@ -8393,6 +7863,8 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::default() -> rustic_core::repofile::snapshotfile::PathList impl core::fmt::Debug for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::PathList +pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::PathList impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::PathList impl core::marker::Send for rustic_core::repofile::snapshotfile::PathList @@ -8400,9 +7872,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::PathList impl core::marker::Unpin for rustic_core::repofile::snapshotfile::PathList impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::PathList impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::PathList -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::PathList::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::PathList::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::PathList::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::PathList where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::PathList::into(self) -> U @@ -8437,8 +7911,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::PathList::deref<'a>(ptr: usiz pub unsafe fn rustic_core::repofile::snapshotfile::PathList::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::snapshotfile::PathList::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::PathList::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::PathList -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::PathList impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::PathList pub type rustic_core::repofile::snapshotfile::PathList::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::PathList where V: ppv_lite86::types::MultiLane @@ -8479,6 +7951,8 @@ pub fn rustic_core::repofile::snapshotfile::SnapshotFile::must_keep(&self, now: pub fn rustic_core::repofile::snapshotfile::SnapshotFile::remove_tags(&mut self, tag_lists: &[rustic_core::repofile::snapshotfile::StringList]) -> bool pub fn rustic_core::repofile::snapshotfile::SnapshotFile::set_id(tuple: (rustic_core::id::Id, Self)) -> Self pub fn rustic_core::repofile::snapshotfile::SnapshotFile::set_tags(&mut self, tag_lists: alloc::vec::Vec) -> bool +impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotFile +pub fn rustic_core::repofile::snapshotfile::SnapshotFile::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotFile impl core::cmp::Eq for rustic_core::repofile::snapshotfile::SnapshotFile impl core::cmp::Ord for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::cmp(&self, other: &Self) -> core::cmp::Ordering @@ -8488,12 +7962,10 @@ impl core::cmp::PartialOrd fo pub fn rustic_core::repofile::snapshotfile::SnapshotFile::partial_cmp(&self, other: &Self) -> core::option::Option impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::default() -> Self -impl rustic_core::repofile::RepoFile for rustic_core::repofile::snapshotfile::SnapshotFile -pub const rustic_core::repofile::snapshotfile::SnapshotFile::TYPE: rustic_core::backend::FileType -impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotFile -pub fn rustic_core::repofile::snapshotfile::SnapshotFile::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotFile impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::repofile::RepoFile for rustic_core::repofile::snapshotfile::SnapshotFile +pub const rustic_core::repofile::snapshotfile::SnapshotFile::TYPE: rustic_core::backend::FileType impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::snapshotfile::SnapshotFile @@ -8503,9 +7975,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::SnapshotFile impl core::marker::Unpin for rustic_core::repofile::snapshotfile::SnapshotFile impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::SnapshotFile impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::SnapshotFile -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::SnapshotFile::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::SnapshotFile::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::SnapshotFile::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::SnapshotFile where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::SnapshotFile::into(self) -> U @@ -8535,8 +8009,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotFile::deref_mut<'a>(p pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::SnapshotFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotFile impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotFile pub type rustic_core::repofile::snapshotfile::SnapshotFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotFile where V: ppv_lite86::types::MultiLane @@ -8549,8 +8021,6 @@ pub rustic_core::repofile::snapshotfile::SnapshotGroup::tags: core::option::Opti impl rustic_core::repofile::snapshotfile::SnapshotGroup pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::from_snapshot(sn: &rustic_core::repofile::snapshotfile::SnapshotFile, crit: rustic_core::repofile::snapshotfile::SnapshotGroupCriterion) -> Self pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::is_empty(&self) -> bool -impl core::fmt::Display for rustic_core::repofile::snapshotfile::SnapshotGroup -pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::cmp::Eq for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::cmp::PartialEq for rustic_core::repofile::snapshotfile::SnapshotGroup pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::eq(&self, other: &rustic_core::repofile::snapshotfile::SnapshotGroup) -> bool @@ -8558,6 +8028,8 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotGro pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::default() -> rustic_core::repofile::snapshotfile::SnapshotGroup impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotGroup pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::SnapshotGroup +pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::SnapshotGroup impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::SnapshotGroup @@ -8567,9 +8039,9 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::marker::Unpin for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::SnapshotGroup -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::SnapshotGroup where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotGroup where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotGroup where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::SnapshotGroup where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::SnapshotGroup where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::into(self) -> U @@ -8600,8 +8072,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::deref<'a>(ptr: pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotGroup -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotGroup impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotGroup pub type rustic_core::repofile::snapshotfile::SnapshotGroup::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotGroup where V: ppv_lite86::types::MultiLane @@ -8616,18 +8086,18 @@ pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::hostname(sel pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::label(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::paths(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::tags(self, value: impl core::convert::Into) -> Self +impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion +pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::default() -> Self +impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion +pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub type rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::Err = rustic_core::error::RusticError pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::from_str(s: &str) -> rustic_core::error::RusticResult -impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::marker::Send for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::marker::Sync for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::marker::Unpin for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion @@ -8666,8 +8136,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::deref pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub type rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion where V: ppv_lite86::types::MultiLane @@ -8738,8 +8206,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotOptions::deref_mut<'a pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotOptions::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::SnapshotOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotOptions -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotOptions impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotOptions pub type rustic_core::repofile::snapshotfile::SnapshotOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotOptions where V: ppv_lite86::types::MultiLane @@ -8770,10 +8236,10 @@ pub rustic_core::repofile::snapshotfile::SnapshotSummary::total_files_processed: pub rustic_core::repofile::snapshotfile::SnapshotSummary::tree_blobs: u64 impl rustic_core::repofile::snapshotfile::SnapshotSummary pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::finalize(&mut self, snap_time: chrono::datetime::DateTime) -> rustic_core::error::RusticResult<()> -impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotSummary -pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::default() -> Self impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotSummary pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotSummary +impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotSummary +pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::default() -> Self impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotSummary pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::SnapshotSummary @@ -8813,8 +8279,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotSummary::deref_mut<'a pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotSummary::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotSummary::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::SnapshotSummary where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotSummary -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotSummary impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotSummary pub type rustic_core::repofile::snapshotfile::SnapshotSummary::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotSummary where V: ppv_lite86::types::MultiLane @@ -8832,11 +8296,6 @@ pub fn rustic_core::repofile::snapshotfile::StringList::matches(&self, sls: &[Se pub fn rustic_core::repofile::snapshotfile::StringList::remove_all(&mut self, string_lists: &[Self]) pub fn rustic_core::repofile::snapshotfile::StringList::set_paths>(&mut self, paths: &[T]) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repofile::snapshotfile::StringList::sort(&mut self) -impl core::fmt::Display for rustic_core::repofile::snapshotfile::StringList -pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::StringList -pub type rustic_core::repofile::snapshotfile::StringList::Err = rustic_core::error::RusticError -pub fn rustic_core::repofile::snapshotfile::StringList::from_str(s: &str) -> rustic_core::error::RusticResult impl core::clone::Clone for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::clone(&self) -> rustic_core::repofile::snapshotfile::StringList impl core::cmp::Eq for rustic_core::repofile::snapshotfile::StringList @@ -8850,8 +8309,13 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::default() -> rustic_core::repofile::snapshotfile::StringList impl core::fmt::Debug for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::StringList +pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::StringList impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::StringList +impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::StringList +pub type rustic_core::repofile::snapshotfile::StringList::Err = rustic_core::error::RusticError +pub fn rustic_core::repofile::snapshotfile::StringList::from_str(s: &str) -> rustic_core::error::RusticResult impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::snapshotfile::StringList @@ -8861,9 +8325,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::StringList impl core::marker::Unpin for rustic_core::repofile::snapshotfile::StringList impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::StringList impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::StringList -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::StringList::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::StringList::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::StringList::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::StringList where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::StringList::into(self) -> U @@ -8899,8 +8365,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::StringList::deref_mut<'a>(ptr pub unsafe fn rustic_core::repofile::snapshotfile::StringList::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::StringList::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::StringList where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::StringList -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::StringList impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::StringList pub type rustic_core::repofile::snapshotfile::StringList::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::StringList where V: ppv_lite86::types::MultiLane @@ -8941,9 +8405,11 @@ impl core::marker::Sync for rustic_core::blob::BlobType impl core::marker::Unpin for rustic_core::blob::BlobType impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::blob::BlobType impl core::panic::unwind_safe::UnwindSafe for rustic_core::blob::BlobType -impl hashbrown::Equivalent for rustic_core::blob::BlobType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::blob::BlobType where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::blob::BlobType::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::blob::BlobType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::blob::BlobType::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::blob::BlobType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::blob::BlobType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::blob::BlobType::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::blob::BlobType where U: core::convert::From pub fn rustic_core::blob::BlobType::into(self) -> U @@ -8973,8 +8439,6 @@ pub unsafe fn rustic_core::blob::BlobType::deref_mut<'a>(ptr: usize) -> &'a mut pub unsafe fn rustic_core::blob::BlobType::drop(ptr: usize) pub unsafe fn rustic_core::blob::BlobType::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::blob::BlobType where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::blob::BlobType -impl tracing::instrument::WithSubscriber for rustic_core::blob::BlobType impl typenum::type_operators::Same for rustic_core::blob::BlobType pub type rustic_core::blob::BlobType::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::BlobType where V: ppv_lite86::types::MultiLane @@ -8985,13 +8449,13 @@ pub rustic_core::repofile::DeleteOption::Never pub rustic_core::repofile::DeleteOption::NotSet impl rustic_core::repofile::snapshotfile::DeleteOption pub const fn rustic_core::repofile::snapshotfile::DeleteOption::is_not_set(&self) -> bool -impl core::default::Default for rustic_core::repofile::snapshotfile::DeleteOption -pub fn rustic_core::repofile::snapshotfile::DeleteOption::default() -> Self impl core::clone::Clone for rustic_core::repofile::snapshotfile::DeleteOption pub fn rustic_core::repofile::snapshotfile::DeleteOption::clone(&self) -> rustic_core::repofile::snapshotfile::DeleteOption impl core::cmp::Eq for rustic_core::repofile::snapshotfile::DeleteOption impl core::cmp::PartialEq for rustic_core::repofile::snapshotfile::DeleteOption pub fn rustic_core::repofile::snapshotfile::DeleteOption::eq(&self, other: &rustic_core::repofile::snapshotfile::DeleteOption) -> bool +impl core::default::Default for rustic_core::repofile::snapshotfile::DeleteOption +pub fn rustic_core::repofile::snapshotfile::DeleteOption::default() -> Self impl core::fmt::Debug for rustic_core::repofile::snapshotfile::DeleteOption pub fn rustic_core::repofile::snapshotfile::DeleteOption::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::repofile::snapshotfile::DeleteOption @@ -9006,9 +8470,9 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::DeleteOption impl core::marker::Unpin for rustic_core::repofile::snapshotfile::DeleteOption impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::DeleteOption impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::DeleteOption -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::DeleteOption where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::DeleteOption where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::DeleteOption::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::DeleteOption where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::DeleteOption where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::DeleteOption::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::DeleteOption where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::DeleteOption::into(self) -> U @@ -9038,8 +8502,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::DeleteOption::deref_mut<'a>(p pub unsafe fn rustic_core::repofile::snapshotfile::DeleteOption::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::DeleteOption::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::DeleteOption where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::DeleteOption -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::DeleteOption impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::DeleteOption pub type rustic_core::repofile::snapshotfile::DeleteOption::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::DeleteOption where V: ppv_lite86::types::MultiLane @@ -9072,9 +8534,9 @@ impl core::marker::Sync for rustic_core::backend::FileType impl core::marker::Unpin for rustic_core::backend::FileType impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::FileType impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::FileType -impl hashbrown::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::FileType::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::FileType::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::FileType where U: core::convert::From pub fn rustic_core::backend::FileType::into(self) -> U @@ -9104,8 +8566,6 @@ pub unsafe fn rustic_core::backend::FileType::deref_mut<'a>(ptr: usize) -> &'a m pub unsafe fn rustic_core::backend::FileType::drop(ptr: usize) pub unsafe fn rustic_core::backend::FileType::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::FileType where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::FileType -impl tracing::instrument::WithSubscriber for rustic_core::backend::FileType impl typenum::type_operators::Same for rustic_core::backend::FileType pub type rustic_core::backend::FileType::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::FileType where V: ppv_lite86::types::MultiLane @@ -9131,16 +8591,16 @@ pub const rustic_core::repofile::packfile::HeaderEntry::ENTRY_LEN_COMPRESSED: u3 pub const fn rustic_core::repofile::packfile::HeaderEntry::from_blob(blob: &rustic_core::repofile::indexfile::IndexBlob) -> Self pub const fn rustic_core::repofile::packfile::HeaderEntry::into_blob(self, offset: u32) -> rustic_core::repofile::indexfile::IndexBlob pub const fn rustic_core::repofile::packfile::HeaderEntry::length(&self) -> u32 -impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::HeaderEntry -pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind -impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::HeaderEntry -pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind impl binrw::binread::BinRead for rustic_core::repofile::packfile::HeaderEntry pub type rustic_core::repofile::packfile::HeaderEntry::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::HeaderEntry::read_options(__binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult impl binrw::binwrite::BinWrite for rustic_core::repofile::packfile::HeaderEntry pub type rustic_core::repofile::packfile::HeaderEntry::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::HeaderEntry::write_options(&self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult<()> +impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::HeaderEntry +pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind +impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::HeaderEntry +pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind impl core::clone::Clone for rustic_core::repofile::packfile::HeaderEntry pub fn rustic_core::repofile::packfile::HeaderEntry::clone(&self) -> rustic_core::repofile::packfile::HeaderEntry impl core::fmt::Debug for rustic_core::repofile::packfile::HeaderEntry @@ -9178,8 +8638,6 @@ pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::deref<'a>(ptr: usize pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::HeaderEntry -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::HeaderEntry impl typenum::type_operators::Same for rustic_core::repofile::packfile::HeaderEntry pub type rustic_core::repofile::packfile::HeaderEntry::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::HeaderEntry where V: ppv_lite86::types::MultiLane @@ -9199,13 +8657,13 @@ pub rustic_core::repofile::NodeType::Symlink::linktarget_raw: core::option::Opti impl rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::from_link(target: &std::path::Path) -> Self pub fn rustic_core::backend::node::NodeType::to_link(&self) -> &std::path::Path -impl core::default::Default for rustic_core::backend::node::NodeType -pub fn rustic_core::backend::node::NodeType::default() -> Self impl core::clone::Clone for rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::clone(&self) -> rustic_core::backend::node::NodeType impl core::cmp::Eq for rustic_core::backend::node::NodeType impl core::cmp::PartialEq for rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::eq(&self, other: &rustic_core::backend::node::NodeType) -> bool +impl core::default::Default for rustic_core::backend::node::NodeType +pub fn rustic_core::backend::node::NodeType::default() -> Self impl core::fmt::Debug for rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::backend::node::NodeType @@ -9219,9 +8677,9 @@ impl core::marker::Sync for rustic_core::backend::node::NodeType impl core::marker::Unpin for rustic_core::backend::node::NodeType impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::node::NodeType impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::node::NodeType -impl hashbrown::Equivalent for rustic_core::backend::node::NodeType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::node::NodeType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::NodeType::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::backend::node::NodeType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::backend::node::NodeType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::NodeType::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::node::NodeType where U: core::convert::From pub fn rustic_core::backend::node::NodeType::into(self) -> U @@ -9251,8 +8709,6 @@ pub unsafe fn rustic_core::backend::node::NodeType::deref_mut<'a>(ptr: usize) -> pub unsafe fn rustic_core::backend::node::NodeType::drop(ptr: usize) pub unsafe fn rustic_core::backend::node::NodeType::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::node::NodeType where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::node::NodeType -impl tracing::instrument::WithSubscriber for rustic_core::backend::node::NodeType impl typenum::type_operators::Same for rustic_core::backend::node::NodeType pub type rustic_core::backend::node::NodeType::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::node::NodeType where V: ppv_lite86::types::MultiLane @@ -9277,8 +8733,6 @@ pub fn rustic_core::repofile::configfile::ConfigFile::packsize(&self, blob: rust pub fn rustic_core::repofile::configfile::ConfigFile::packsize_ok_percents(&self) -> (u32, u32) pub fn rustic_core::repofile::configfile::ConfigFile::poly(&self) -> rustic_core::error::RusticResult pub fn rustic_core::repofile::configfile::ConfigFile::zstd(&self) -> rustic_core::error::RusticResult> -impl rustic_core::repofile::RepoFile for rustic_core::repofile::configfile::ConfigFile -pub const rustic_core::repofile::configfile::ConfigFile::TYPE: rustic_core::backend::FileType impl core::clone::Clone for rustic_core::repofile::configfile::ConfigFile pub fn rustic_core::repofile::configfile::ConfigFile::clone(&self) -> rustic_core::repofile::configfile::ConfigFile impl core::cmp::Eq for rustic_core::repofile::configfile::ConfigFile @@ -9290,6 +8744,8 @@ impl core::fmt::Debug for rustic_core::repofile::configfile::ConfigFile pub fn rustic_core::repofile::configfile::ConfigFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::configfile::ConfigFile impl core::marker::StructuralPartialEq for rustic_core::repofile::configfile::ConfigFile +impl rustic_core::repofile::RepoFile for rustic_core::repofile::configfile::ConfigFile +pub const rustic_core::repofile::configfile::ConfigFile::TYPE: rustic_core::backend::FileType impl serde::ser::Serialize for rustic_core::repofile::configfile::ConfigFile pub fn rustic_core::repofile::configfile::ConfigFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::configfile::ConfigFile @@ -9299,9 +8755,9 @@ impl core::marker::Sync for rustic_core::repofile::configfile::ConfigFile impl core::marker::Unpin for rustic_core::repofile::configfile::ConfigFile impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::configfile::ConfigFile impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::configfile::ConfigFile -impl hashbrown::Equivalent for rustic_core::repofile::configfile::ConfigFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::repofile::configfile::ConfigFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::configfile::ConfigFile::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::configfile::ConfigFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::configfile::ConfigFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::configfile::ConfigFile::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::configfile::ConfigFile where U: core::convert::From pub fn rustic_core::repofile::configfile::ConfigFile::into(self) -> U @@ -9331,8 +8787,6 @@ pub unsafe fn rustic_core::repofile::configfile::ConfigFile::deref_mut<'a>(ptr: pub unsafe fn rustic_core::repofile::configfile::ConfigFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::configfile::ConfigFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::configfile::ConfigFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::configfile::ConfigFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::configfile::ConfigFile impl typenum::type_operators::Same for rustic_core::repofile::configfile::ConfigFile pub type rustic_core::repofile::configfile::ConfigFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::configfile::ConfigFile where V: ppv_lite86::types::MultiLane @@ -9343,15 +8797,15 @@ pub rustic_core::repofile::IndexBlob::length: u32 pub rustic_core::repofile::IndexBlob::offset: u32 pub rustic_core::repofile::IndexBlob::tpe: rustic_core::blob::BlobType pub rustic_core::repofile::IndexBlob::uncompressed_length: core::option::Option -impl core::cmp::Ord for rustic_core::repofile::indexfile::IndexBlob -pub fn rustic_core::repofile::indexfile::IndexBlob::cmp(&self, other: &Self) -> core::cmp::Ordering -impl core::cmp::PartialOrd for rustic_core::repofile::indexfile::IndexBlob -pub fn rustic_core::repofile::indexfile::IndexBlob::partial_cmp(&self, other: &Self) -> core::option::Option impl core::clone::Clone for rustic_core::repofile::indexfile::IndexBlob pub fn rustic_core::repofile::indexfile::IndexBlob::clone(&self) -> rustic_core::repofile::indexfile::IndexBlob impl core::cmp::Eq for rustic_core::repofile::indexfile::IndexBlob +impl core::cmp::Ord for rustic_core::repofile::indexfile::IndexBlob +pub fn rustic_core::repofile::indexfile::IndexBlob::cmp(&self, other: &Self) -> core::cmp::Ordering impl core::cmp::PartialEq for rustic_core::repofile::indexfile::IndexBlob pub fn rustic_core::repofile::indexfile::IndexBlob::eq(&self, other: &rustic_core::repofile::indexfile::IndexBlob) -> bool +impl core::cmp::PartialOrd for rustic_core::repofile::indexfile::IndexBlob +pub fn rustic_core::repofile::indexfile::IndexBlob::partial_cmp(&self, other: &Self) -> core::option::Option impl core::fmt::Debug for rustic_core::repofile::indexfile::IndexBlob pub fn rustic_core::repofile::indexfile::IndexBlob::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::repofile::indexfile::IndexBlob @@ -9366,9 +8820,11 @@ impl core::marker::Sync for rustic_core::repofile::indexfile::IndexBlob impl core::marker::Unpin for rustic_core::repofile::indexfile::IndexBlob impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::indexfile::IndexBlob impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::indexfile::IndexBlob -impl hashbrown::Equivalent for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::indexfile::IndexBlob::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::indexfile::IndexBlob::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::indexfile::IndexBlob::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::indexfile::IndexBlob where U: core::convert::From pub fn rustic_core::repofile::indexfile::IndexBlob::into(self) -> U @@ -9398,8 +8854,6 @@ pub unsafe fn rustic_core::repofile::indexfile::IndexBlob::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::repofile::indexfile::IndexBlob::drop(ptr: usize) pub unsafe fn rustic_core::repofile::indexfile::IndexBlob::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::indexfile::IndexBlob where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::indexfile::IndexBlob -impl tracing::instrument::WithSubscriber for rustic_core::repofile::indexfile::IndexBlob impl typenum::type_operators::Same for rustic_core::repofile::indexfile::IndexBlob pub type rustic_core::repofile::indexfile::IndexBlob::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::indexfile::IndexBlob where V: ppv_lite86::types::MultiLane @@ -9410,12 +8864,12 @@ pub rustic_core::repofile::IndexFile::packs_to_delete: alloc::vec::Vec> impl rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::add(&mut self, p: rustic_core::repofile::indexfile::IndexPack, delete: bool) -impl rustic_core::repofile::RepoFile for rustic_core::repofile::indexfile::IndexFile -pub const rustic_core::repofile::indexfile::IndexFile::TYPE: rustic_core::backend::FileType impl core::default::Default for rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::default() -> rustic_core::repofile::indexfile::IndexFile impl core::fmt::Debug for rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::repofile::RepoFile for rustic_core::repofile::indexfile::IndexFile +pub const rustic_core::repofile::indexfile::IndexFile::TYPE: rustic_core::backend::FileType impl serde::ser::Serialize for rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::indexfile::IndexFile @@ -9449,8 +8903,6 @@ pub unsafe fn rustic_core::repofile::indexfile::IndexFile::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::repofile::indexfile::IndexFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::indexfile::IndexFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::indexfile::IndexFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::indexfile::IndexFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::indexfile::IndexFile impl typenum::type_operators::Same for rustic_core::repofile::indexfile::IndexFile pub type rustic_core::repofile::indexfile::IndexFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::indexfile::IndexFile where V: ppv_lite86::types::MultiLane @@ -9464,14 +8916,14 @@ impl rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::add(&mut self, id: rustic_core::id::Id, tpe: rustic_core::blob::BlobType, offset: u32, length: u32, uncompressed_length: core::option::Option) pub fn rustic_core::repofile::indexfile::IndexPack::blob_type(&self) -> rustic_core::blob::BlobType pub fn rustic_core::repofile::indexfile::IndexPack::pack_size(&self) -> u32 -impl core::iter::traits::collect::Extend for rustic_core::index::binarysorted::IndexCollector -pub fn rustic_core::index::binarysorted::IndexCollector::extend(&mut self, iter: T) where T: core::iter::traits::collect::IntoIterator impl core::clone::Clone for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::clone(&self) -> rustic_core::repofile::indexfile::IndexPack impl core::default::Default for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::default() -> rustic_core::repofile::indexfile::IndexPack impl core::fmt::Debug for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::Extend for rustic_core::index::binarysorted::IndexCollector +pub fn rustic_core::index::binarysorted::IndexCollector::extend(&mut self, iter: T) where T: core::iter::traits::collect::IntoIterator impl serde::ser::Serialize for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::indexfile::IndexPack @@ -9509,8 +8961,6 @@ pub unsafe fn rustic_core::repofile::indexfile::IndexPack::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::repofile::indexfile::IndexPack::drop(ptr: usize) pub unsafe fn rustic_core::repofile::indexfile::IndexPack::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::indexfile::IndexPack where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::indexfile::IndexPack -impl tracing::instrument::WithSubscriber for rustic_core::repofile::indexfile::IndexPack impl typenum::type_operators::Same for rustic_core::repofile::indexfile::IndexPack pub type rustic_core::repofile::indexfile::IndexPack::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::indexfile::IndexPack where V: ppv_lite86::types::MultiLane @@ -9566,12 +9016,80 @@ pub unsafe fn rustic_core::repofile::keyfile::KeyFile::deref_mut<'a>(ptr: usize) pub unsafe fn rustic_core::repofile::keyfile::KeyFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::keyfile::KeyFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::keyfile::KeyFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::keyfile::KeyFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::keyfile::KeyFile impl typenum::type_operators::Same for rustic_core::repofile::keyfile::KeyFile pub type rustic_core::repofile::keyfile::KeyFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::keyfile::KeyFile where V: ppv_lite86::types::MultiLane pub fn rustic_core::repofile::keyfile::KeyFile::vzip(self) -> V +pub struct rustic_core::repofile::Metadata +pub rustic_core::repofile::Metadata::atime: core::option::Option> +pub rustic_core::repofile::Metadata::ctime: core::option::Option> +pub rustic_core::repofile::Metadata::device_id: u64 +pub rustic_core::repofile::Metadata::extended_attributes: alloc::vec::Vec +pub rustic_core::repofile::Metadata::gid: core::option::Option +pub rustic_core::repofile::Metadata::group: core::option::Option +pub rustic_core::repofile::Metadata::inode: u64 +pub rustic_core::repofile::Metadata::links: u64 +pub rustic_core::repofile::Metadata::mode: core::option::Option +pub rustic_core::repofile::Metadata::mtime: core::option::Option> +pub rustic_core::repofile::Metadata::size: u64 +pub rustic_core::repofile::Metadata::uid: core::option::Option +pub rustic_core::repofile::Metadata::user: core::option::Option +impl core::clone::Clone for rustic_core::backend::node::Metadata +pub fn rustic_core::backend::node::Metadata::clone(&self) -> rustic_core::backend::node::Metadata +impl core::cmp::Eq for rustic_core::backend::node::Metadata +impl core::cmp::PartialEq for rustic_core::backend::node::Metadata +pub fn rustic_core::backend::node::Metadata::eq(&self, other: &rustic_core::backend::node::Metadata) -> bool +impl core::default::Default for rustic_core::backend::node::Metadata +pub fn rustic_core::backend::node::Metadata::default() -> rustic_core::backend::node::Metadata +impl core::fmt::Debug for rustic_core::backend::node::Metadata +pub fn rustic_core::backend::node::Metadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralEq for rustic_core::backend::node::Metadata +impl core::marker::StructuralPartialEq for rustic_core::backend::node::Metadata +impl serde::ser::Serialize for rustic_core::backend::node::Metadata +pub fn rustic_core::backend::node::Metadata::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +impl<'de> serde::de::Deserialize<'de> for rustic_core::backend::node::Metadata +pub fn rustic_core::backend::node::Metadata::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +impl core::marker::Send for rustic_core::backend::node::Metadata +impl core::marker::Sync for rustic_core::backend::node::Metadata +impl core::marker::Unpin for rustic_core::backend::node::Metadata +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::node::Metadata +impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::node::Metadata +impl equivalent::Equivalent for rustic_core::backend::node::Metadata where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::backend::node::Metadata::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::backend::node::Metadata where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::backend::node::Metadata::equivalent(&self, key: &K) -> bool +impl core::convert::Into for rustic_core::backend::node::Metadata where U: core::convert::From +pub fn rustic_core::backend::node::Metadata::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::node::Metadata where U: core::convert::Into +pub type rustic_core::backend::node::Metadata::Error = core::convert::Infallible +pub fn rustic_core::backend::node::Metadata::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::node::Metadata where U: core::convert::TryFrom +pub type rustic_core::backend::node::Metadata::Error = >::Error +pub fn rustic_core::backend::node::Metadata::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::node::Metadata where T: core::clone::Clone +pub type rustic_core::backend::node::Metadata::Owned = T +pub fn rustic_core::backend::node::Metadata::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::node::Metadata::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::node::Metadata where T: 'static + core::marker::Sized +pub fn rustic_core::backend::node::Metadata::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::node::Metadata where T: core::marker::Sized +pub fn rustic_core::backend::node::Metadata::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::node::Metadata where T: core::marker::Sized +pub fn rustic_core::backend::node::Metadata::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::node::Metadata +pub fn rustic_core::backend::node::Metadata::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::node::Metadata +pub type rustic_core::backend::node::Metadata::Init = T +pub const rustic_core::backend::node::Metadata::ALIGN: usize +pub unsafe fn rustic_core::backend::node::Metadata::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::node::Metadata::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::node::Metadata::drop(ptr: usize) +pub unsafe fn rustic_core::backend::node::Metadata::init(init: ::Init) -> usize +impl serde::de::DeserializeOwned for rustic_core::backend::node::Metadata where T: for<'de> serde::de::Deserialize<'de> +impl typenum::type_operators::Same for rustic_core::backend::node::Metadata +pub type rustic_core::backend::node::Metadata::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::node::Metadata where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::node::Metadata::vzip(self) -> V pub struct rustic_core::repofile::Node pub rustic_core::repofile::Node::content: core::option::Option> pub rustic_core::repofile::Node::meta: rustic_core::backend::node::Metadata @@ -9607,9 +9125,9 @@ impl core::marker::Sync for rustic_core::backend::node::Node impl core::marker::Unpin for rustic_core::backend::node::Node impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::node::Node impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::node::Node -impl hashbrown::Equivalent for rustic_core::backend::node::Node where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::node::Node where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::Node::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::backend::node::Node where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::backend::node::Node where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::Node::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::node::Node where U: core::convert::From pub fn rustic_core::backend::node::Node::into(self) -> U @@ -9639,8 +9157,6 @@ pub unsafe fn rustic_core::backend::node::Node::deref_mut<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::backend::node::Node::drop(ptr: usize) pub unsafe fn rustic_core::backend::node::Node::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::node::Node where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::node::Node -impl tracing::instrument::WithSubscriber for rustic_core::backend::node::Node impl typenum::type_operators::Same for rustic_core::backend::node::Node pub type rustic_core::backend::node::Node::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::node::Node where V: ppv_lite86::types::MultiLane @@ -9688,8 +9204,6 @@ pub unsafe fn rustic_core::repofile::packfile::PackHeader::deref<'a>(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeader::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::PackHeader::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeader::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::PackHeader -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::PackHeader impl typenum::type_operators::Same for rustic_core::repofile::packfile::PackHeader pub type rustic_core::repofile::packfile::PackHeader::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::PackHeader where V: ppv_lite86::types::MultiLane @@ -9700,16 +9214,16 @@ pub fn rustic_core::repofile::packfile::PackHeaderLength::from_binary(data: &[u8 pub const fn rustic_core::repofile::packfile::PackHeaderLength::from_u32(len: u32) -> Self pub fn rustic_core::repofile::packfile::PackHeaderLength::to_binary(self) -> rustic_core::error::RusticResult> pub const fn rustic_core::repofile::packfile::PackHeaderLength::to_u32(self) -> u32 -impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::PackHeaderLength -pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind -impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::PackHeaderLength -pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind impl binrw::binread::BinRead for rustic_core::repofile::packfile::PackHeaderLength pub type rustic_core::repofile::packfile::PackHeaderLength::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::PackHeaderLength::read_options(__binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult impl binrw::binwrite::BinWrite for rustic_core::repofile::packfile::PackHeaderLength pub type rustic_core::repofile::packfile::PackHeaderLength::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::PackHeaderLength::write_options(&self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult<()> +impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::PackHeaderLength +pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind +impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::PackHeaderLength +pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind impl core::clone::Clone for rustic_core::repofile::packfile::PackHeaderLength pub fn rustic_core::repofile::packfile::PackHeaderLength::clone(&self) -> rustic_core::repofile::packfile::PackHeaderLength impl core::fmt::Debug for rustic_core::repofile::packfile::PackHeaderLength @@ -9747,8 +9261,6 @@ pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::deref<'a>(ptr: pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::PackHeaderLength -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::PackHeaderLength impl typenum::type_operators::Same for rustic_core::repofile::packfile::PackHeaderLength pub type rustic_core::repofile::packfile::PackHeaderLength::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::PackHeaderLength where V: ppv_lite86::types::MultiLane @@ -9795,8 +9307,6 @@ pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::deref<'a>(ptr: pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::PackHeaderRef<'a> -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::PackHeaderRef<'a> impl typenum::type_operators::Same for rustic_core::repofile::packfile::PackHeaderRef<'a> pub type rustic_core::repofile::packfile::PackHeaderRef<'a>::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::PackHeaderRef<'a> where V: ppv_lite86::types::MultiLane @@ -9810,8 +9320,6 @@ pub fn rustic_core::repofile::snapshotfile::PathList::len(&self) -> usize pub fn rustic_core::repofile::snapshotfile::PathList::merge(self) -> Self pub fn rustic_core::repofile::snapshotfile::PathList::paths(&self) -> alloc::vec::Vec pub fn rustic_core::repofile::snapshotfile::PathList::sanitize(self) -> rustic_core::error::RusticResult -impl core::fmt::Display for rustic_core::repofile::snapshotfile::PathList -pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::clone(&self) -> rustic_core::repofile::snapshotfile::PathList impl core::cmp::Eq for rustic_core::repofile::snapshotfile::PathList @@ -9825,6 +9333,8 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::default() -> rustic_core::repofile::snapshotfile::PathList impl core::fmt::Debug for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::PathList +pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::PathList impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::PathList impl core::marker::Send for rustic_core::repofile::snapshotfile::PathList @@ -9832,9 +9342,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::PathList impl core::marker::Unpin for rustic_core::repofile::snapshotfile::PathList impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::PathList impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::PathList -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::PathList::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::PathList::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::PathList::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::PathList where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::PathList::into(self) -> U @@ -9869,8 +9381,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::PathList::deref<'a>(ptr: usiz pub unsafe fn rustic_core::repofile::snapshotfile::PathList::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::snapshotfile::PathList::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::PathList::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::PathList -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::PathList impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::PathList pub type rustic_core::repofile::snapshotfile::PathList::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::PathList where V: ppv_lite86::types::MultiLane @@ -9911,6 +9421,8 @@ pub fn rustic_core::repofile::snapshotfile::SnapshotFile::must_keep(&self, now: pub fn rustic_core::repofile::snapshotfile::SnapshotFile::remove_tags(&mut self, tag_lists: &[rustic_core::repofile::snapshotfile::StringList]) -> bool pub fn rustic_core::repofile::snapshotfile::SnapshotFile::set_id(tuple: (rustic_core::id::Id, Self)) -> Self pub fn rustic_core::repofile::snapshotfile::SnapshotFile::set_tags(&mut self, tag_lists: alloc::vec::Vec) -> bool +impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotFile +pub fn rustic_core::repofile::snapshotfile::SnapshotFile::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotFile impl core::cmp::Eq for rustic_core::repofile::snapshotfile::SnapshotFile impl core::cmp::Ord for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::cmp(&self, other: &Self) -> core::cmp::Ordering @@ -9920,12 +9432,10 @@ impl core::cmp::PartialOrd fo pub fn rustic_core::repofile::snapshotfile::SnapshotFile::partial_cmp(&self, other: &Self) -> core::option::Option impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::default() -> Self -impl rustic_core::repofile::RepoFile for rustic_core::repofile::snapshotfile::SnapshotFile -pub const rustic_core::repofile::snapshotfile::SnapshotFile::TYPE: rustic_core::backend::FileType -impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotFile -pub fn rustic_core::repofile::snapshotfile::SnapshotFile::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotFile impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::repofile::RepoFile for rustic_core::repofile::snapshotfile::SnapshotFile +pub const rustic_core::repofile::snapshotfile::SnapshotFile::TYPE: rustic_core::backend::FileType impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::snapshotfile::SnapshotFile @@ -9935,9 +9445,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::SnapshotFile impl core::marker::Unpin for rustic_core::repofile::snapshotfile::SnapshotFile impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::SnapshotFile impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::SnapshotFile -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::SnapshotFile::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::SnapshotFile::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::SnapshotFile::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::SnapshotFile where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::SnapshotFile::into(self) -> U @@ -9967,8 +9479,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotFile::deref_mut<'a>(p pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::SnapshotFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotFile impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotFile pub type rustic_core::repofile::snapshotfile::SnapshotFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotFile where V: ppv_lite86::types::MultiLane @@ -9999,10 +9509,10 @@ pub rustic_core::repofile::SnapshotSummary::total_files_processed: u64 pub rustic_core::repofile::SnapshotSummary::tree_blobs: u64 impl rustic_core::repofile::snapshotfile::SnapshotSummary pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::finalize(&mut self, snap_time: chrono::datetime::DateTime) -> rustic_core::error::RusticResult<()> -impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotSummary -pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::default() -> Self impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotSummary pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotSummary +impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotSummary +pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::default() -> Self impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotSummary pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::SnapshotSummary @@ -10042,8 +9552,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotSummary::deref_mut<'a pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotSummary::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotSummary::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::SnapshotSummary where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotSummary -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotSummary impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotSummary pub type rustic_core::repofile::snapshotfile::SnapshotSummary::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotSummary where V: ppv_lite86::types::MultiLane @@ -10061,11 +9569,6 @@ pub fn rustic_core::repofile::snapshotfile::StringList::matches(&self, sls: &[Se pub fn rustic_core::repofile::snapshotfile::StringList::remove_all(&mut self, string_lists: &[Self]) pub fn rustic_core::repofile::snapshotfile::StringList::set_paths>(&mut self, paths: &[T]) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repofile::snapshotfile::StringList::sort(&mut self) -impl core::fmt::Display for rustic_core::repofile::snapshotfile::StringList -pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::StringList -pub type rustic_core::repofile::snapshotfile::StringList::Err = rustic_core::error::RusticError -pub fn rustic_core::repofile::snapshotfile::StringList::from_str(s: &str) -> rustic_core::error::RusticResult impl core::clone::Clone for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::clone(&self) -> rustic_core::repofile::snapshotfile::StringList impl core::cmp::Eq for rustic_core::repofile::snapshotfile::StringList @@ -10079,8 +9582,13 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::default() -> rustic_core::repofile::snapshotfile::StringList impl core::fmt::Debug for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::StringList +pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::StringList impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::StringList +impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::StringList +pub type rustic_core::repofile::snapshotfile::StringList::Err = rustic_core::error::RusticError +pub fn rustic_core::repofile::snapshotfile::StringList::from_str(s: &str) -> rustic_core::error::RusticResult impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::snapshotfile::StringList @@ -10090,9 +9598,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::StringList impl core::marker::Unpin for rustic_core::repofile::snapshotfile::StringList impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::StringList impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::StringList -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::StringList::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::StringList::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::StringList::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::StringList where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::StringList::into(self) -> U @@ -10128,8 +9638,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::StringList::deref_mut<'a>(ptr pub unsafe fn rustic_core::repofile::snapshotfile::StringList::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::StringList::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::StringList where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::StringList -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::StringList impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::StringList pub type rustic_core::repofile::snapshotfile::StringList::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::StringList where V: ppv_lite86::types::MultiLane @@ -10138,20 +9646,20 @@ pub struct rustic_core::repofile::Tree pub rustic_core::repofile::Tree::nodes: alloc::vec::Vec impl rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::add(&mut self, node: rustic_core::backend::node::Node) -pub fn rustic_core::blob::tree::Tree::from_backend(be: &impl rustic_core::index::IndexedBackend, id: rustic_core::id::Id) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::Tree::from_backend(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, id: rustic_core::id::Id) -> rustic_core::error::RusticResult pub const fn rustic_core::blob::tree::Tree::new() -> Self -pub fn rustic_core::blob::tree::Tree::node_from_path(be: &impl rustic_core::index::IndexedBackend, id: rustic_core::id::Id, path: &std::path::Path) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::Tree::node_from_path(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, id: rustic_core::id::Id, path: &std::path::Path) -> rustic_core::error::RusticResult pub fn rustic_core::blob::tree::Tree::serialize(&self) -> rustic_core::error::RusticResult<(alloc::vec::Vec, rustic_core::id::Id)> -impl core::iter::traits::collect::IntoIterator for rustic_core::blob::tree::Tree -pub type rustic_core::blob::tree::Tree::IntoIter = alloc::vec::into_iter::IntoIter -pub type rustic_core::blob::tree::Tree::Item = rustic_core::backend::node::Node -pub fn rustic_core::blob::tree::Tree::into_iter(self) -> Self::IntoIter impl core::clone::Clone for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::clone(&self) -> rustic_core::blob::tree::Tree impl core::default::Default for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::default() -> rustic_core::blob::tree::Tree impl core::fmt::Debug for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::IntoIterator for rustic_core::blob::tree::Tree +pub type rustic_core::blob::tree::Tree::IntoIter = alloc::vec::into_iter::IntoIter +pub type rustic_core::blob::tree::Tree::Item = rustic_core::backend::node::Node +pub fn rustic_core::blob::tree::Tree::into_iter(self) -> Self::IntoIter impl serde::ser::Serialize for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::blob::tree::Tree @@ -10189,8 +9697,6 @@ pub unsafe fn rustic_core::blob::tree::Tree::deref_mut<'a>(ptr: usize) -> &'a mu pub unsafe fn rustic_core::blob::tree::Tree::drop(ptr: usize) pub unsafe fn rustic_core::blob::tree::Tree::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::blob::tree::Tree where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::blob::tree::Tree -impl tracing::instrument::WithSubscriber for rustic_core::blob::tree::Tree impl typenum::type_operators::Same for rustic_core::blob::tree::Tree pub type rustic_core::blob::tree::Tree::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::tree::Tree where V: ppv_lite86::types::MultiLane @@ -10206,24 +9712,69 @@ pub const rustic_core::repofile::indexfile::IndexFile::TYPE: rustic_core::backen impl rustic_core::repofile::RepoFile for rustic_core::repofile::snapshotfile::SnapshotFile pub const rustic_core::repofile::snapshotfile::SnapshotFile::TYPE: rustic_core::backend::FileType pub mod rustic_core::repository +pub mod rustic_core::repository::constants +pub const rustic_core::repository::constants::ESTIMATED_ITEM_CAPACITY: usize = 32usize +pub const rustic_core::repository::constants::WEIGHT_CAPACITY: u64 = 32_000_000u64 pub mod rustic_core::repository::warm_up pub mod rustic_core::repository::warm_up::constants pub const rustic_core::repository::warm_up::constants::MAX_READER_THREADS_NUM: usize = 20usize pub fn rustic_core::repository::warm_up::warm_up(repo: &rustic_core::repository::Repository, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::repository::warm_up::warm_up_access(repo: &rustic_core::repository::Repository, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::warm_up::warm_up_command(packs: impl core::iter::traits::exact_size::ExactSizeIterator, command: &str, pb: &P) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::repository::warm_up::warm_up_repo(repo: &rustic_core::repository::Repository, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::warm_up::warm_up_wait(repo: &rustic_core::repository::Repository, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> +pub struct rustic_core::repository::BytesWeighter +impl core::clone::Clone for rustic_core::repository::BytesWeighter +pub fn rustic_core::repository::BytesWeighter::clone(&self) -> rustic_core::repository::BytesWeighter +impl core::fmt::Debug for rustic_core::repository::BytesWeighter +pub fn rustic_core::repository::BytesWeighter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::repository::BytesWeighter +impl quick_cache::Weighter for rustic_core::repository::BytesWeighter +pub fn rustic_core::repository::BytesWeighter::weight(&self, _key: &rustic_core::id::Id, val: &bytes::bytes::Bytes) -> u32 +impl core::marker::Send for rustic_core::repository::BytesWeighter +impl core::marker::Sync for rustic_core::repository::BytesWeighter +impl core::marker::Unpin for rustic_core::repository::BytesWeighter +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repository::BytesWeighter +impl core::panic::unwind_safe::UnwindSafe for rustic_core::repository::BytesWeighter +impl core::convert::Into for rustic_core::repository::BytesWeighter where U: core::convert::From +pub fn rustic_core::repository::BytesWeighter::into(self) -> U +impl core::convert::TryFrom for rustic_core::repository::BytesWeighter where U: core::convert::Into +pub type rustic_core::repository::BytesWeighter::Error = core::convert::Infallible +pub fn rustic_core::repository::BytesWeighter::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::repository::BytesWeighter where U: core::convert::TryFrom +pub type rustic_core::repository::BytesWeighter::Error = >::Error +pub fn rustic_core::repository::BytesWeighter::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::repository::BytesWeighter where T: core::clone::Clone +pub type rustic_core::repository::BytesWeighter::Owned = T +pub fn rustic_core::repository::BytesWeighter::clone_into(&self, target: &mut T) +pub fn rustic_core::repository::BytesWeighter::to_owned(&self) -> T +impl core::any::Any for rustic_core::repository::BytesWeighter where T: 'static + core::marker::Sized +pub fn rustic_core::repository::BytesWeighter::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::repository::BytesWeighter where T: core::marker::Sized +pub fn rustic_core::repository::BytesWeighter::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::repository::BytesWeighter where T: core::marker::Sized +pub fn rustic_core::repository::BytesWeighter::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::repository::BytesWeighter +pub fn rustic_core::repository::BytesWeighter::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::repository::BytesWeighter +pub type rustic_core::repository::BytesWeighter::Init = T +pub const rustic_core::repository::BytesWeighter::ALIGN: usize +pub unsafe fn rustic_core::repository::BytesWeighter::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::repository::BytesWeighter::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::repository::BytesWeighter::drop(ptr: usize) +pub unsafe fn rustic_core::repository::BytesWeighter::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::repository::BytesWeighter +pub type rustic_core::repository::BytesWeighter::Output = T +impl ppv_lite86::types::VZip for rustic_core::repository::BytesWeighter where V: ppv_lite86::types::MultiLane +pub fn rustic_core::repository::BytesWeighter::vzip(self) -> V pub struct rustic_core::repository::FullIndex -impl core::clone::Clone for rustic_core::repository::FullIndex -pub fn rustic_core::repository::FullIndex::clone(&self) -> rustic_core::repository::FullIndex +pub rustic_core::repository::FullIndex::cache: quick_cache::sync::Cache impl core::fmt::Debug for rustic_core::repository::FullIndex pub fn rustic_core::repository::FullIndex::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for rustic_core::repository::FullIndex impl core::marker::Send for rustic_core::repository::FullIndex impl core::marker::Sync for rustic_core::repository::FullIndex impl core::marker::Unpin for rustic_core::repository::FullIndex -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repository::FullIndex -impl core::panic::unwind_safe::UnwindSafe for rustic_core::repository::FullIndex +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::repository::FullIndex +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::repository::FullIndex impl core::convert::Into for rustic_core::repository::FullIndex where U: core::convert::From pub fn rustic_core::repository::FullIndex::into(self) -> U impl core::convert::TryFrom for rustic_core::repository::FullIndex where U: core::convert::Into @@ -10232,10 +9783,6 @@ pub fn rustic_core::repository::FullIndex::try_from(value: U) -> core::result::R impl core::convert::TryInto for rustic_core::repository::FullIndex where U: core::convert::TryFrom pub type rustic_core::repository::FullIndex::Error = >::Error pub fn rustic_core::repository::FullIndex::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::repository::FullIndex where T: core::clone::Clone -pub type rustic_core::repository::FullIndex::Owned = T -pub fn rustic_core::repository::FullIndex::clone_into(&self, target: &mut T) -pub fn rustic_core::repository::FullIndex::to_owned(&self) -> T impl core::any::Any for rustic_core::repository::FullIndex where T: 'static + core::marker::Sized pub fn rustic_core::repository::FullIndex::type_id(&self) -> core::any::TypeId impl core::borrow::Borrow for rustic_core::repository::FullIndex where T: core::marker::Sized @@ -10251,8 +9798,6 @@ pub unsafe fn rustic_core::repository::FullIndex::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::repository::FullIndex::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repository::FullIndex::drop(ptr: usize) pub unsafe fn rustic_core::repository::FullIndex::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repository::FullIndex -impl tracing::instrument::WithSubscriber for rustic_core::repository::FullIndex impl typenum::type_operators::Same for rustic_core::repository::FullIndex pub type rustic_core::repository::FullIndex::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::FullIndex where V: ppv_lite86::types::MultiLane @@ -10295,35 +9840,32 @@ pub unsafe fn rustic_core::repository::IdIndex::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::repository::IdIndex::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repository::IdIndex::drop(ptr: usize) pub unsafe fn rustic_core::repository::IdIndex::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repository::IdIndex -impl tracing::instrument::WithSubscriber for rustic_core::repository::IdIndex impl typenum::type_operators::Same for rustic_core::repository::IdIndex pub type rustic_core::repository::IdIndex::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::IdIndex where V: ppv_lite86::types::MultiLane pub fn rustic_core::repository::IdIndex::vzip(self) -> V pub struct rustic_core::repository::IndexedStatus -pub rustic_core::repository::IndexedStatus::index: rustic_core::index::IndexBackend<::DBE> -pub rustic_core::repository::IndexedStatus::marker: core::marker::PhantomData +pub rustic_core::repository::IndexedStatus::index: rustic_core::index::GlobalIndex +pub rustic_core::repository::IndexedStatus::index_data: T pub rustic_core::repository::IndexedStatus::open: S impl rustic_core::repository::IndexedFull for rustic_core::repository::IndexedStatus +pub fn rustic_core::repository::IndexedStatus::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult impl rustic_core::repository::IndexedIds for rustic_core::repository::IndexedStatus impl rustic_core::repository::IndexedIds for rustic_core::repository::IndexedStatus impl rustic_core::repository::IndexedTree for rustic_core::repository::IndexedStatus -pub type rustic_core::repository::IndexedStatus::I = rustic_core::index::IndexBackend<::DBE> +pub type rustic_core::repository::IndexedStatus::I = rustic_core::index::GlobalIndex pub fn rustic_core::repository::IndexedStatus::index(&self) -> &Self::I impl rustic_core::repository::Open for rustic_core::repository::IndexedStatus -pub type rustic_core::repository::IndexedStatus::DBE = ::DBE pub fn rustic_core::repository::IndexedStatus::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::IndexedStatus::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::IndexedStatus::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::IndexedStatus::key(&self) -> &rustic_core::crypto::aespoly1305::Key -impl core::fmt::Debug for rustic_core::repository::IndexedStatus where ::DBE: core::fmt::Debug +pub fn rustic_core::repository::IndexedStatus::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend +impl core::fmt::Debug for rustic_core::repository::IndexedStatus pub fn rustic_core::repository::IndexedStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::repository::IndexedStatus where S: core::marker::Send, T: core::marker::Send impl core::marker::Sync for rustic_core::repository::IndexedStatus where S: core::marker::Sync, T: core::marker::Sync -impl core::marker::Unpin for rustic_core::repository::IndexedStatus where S: core::marker::Unpin, T: core::marker::Unpin, ::DBE: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repository::IndexedStatus where S: core::panic::unwind_safe::RefUnwindSafe, T: core::panic::unwind_safe::RefUnwindSafe, ::DBE: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::repository::IndexedStatus where S: core::panic::unwind_safe::UnwindSafe, T: core::panic::unwind_safe::UnwindSafe, ::DBE: core::panic::unwind_safe::UnwindSafe +impl core::marker::Unpin for rustic_core::repository::IndexedStatus where S: core::marker::Unpin, T: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repository::IndexedStatus where S: core::panic::unwind_safe::RefUnwindSafe, T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for rustic_core::repository::IndexedStatus where S: core::panic::unwind_safe::UnwindSafe, T: core::panic::unwind_safe::UnwindSafe impl core::convert::Into for rustic_core::repository::IndexedStatus where U: core::convert::From pub fn rustic_core::repository::IndexedStatus::into(self) -> U impl core::convert::TryFrom for rustic_core::repository::IndexedStatus where U: core::convert::Into @@ -10347,8 +9889,6 @@ pub unsafe fn rustic_core::repository::IndexedStatus::deref<'a>(ptr: usize pub unsafe fn rustic_core::repository::IndexedStatus::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repository::IndexedStatus::drop(ptr: usize) pub unsafe fn rustic_core::repository::IndexedStatus::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repository::IndexedStatus -impl tracing::instrument::WithSubscriber for rustic_core::repository::IndexedStatus impl typenum::type_operators::Same for rustic_core::repository::IndexedStatus pub type rustic_core::repository::IndexedStatus::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::IndexedStatus where V: ppv_lite86::types::MultiLane @@ -10356,16 +9896,13 @@ pub fn rustic_core::repository::IndexedStatus::vzip(self) -> V pub struct rustic_core::repository::OpenStatus pub rustic_core::repository::OpenStatus::cache: core::option::Option pub rustic_core::repository::OpenStatus::config: rustic_core::repofile::configfile::ConfigFile -pub rustic_core::repository::OpenStatus::dbe: rustic_core::backend::decrypt::DecryptBackend>, rustic_core::crypto::aespoly1305::Key> -pub rustic_core::repository::OpenStatus::key: rustic_core::crypto::aespoly1305::Key +pub rustic_core::repository::OpenStatus::dbe: rustic_core::backend::decrypt::DecryptBackend +impl core::fmt::Debug for rustic_core::repository::OpenStatus +pub fn rustic_core::repository::OpenStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::repository::Open for rustic_core::repository::OpenStatus -pub type rustic_core::repository::OpenStatus::DBE = rustic_core::backend::decrypt::DecryptBackend>, rustic_core::crypto::aespoly1305::Key> pub fn rustic_core::repository::OpenStatus::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::OpenStatus::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::OpenStatus::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::OpenStatus::key(&self) -> &rustic_core::crypto::aespoly1305::Key -impl core::fmt::Debug for rustic_core::repository::OpenStatus -pub fn rustic_core::repository::OpenStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn rustic_core::repository::OpenStatus::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl core::marker::Send for rustic_core::repository::OpenStatus impl core::marker::Sync for rustic_core::repository::OpenStatus impl core::marker::Unpin for rustic_core::repository::OpenStatus @@ -10394,29 +9931,34 @@ pub unsafe fn rustic_core::repository::OpenStatus::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::repository::OpenStatus::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repository::OpenStatus::drop(ptr: usize) pub unsafe fn rustic_core::repository::OpenStatus::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repository::OpenStatus -impl tracing::instrument::WithSubscriber for rustic_core::repository::OpenStatus impl typenum::type_operators::Same for rustic_core::repository::OpenStatus pub type rustic_core::repository::OpenStatus::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::OpenStatus where V: ppv_lite86::types::MultiLane pub fn rustic_core::repository::OpenStatus::vzip(self) -> V pub struct rustic_core::repository::Repository -pub rustic_core::repository::Repository::be: rustic_core::backend::hotcold::HotColdBackend -pub rustic_core::repository::Repository::be_hot: core::option::Option +pub rustic_core::repository::Repository::be: alloc::sync::Arc +pub rustic_core::repository::Repository::be_hot: core::option::Option> pub rustic_core::repository::Repository::name: alloc::string::String pub rustic_core::repository::Repository::opts: rustic_core::repository::RepositoryOptions pub rustic_core::repository::Repository::pb: P pub rustic_core::repository::Repository::status: S impl rustic_core::repository::Repository -pub fn rustic_core::repository::Repository::new(opts: &rustic_core::repository::RepositoryOptions) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::new(opts: &rustic_core::repository::RepositoryOptions, backends: rustic_core::backend::RepositoryBackends) -> rustic_core::error::RusticResult +impl rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_blob_cached(&self, id: &rustic_core::id::Id, tpe: rustic_core::blob::BlobType) -> rustic_core::error::RusticResult impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::get_index_entry(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::open_file(&self, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::read_file_at(&self, open_file: &rustic_core::vfs::OpenFile, offset: usize, length: usize) -> rustic_core::error::RusticResult +impl rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_tree(&self, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::node_from_path(&self, root_tree: rustic_core::id::Id, path: &std::path::Path) -> rustic_core::error::RusticResult impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::add_key(&self, pass: &str, opts: &rustic_core::commands::key::KeyOptions) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::apply_config(&self, opts: &rustic_core::commands::config::ConfigOptions) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::cat_file(&self, tpe: rustic_core::backend::FileType, id: &str) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::Repository::dbe(&self) -> &::DBE +pub fn rustic_core::repository::Repository::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::config_id(&self) -> rustic_core::error::RusticResult> pub fn rustic_core::repository::Repository::init(self, key_opts: &rustic_core::commands::key::KeyOptions, config_opts: &rustic_core::commands::config::ConfigOptions) -> rustic_core::error::RusticResult> @@ -10431,18 +9973,18 @@ impl::cat_blob(&self, tpe: rustic_core::blob::BlobType, id: &str) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::copy<'a, Q: rustic_core::progress::ProgressBars, R: rustic_core::repository::IndexedIds>(&self, repo_dest: &rustic_core::repository::Repository, snapshots: impl core::iter::traits::collect::IntoIterator) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::Repository::dump(&self, node: &rustic_core::backend::node::Node, w: &mut impl std::io::Write) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::repository::Repository::prepare_restore(&self, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::prepare_restore(&self, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::repair_snapshots(&self, opts: &rustic_core::commands::repair::snapshots::RepairSnapshotsOptions, snapshots: alloc::vec::Vec, dry_run: bool) -> rustic_core::error::RusticResult<()> impl rustic_core::repository::Repository -pub fn rustic_core::repository::Repository::backup(&self, opts: &rustic_core::commands::backup::BackupOptions, source: rustic_core::repofile::snapshotfile::PathList, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::backup(&self, opts: &rustic_core::commands::backup::BackupOptions, source: &rustic_core::repofile::snapshotfile::PathList, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::cat_tree(&self, snap: &str, sn_filter: impl core::ops::function::FnMut(&rustic_core::repofile::snapshotfile::SnapshotFile) -> bool + core::marker::Send + core::marker::Sync) -> rustic_core::error::RusticResult -pub fn rustic_core::repository::Repository::ls(&self, node: &rustic_core::backend::node::Node, ls_opts: &rustic_core::blob::tree::TreeStreamerOptions) -> rustic_core::error::RusticResult> + core::clone::Clone> +pub fn rustic_core::repository::Repository::ls(&self, node: &rustic_core::backend::node::Node, ls_opts: &rustic_core::blob::tree::TreeStreamerOptions) -> rustic_core::error::RusticResult> + core::clone::Clone + '_> pub fn rustic_core::repository::Repository::merge_snapshots(&self, snaps: &[rustic_core::repofile::snapshotfile::SnapshotFile], cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::merge_trees(&self, trees: &[rustic_core::id::Id], cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, summary: &mut rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::node_from_snapshot_and_path(&self, snap: &rustic_core::repofile::snapshotfile::SnapshotFile, path: &str) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::node_from_snapshot_path(&self, snap_path: &str, filter: impl core::ops::function::FnMut(&rustic_core::repofile::snapshotfile::SnapshotFile) -> bool + core::marker::Send + core::marker::Sync) -> rustic_core::error::RusticResult -pub fn rustic_core::repository::Repository::restore(&self, restore_infos: rustic_core::commands::restore::RestorePlan, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::repository::Repository::restore(&self, restore_infos: rustic_core::commands::restore::RestorePlan, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination) -> rustic_core::error::RusticResult<()> impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::check(&self, opts: rustic_core::commands::check::CheckOptions) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::Repository::delete_snapshots(&self, ids: &[rustic_core::id::Id]) -> rustic_core::error::RusticResult<()> @@ -10465,16 +10007,17 @@ pub fn rustic_core::repository::Repository::infos_files(&self) -> rustic_c pub fn rustic_core::repository::Repository::warm_up(&self, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::Repository::warm_up_wait(&self, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> impl

rustic_core::repository::Repository -pub fn rustic_core::repository::Repository::new_with_progress(opts: &rustic_core::repository::RepositoryOptions, pb: P) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::new_with_progress(opts: &rustic_core::repository::RepositoryOptions, backends: rustic_core::backend::RepositoryBackends, pb: P) -> rustic_core::error::RusticResult +impl rustic_core::repository::IndexedFull for rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult +impl rustic_core::repository::IndexedIds for rustic_core::repository::Repository impl rustic_core::repository::IndexedTree for rustic_core::repository::Repository pub type rustic_core::repository::Repository::I = ::I pub fn rustic_core::repository::Repository::index(&self) -> &Self::I impl rustic_core::repository::Open for rustic_core::repository::Repository -pub type rustic_core::repository::Repository::DBE = ::DBE pub fn rustic_core::repository::Repository::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::Repository::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::Repository::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::Repository::key(&self) -> &rustic_core::crypto::aespoly1305::Key +pub fn rustic_core::repository::Repository::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl core::clone::Clone for rustic_core::repository::Repository pub fn rustic_core::repository::Repository::clone(&self) -> rustic_core::repository::Repository impl core::fmt::Debug for rustic_core::repository::Repository @@ -10511,8 +10054,6 @@ pub unsafe fn rustic_core::repository::Repository::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::repository::Repository::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repository::Repository::drop(ptr: usize) pub unsafe fn rustic_core::repository::Repository::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repository::Repository -impl tracing::instrument::WithSubscriber for rustic_core::repository::Repository impl typenum::type_operators::Same for rustic_core::repository::Repository pub type rustic_core::repository::Repository::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::Repository where V: ppv_lite86::types::MultiLane @@ -10520,29 +10061,23 @@ pub fn rustic_core::repository::Repository::vzip(self) -> V pub struct rustic_core::repository::RepositoryOptions pub rustic_core::repository::RepositoryOptions::cache_dir: core::option::Option pub rustic_core::repository::RepositoryOptions::no_cache: bool -pub rustic_core::repository::RepositoryOptions::options: std::collections::hash::map::HashMap pub rustic_core::repository::RepositoryOptions::password: core::option::Option pub rustic_core::repository::RepositoryOptions::password_command: core::option::Option pub rustic_core::repository::RepositoryOptions::password_file: core::option::Option -pub rustic_core::repository::RepositoryOptions::repo_hot: core::option::Option -pub rustic_core::repository::RepositoryOptions::repository: core::option::Option pub rustic_core::repository::RepositoryOptions::warm_up: bool pub rustic_core::repository::RepositoryOptions::warm_up_command: core::option::Option pub rustic_core::repository::RepositoryOptions::warm_up_wait: core::option::Option impl rustic_core::repository::RepositoryOptions pub fn rustic_core::repository::RepositoryOptions::cache_dir(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::no_cache(self, value: impl core::convert::Into) -> Self -pub fn rustic_core::repository::RepositoryOptions::options(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::repository::RepositoryOptions::password(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::password_command(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::password_file(self, value: impl core::convert::Into) -> Self -pub fn rustic_core::repository::RepositoryOptions::repo_hot(self, value: impl core::convert::Into) -> Self -pub fn rustic_core::repository::RepositoryOptions::repository(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::warm_up(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::warm_up_command(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::warm_up_wait(self, value: impl core::convert::Into) -> Self impl rustic_core::repository::RepositoryOptions -pub fn rustic_core::repository::RepositoryOptions::to_repository(&self) -> rustic_core::error::RusticResult> +pub fn rustic_core::repository::RepositoryOptions::evaluate_password(&self) -> rustic_core::error::RusticResult> impl core::clone::Clone for rustic_core::repository::RepositoryOptions pub fn rustic_core::repository::RepositoryOptions::clone(&self) -> rustic_core::repository::RepositoryOptions impl core::default::Default for rustic_core::repository::RepositoryOptions @@ -10586,56 +10121,493 @@ pub unsafe fn rustic_core::repository::RepositoryOptions::deref_mut<'a>(ptr: usi pub unsafe fn rustic_core::repository::RepositoryOptions::drop(ptr: usize) pub unsafe fn rustic_core::repository::RepositoryOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repository::RepositoryOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repository::RepositoryOptions -impl tracing::instrument::WithSubscriber for rustic_core::repository::RepositoryOptions impl typenum::type_operators::Same for rustic_core::repository::RepositoryOptions pub type rustic_core::repository::RepositoryOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::RepositoryOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::repository::RepositoryOptions::vzip(self) -> V pub trait rustic_core::repository::IndexedFull: rustic_core::repository::IndexedIds +pub fn rustic_core::repository::IndexedFull::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult +impl rustic_core::repository::IndexedFull for rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult impl rustic_core::repository::IndexedFull for rustic_core::repository::IndexedStatus +pub fn rustic_core::repository::IndexedStatus::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult pub trait rustic_core::repository::IndexedIds: rustic_core::repository::IndexedTree +impl rustic_core::repository::IndexedIds for rustic_core::repository::Repository impl rustic_core::repository::IndexedIds for rustic_core::repository::IndexedStatus impl rustic_core::repository::IndexedIds for rustic_core::repository::IndexedStatus pub trait rustic_core::repository::IndexedTree: rustic_core::repository::Open -pub type rustic_core::repository::IndexedTree::I: rustic_core::index::IndexedBackend +pub type rustic_core::repository::IndexedTree::I: rustic_core::index::ReadGlobalIndex pub fn rustic_core::repository::IndexedTree::index(&self) -> &Self::I impl rustic_core::repository::IndexedTree for rustic_core::repository::Repository pub type rustic_core::repository::Repository::I = ::I pub fn rustic_core::repository::Repository::index(&self) -> &Self::I impl rustic_core::repository::IndexedTree for rustic_core::repository::IndexedStatus -pub type rustic_core::repository::IndexedStatus::I = rustic_core::index::IndexBackend<::DBE> +pub type rustic_core::repository::IndexedStatus::I = rustic_core::index::GlobalIndex pub fn rustic_core::repository::IndexedStatus::index(&self) -> &Self::I pub trait rustic_core::repository::Open -pub type rustic_core::repository::Open::DBE: rustic_core::backend::decrypt::DecryptFullBackend pub fn rustic_core::repository::Open::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::Open::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::Open::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::Open::key(&self) -> &rustic_core::crypto::aespoly1305::Key +pub fn rustic_core::repository::Open::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl rustic_core::repository::Open for rustic_core::repository::OpenStatus -pub type rustic_core::repository::OpenStatus::DBE = rustic_core::backend::decrypt::DecryptBackend>, rustic_core::crypto::aespoly1305::Key> pub fn rustic_core::repository::OpenStatus::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::OpenStatus::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::OpenStatus::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::OpenStatus::key(&self) -> &rustic_core::crypto::aespoly1305::Key +pub fn rustic_core::repository::OpenStatus::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl rustic_core::repository::Open for rustic_core::repository::Repository -pub type rustic_core::repository::Repository::DBE = ::DBE pub fn rustic_core::repository::Repository::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::Repository::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::Repository::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::Repository::key(&self) -> &rustic_core::crypto::aespoly1305::Key +pub fn rustic_core::repository::Repository::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl rustic_core::repository::Open for rustic_core::repository::IndexedStatus -pub type rustic_core::repository::IndexedStatus::DBE = ::DBE pub fn rustic_core::repository::IndexedStatus::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::IndexedStatus::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::IndexedStatus::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::IndexedStatus::key(&self) -> &rustic_core::crypto::aespoly1305::Key +pub fn rustic_core::repository::IndexedStatus::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend pub fn rustic_core::repository::read_password_from_reader(file: &mut impl std::io::BufRead) -> rustic_core::error::RusticResult +pub mod rustic_core::vfs +pub mod rustic_core::vfs::format +pub struct rustic_core::vfs::format::FormattedSnapshot<'a> +pub rustic_core::vfs::format::FormattedSnapshot::snap: &'a rustic_core::repofile::snapshotfile::SnapshotFile +pub rustic_core::vfs::format::FormattedSnapshot::time_format: &'a str +impl<'a> core::fmt::Debug for rustic_core::vfs::format::FormattedSnapshot<'a> +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a> runtime_format::FormatKey for rustic_core::vfs::format::FormattedSnapshot<'a> +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::fmt(&self, key: &str, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), runtime_format::FormatKeyError> +impl<'a> core::marker::Send for rustic_core::vfs::format::FormattedSnapshot<'a> +impl<'a> core::marker::Sync for rustic_core::vfs::format::FormattedSnapshot<'a> +impl<'a> core::marker::Unpin for rustic_core::vfs::format::FormattedSnapshot<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::format::FormattedSnapshot<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::format::FormattedSnapshot<'a> +impl core::convert::Into for rustic_core::vfs::format::FormattedSnapshot<'a> where U: core::convert::From +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::format::FormattedSnapshot<'a> where U: core::convert::Into +pub type rustic_core::vfs::format::FormattedSnapshot<'a>::Error = core::convert::Infallible +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::format::FormattedSnapshot<'a> where U: core::convert::TryFrom +pub type rustic_core::vfs::format::FormattedSnapshot<'a>::Error = >::Error +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::vfs::format::FormattedSnapshot<'a> where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::format::FormattedSnapshot<'a> where T: core::marker::Sized +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::format::FormattedSnapshot<'a> where T: core::marker::Sized +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::format::FormattedSnapshot<'a> +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::format::FormattedSnapshot<'a> +pub type rustic_core::vfs::format::FormattedSnapshot<'a>::Init = T +pub const rustic_core::vfs::format::FormattedSnapshot<'a>::ALIGN: usize +pub unsafe fn rustic_core::vfs::format::FormattedSnapshot<'a>::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::format::FormattedSnapshot<'a>::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::format::FormattedSnapshot<'a>::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::format::FormattedSnapshot<'a>::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::format::FormattedSnapshot<'a> +pub type rustic_core::vfs::format::FormattedSnapshot<'a>::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::format::FormattedSnapshot<'a> where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::vzip(self) -> V +#[non_exhaustive] pub enum rustic_core::vfs::FilePolicy +pub rustic_core::vfs::FilePolicy::Forbidden +pub rustic_core::vfs::FilePolicy::Read +impl core::clone::Clone for rustic_core::vfs::FilePolicy +pub fn rustic_core::vfs::FilePolicy::clone(&self) -> rustic_core::vfs::FilePolicy +impl core::convert::TryFrom<&str> for rustic_core::vfs::FilePolicy +pub type rustic_core::vfs::FilePolicy::Error = strum::ParseError +pub fn rustic_core::vfs::FilePolicy::try_from(s: &str) -> core::result::Result>::Error> +impl core::fmt::Debug for rustic_core::vfs::FilePolicy +pub fn rustic_core::vfs::FilePolicy::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::vfs::FilePolicy +impl core::str::traits::FromStr for rustic_core::vfs::FilePolicy +pub type rustic_core::vfs::FilePolicy::Err = strum::ParseError +pub fn rustic_core::vfs::FilePolicy::from_str(s: &str) -> core::result::Result::Err> +impl core::marker::Send for rustic_core::vfs::FilePolicy +impl core::marker::Sync for rustic_core::vfs::FilePolicy +impl core::marker::Unpin for rustic_core::vfs::FilePolicy +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::FilePolicy +impl core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::FilePolicy +impl core::convert::Into for rustic_core::vfs::FilePolicy where U: core::convert::From +pub fn rustic_core::vfs::FilePolicy::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::FilePolicy where U: core::convert::Into +pub type rustic_core::vfs::FilePolicy::Error = core::convert::Infallible +pub fn rustic_core::vfs::FilePolicy::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::FilePolicy where U: core::convert::TryFrom +pub type rustic_core::vfs::FilePolicy::Error = >::Error +pub fn rustic_core::vfs::FilePolicy::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::vfs::FilePolicy where T: core::clone::Clone +pub type rustic_core::vfs::FilePolicy::Owned = T +pub fn rustic_core::vfs::FilePolicy::clone_into(&self, target: &mut T) +pub fn rustic_core::vfs::FilePolicy::to_owned(&self) -> T +impl core::any::Any for rustic_core::vfs::FilePolicy where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::FilePolicy::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::FilePolicy where T: core::marker::Sized +pub fn rustic_core::vfs::FilePolicy::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::FilePolicy where T: core::marker::Sized +pub fn rustic_core::vfs::FilePolicy::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::FilePolicy +pub fn rustic_core::vfs::FilePolicy::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::FilePolicy +pub type rustic_core::vfs::FilePolicy::Init = T +pub const rustic_core::vfs::FilePolicy::ALIGN: usize +pub unsafe fn rustic_core::vfs::FilePolicy::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::FilePolicy::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::FilePolicy::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::FilePolicy::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::FilePolicy +pub type rustic_core::vfs::FilePolicy::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::FilePolicy where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::FilePolicy::vzip(self) -> V +pub enum rustic_core::vfs::IdenticalSnapshot +pub rustic_core::vfs::IdenticalSnapshot::AsDir +pub rustic_core::vfs::IdenticalSnapshot::AsLink +impl core::clone::Clone for rustic_core::vfs::IdenticalSnapshot +pub fn rustic_core::vfs::IdenticalSnapshot::clone(&self) -> rustic_core::vfs::IdenticalSnapshot +impl core::fmt::Debug for rustic_core::vfs::IdenticalSnapshot +pub fn rustic_core::vfs::IdenticalSnapshot::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::vfs::IdenticalSnapshot +impl core::marker::Send for rustic_core::vfs::IdenticalSnapshot +impl core::marker::Sync for rustic_core::vfs::IdenticalSnapshot +impl core::marker::Unpin for rustic_core::vfs::IdenticalSnapshot +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::IdenticalSnapshot +impl core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::IdenticalSnapshot +impl core::convert::Into for rustic_core::vfs::IdenticalSnapshot where U: core::convert::From +pub fn rustic_core::vfs::IdenticalSnapshot::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::IdenticalSnapshot where U: core::convert::Into +pub type rustic_core::vfs::IdenticalSnapshot::Error = core::convert::Infallible +pub fn rustic_core::vfs::IdenticalSnapshot::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::IdenticalSnapshot where U: core::convert::TryFrom +pub type rustic_core::vfs::IdenticalSnapshot::Error = >::Error +pub fn rustic_core::vfs::IdenticalSnapshot::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::vfs::IdenticalSnapshot where T: core::clone::Clone +pub type rustic_core::vfs::IdenticalSnapshot::Owned = T +pub fn rustic_core::vfs::IdenticalSnapshot::clone_into(&self, target: &mut T) +pub fn rustic_core::vfs::IdenticalSnapshot::to_owned(&self) -> T +impl core::any::Any for rustic_core::vfs::IdenticalSnapshot where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::IdenticalSnapshot::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::IdenticalSnapshot where T: core::marker::Sized +pub fn rustic_core::vfs::IdenticalSnapshot::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::IdenticalSnapshot where T: core::marker::Sized +pub fn rustic_core::vfs::IdenticalSnapshot::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::IdenticalSnapshot +pub fn rustic_core::vfs::IdenticalSnapshot::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::IdenticalSnapshot +pub type rustic_core::vfs::IdenticalSnapshot::Init = T +pub const rustic_core::vfs::IdenticalSnapshot::ALIGN: usize +pub unsafe fn rustic_core::vfs::IdenticalSnapshot::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::IdenticalSnapshot::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::IdenticalSnapshot::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::IdenticalSnapshot::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::IdenticalSnapshot +pub type rustic_core::vfs::IdenticalSnapshot::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::IdenticalSnapshot where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::IdenticalSnapshot::vzip(self) -> V +pub enum rustic_core::vfs::Latest +pub rustic_core::vfs::Latest::AsDir +pub rustic_core::vfs::Latest::AsLink +pub rustic_core::vfs::Latest::No +impl core::clone::Clone for rustic_core::vfs::Latest +pub fn rustic_core::vfs::Latest::clone(&self) -> rustic_core::vfs::Latest +impl core::fmt::Debug for rustic_core::vfs::Latest +pub fn rustic_core::vfs::Latest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::vfs::Latest +impl core::marker::Send for rustic_core::vfs::Latest +impl core::marker::Sync for rustic_core::vfs::Latest +impl core::marker::Unpin for rustic_core::vfs::Latest +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::Latest +impl core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::Latest +impl core::convert::Into for rustic_core::vfs::Latest where U: core::convert::From +pub fn rustic_core::vfs::Latest::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::Latest where U: core::convert::Into +pub type rustic_core::vfs::Latest::Error = core::convert::Infallible +pub fn rustic_core::vfs::Latest::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::Latest where U: core::convert::TryFrom +pub type rustic_core::vfs::Latest::Error = >::Error +pub fn rustic_core::vfs::Latest::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::vfs::Latest where T: core::clone::Clone +pub type rustic_core::vfs::Latest::Owned = T +pub fn rustic_core::vfs::Latest::clone_into(&self, target: &mut T) +pub fn rustic_core::vfs::Latest::to_owned(&self) -> T +impl core::any::Any for rustic_core::vfs::Latest where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::Latest::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::Latest where T: core::marker::Sized +pub fn rustic_core::vfs::Latest::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::Latest where T: core::marker::Sized +pub fn rustic_core::vfs::Latest::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::Latest +pub fn rustic_core::vfs::Latest::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::Latest +pub type rustic_core::vfs::Latest::Init = T +pub const rustic_core::vfs::Latest::ALIGN: usize +pub unsafe fn rustic_core::vfs::Latest::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::Latest::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::Latest::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::Latest::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::Latest +pub type rustic_core::vfs::Latest::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::Latest where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::Latest::vzip(self) -> V +pub enum rustic_core::vfs::VfsPath<'a> +pub rustic_core::vfs::VfsPath::Link(&'a std::ffi::os_str::OsString) +pub rustic_core::vfs::VfsPath::RusticPath(&'a rustic_core::id::Id, std::path::PathBuf) +pub rustic_core::vfs::VfsPath::VirtualTree(&'a alloc::collections::btree::map::BTreeMap) +impl<'a> core::fmt::Debug for rustic_core::vfs::VfsPath<'a> +pub fn rustic_core::vfs::VfsPath<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a> core::marker::Send for rustic_core::vfs::VfsPath<'a> +impl<'a> core::marker::Sync for rustic_core::vfs::VfsPath<'a> +impl<'a> core::marker::Unpin for rustic_core::vfs::VfsPath<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::VfsPath<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::VfsPath<'a> +impl core::convert::Into for rustic_core::vfs::VfsPath<'a> where U: core::convert::From +pub fn rustic_core::vfs::VfsPath<'a>::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::VfsPath<'a> where U: core::convert::Into +pub type rustic_core::vfs::VfsPath<'a>::Error = core::convert::Infallible +pub fn rustic_core::vfs::VfsPath<'a>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::VfsPath<'a> where U: core::convert::TryFrom +pub type rustic_core::vfs::VfsPath<'a>::Error = >::Error +pub fn rustic_core::vfs::VfsPath<'a>::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::vfs::VfsPath<'a> where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::VfsPath<'a>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::VfsPath<'a> where T: core::marker::Sized +pub fn rustic_core::vfs::VfsPath<'a>::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::VfsPath<'a> where T: core::marker::Sized +pub fn rustic_core::vfs::VfsPath<'a>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::VfsPath<'a> +pub fn rustic_core::vfs::VfsPath<'a>::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::VfsPath<'a> +pub type rustic_core::vfs::VfsPath<'a>::Init = T +pub const rustic_core::vfs::VfsPath<'a>::ALIGN: usize +pub unsafe fn rustic_core::vfs::VfsPath<'a>::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::VfsPath<'a>::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::VfsPath<'a>::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::VfsPath<'a>::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::VfsPath<'a> +pub type rustic_core::vfs::VfsPath<'a>::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::VfsPath<'a> where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::VfsPath<'a>::vzip(self) -> V +pub enum rustic_core::vfs::VfsTree +pub rustic_core::vfs::VfsTree::Link(std::ffi::os_str::OsString) +pub rustic_core::vfs::VfsTree::RusticTree(rustic_core::id::Id) +pub rustic_core::vfs::VfsTree::VirtualTree(alloc::collections::btree::map::BTreeMap) +impl rustic_core::vfs::VfsTree +pub fn rustic_core::vfs::VfsTree::add_tree(&mut self, path: &std::path::Path, new_tree: Self) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::vfs::VfsTree::get_path(&self, path: &std::path::Path) -> rustic_core::error::RusticResult> +pub fn rustic_core::vfs::VfsTree::new() -> Self +impl core::fmt::Debug for rustic_core::vfs::VfsTree +pub fn rustic_core::vfs::VfsTree::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::vfs::VfsTree +impl core::marker::Sync for rustic_core::vfs::VfsTree +impl core::marker::Unpin for rustic_core::vfs::VfsTree +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::VfsTree +impl core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::VfsTree +impl core::convert::Into for rustic_core::vfs::VfsTree where U: core::convert::From +pub fn rustic_core::vfs::VfsTree::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::VfsTree where U: core::convert::Into +pub type rustic_core::vfs::VfsTree::Error = core::convert::Infallible +pub fn rustic_core::vfs::VfsTree::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::VfsTree where U: core::convert::TryFrom +pub type rustic_core::vfs::VfsTree::Error = >::Error +pub fn rustic_core::vfs::VfsTree::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::vfs::VfsTree where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::VfsTree::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::VfsTree where T: core::marker::Sized +pub fn rustic_core::vfs::VfsTree::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::VfsTree where T: core::marker::Sized +pub fn rustic_core::vfs::VfsTree::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::VfsTree +pub fn rustic_core::vfs::VfsTree::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::VfsTree +pub type rustic_core::vfs::VfsTree::Init = T +pub const rustic_core::vfs::VfsTree::ALIGN: usize +pub unsafe fn rustic_core::vfs::VfsTree::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::VfsTree::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::VfsTree::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::VfsTree::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::VfsTree +pub type rustic_core::vfs::VfsTree::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::VfsTree where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::VfsTree::vzip(self) -> V +pub struct rustic_core::vfs::BlobInfo +pub rustic_core::vfs::BlobInfo::id: rustic_core::id::Id +pub rustic_core::vfs::BlobInfo::starts_at: usize +impl core::fmt::Debug for rustic_core::vfs::BlobInfo +pub fn rustic_core::vfs::BlobInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::vfs::BlobInfo +impl core::marker::Sync for rustic_core::vfs::BlobInfo +impl core::marker::Unpin for rustic_core::vfs::BlobInfo +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::BlobInfo +impl core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::BlobInfo +impl core::convert::Into for rustic_core::vfs::BlobInfo where U: core::convert::From +pub fn rustic_core::vfs::BlobInfo::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::BlobInfo where U: core::convert::Into +pub type rustic_core::vfs::BlobInfo::Error = core::convert::Infallible +pub fn rustic_core::vfs::BlobInfo::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::BlobInfo where U: core::convert::TryFrom +pub type rustic_core::vfs::BlobInfo::Error = >::Error +pub fn rustic_core::vfs::BlobInfo::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::vfs::BlobInfo where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::BlobInfo::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::BlobInfo where T: core::marker::Sized +pub fn rustic_core::vfs::BlobInfo::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::BlobInfo where T: core::marker::Sized +pub fn rustic_core::vfs::BlobInfo::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::BlobInfo +pub fn rustic_core::vfs::BlobInfo::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::BlobInfo +pub type rustic_core::vfs::BlobInfo::Init = T +pub const rustic_core::vfs::BlobInfo::ALIGN: usize +pub unsafe fn rustic_core::vfs::BlobInfo::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::BlobInfo::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::BlobInfo::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::BlobInfo::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::BlobInfo +pub type rustic_core::vfs::BlobInfo::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::BlobInfo where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::BlobInfo::vzip(self) -> V +pub struct rustic_core::vfs::OpenFile +pub rustic_core::vfs::OpenFile::content: alloc::vec::Vec +impl rustic_core::vfs::OpenFile +pub fn rustic_core::vfs::OpenFile::from_node(repo: &rustic_core::repository::Repository, node: &rustic_core::backend::node::Node) -> Self +pub fn rustic_core::vfs::OpenFile::read_at(&self, repo: &rustic_core::repository::Repository, offset: usize, length: usize) -> rustic_core::error::RusticResult +impl core::fmt::Debug for rustic_core::vfs::OpenFile +pub fn rustic_core::vfs::OpenFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::vfs::OpenFile +impl core::marker::Sync for rustic_core::vfs::OpenFile +impl core::marker::Unpin for rustic_core::vfs::OpenFile +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::OpenFile +impl core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::OpenFile +impl core::convert::Into for rustic_core::vfs::OpenFile where U: core::convert::From +pub fn rustic_core::vfs::OpenFile::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::OpenFile where U: core::convert::Into +pub type rustic_core::vfs::OpenFile::Error = core::convert::Infallible +pub fn rustic_core::vfs::OpenFile::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::OpenFile where U: core::convert::TryFrom +pub type rustic_core::vfs::OpenFile::Error = >::Error +pub fn rustic_core::vfs::OpenFile::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::vfs::OpenFile where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::OpenFile::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::OpenFile where T: core::marker::Sized +pub fn rustic_core::vfs::OpenFile::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::OpenFile where T: core::marker::Sized +pub fn rustic_core::vfs::OpenFile::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::OpenFile +pub fn rustic_core::vfs::OpenFile::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::OpenFile +pub type rustic_core::vfs::OpenFile::Init = T +pub const rustic_core::vfs::OpenFile::ALIGN: usize +pub unsafe fn rustic_core::vfs::OpenFile::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::OpenFile::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::OpenFile::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::OpenFile::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::OpenFile +pub type rustic_core::vfs::OpenFile::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::OpenFile where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::OpenFile::vzip(self) -> V +pub struct rustic_core::vfs::Vfs +pub rustic_core::vfs::Vfs::tree: rustic_core::vfs::VfsTree +impl rustic_core::vfs::Vfs +pub fn rustic_core::vfs::Vfs::dir_entries_from_path(&self, repo: &rustic_core::repository::Repository, path: &std::path::Path) -> rustic_core::error::RusticResult> +pub fn rustic_core::vfs::Vfs::from_dirnode(node: rustic_core::backend::node::Node) -> Self +pub fn rustic_core::vfs::Vfs::from_snapshots(snapshots: alloc::vec::Vec, path_template: &str, time_template: &str, latest_option: rustic_core::vfs::Latest, id_snap_option: rustic_core::vfs::IdenticalSnapshot) -> rustic_core::error::RusticResult +pub fn rustic_core::vfs::Vfs::node_from_path(&self, repo: &rustic_core::repository::Repository, path: &std::path::Path) -> rustic_core::error::RusticResult +impl core::fmt::Debug for rustic_core::vfs::Vfs +pub fn rustic_core::vfs::Vfs::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::vfs::Vfs +impl core::marker::Sync for rustic_core::vfs::Vfs +impl core::marker::Unpin for rustic_core::vfs::Vfs +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::Vfs +impl core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::Vfs +impl core::convert::Into for rustic_core::vfs::Vfs where U: core::convert::From +pub fn rustic_core::vfs::Vfs::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::Vfs where U: core::convert::Into +pub type rustic_core::vfs::Vfs::Error = core::convert::Infallible +pub fn rustic_core::vfs::Vfs::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::Vfs where U: core::convert::TryFrom +pub type rustic_core::vfs::Vfs::Error = >::Error +pub fn rustic_core::vfs::Vfs::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::vfs::Vfs where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::Vfs::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::Vfs where T: core::marker::Sized +pub fn rustic_core::vfs::Vfs::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::Vfs where T: core::marker::Sized +pub fn rustic_core::vfs::Vfs::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::Vfs +pub fn rustic_core::vfs::Vfs::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::Vfs +pub type rustic_core::vfs::Vfs::Init = T +pub const rustic_core::vfs::Vfs::ALIGN: usize +pub unsafe fn rustic_core::vfs::Vfs::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::Vfs::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::Vfs::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::Vfs::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::Vfs +pub type rustic_core::vfs::Vfs::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::Vfs where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::Vfs::vzip(self) -> V +pub enum rustic_core::FileType +pub rustic_core::FileType::Config +pub rustic_core::FileType::Index +pub rustic_core::FileType::Key +pub rustic_core::FileType::Pack +pub rustic_core::FileType::Snapshot +impl rustic_core::backend::FileType +pub const fn rustic_core::backend::FileType::dirname(self) -> &'static str +pub const fn rustic_core::backend::FileType::is_cacheable(self) -> bool +impl core::clone::Clone for rustic_core::backend::FileType +pub fn rustic_core::backend::FileType::clone(&self) -> rustic_core::backend::FileType +impl core::cmp::Eq for rustic_core::backend::FileType +impl core::cmp::PartialEq for rustic_core::backend::FileType +pub fn rustic_core::backend::FileType::eq(&self, other: &rustic_core::backend::FileType) -> bool +impl core::fmt::Debug for rustic_core::backend::FileType +pub fn rustic_core::backend::FileType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::backend::FileType +impl core::marker::StructuralEq for rustic_core::backend::FileType +impl core::marker::StructuralPartialEq for rustic_core::backend::FileType +impl serde::ser::Serialize for rustic_core::backend::FileType +pub fn rustic_core::backend::FileType::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +impl<'de> serde::de::Deserialize<'de> for rustic_core::backend::FileType +pub fn rustic_core::backend::FileType::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +impl core::marker::Send for rustic_core::backend::FileType +impl core::marker::Sync for rustic_core::backend::FileType +impl core::marker::Unpin for rustic_core::backend::FileType +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::FileType +impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::FileType +impl equivalent::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::backend::FileType::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::backend::FileType::equivalent(&self, key: &K) -> bool +impl core::convert::Into for rustic_core::backend::FileType where U: core::convert::From +pub fn rustic_core::backend::FileType::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::FileType where U: core::convert::Into +pub type rustic_core::backend::FileType::Error = core::convert::Infallible +pub fn rustic_core::backend::FileType::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::FileType where U: core::convert::TryFrom +pub type rustic_core::backend::FileType::Error = >::Error +pub fn rustic_core::backend::FileType::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::FileType where T: core::clone::Clone +pub type rustic_core::backend::FileType::Owned = T +pub fn rustic_core::backend::FileType::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::FileType::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::FileType where T: 'static + core::marker::Sized +pub fn rustic_core::backend::FileType::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::FileType where T: core::marker::Sized +pub fn rustic_core::backend::FileType::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::FileType where T: core::marker::Sized +pub fn rustic_core::backend::FileType::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::FileType +pub fn rustic_core::backend::FileType::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::FileType +pub type rustic_core::backend::FileType::Init = T +pub const rustic_core::backend::FileType::ALIGN: usize +pub unsafe fn rustic_core::backend::FileType::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::FileType::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::FileType::drop(ptr: usize) +pub unsafe fn rustic_core::backend::FileType::init(init: ::Init) -> usize +impl serde::de::DeserializeOwned for rustic_core::backend::FileType where T: for<'de> serde::de::Deserialize<'de> +impl typenum::type_operators::Same for rustic_core::backend::FileType +pub type rustic_core::backend::FileType::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::FileType where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::FileType::vzip(self) -> V #[non_exhaustive] pub struct rustic_core::BackupOptions pub rustic_core::BackupOptions::as_path: core::option::Option pub rustic_core::BackupOptions::dry_run: bool pub rustic_core::BackupOptions::ignore_filter_opts: rustic_core::backend::ignore::LocalSourceFilterOptions pub rustic_core::BackupOptions::ignore_save_opts: rustic_core::backend::ignore::LocalSourceSaveOptions +pub rustic_core::BackupOptions::no_scan: bool pub rustic_core::BackupOptions::parent_opts: rustic_core::commands::backup::ParentOptions pub rustic_core::BackupOptions::stdin_filename: alloc::string::String impl rustic_core::commands::backup::BackupOptions @@ -10643,6 +10615,7 @@ pub fn rustic_core::commands::backup::BackupOptions::as_path(self, value: impl c pub fn rustic_core::commands::backup::BackupOptions::dry_run(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::ignore_filter_opts(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::ignore_save_opts(self, value: impl core::convert::Into) -> Self +pub fn rustic_core::commands::backup::BackupOptions::no_scan(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::parent_opts(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::stdin_filename(self, value: impl core::convert::Into) -> Self impl core::clone::Clone for rustic_core::commands::backup::BackupOptions @@ -10688,8 +10661,6 @@ pub unsafe fn rustic_core::commands::backup::BackupOptions::deref_mut<'a>(ptr: u pub unsafe fn rustic_core::commands::backup::BackupOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::backup::BackupOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::backup::BackupOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::backup::BackupOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::backup::BackupOptions impl typenum::type_operators::Same for rustic_core::commands::backup::BackupOptions pub type rustic_core::commands::backup::BackupOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::backup::BackupOptions where V: ppv_lite86::types::MultiLane @@ -10743,8 +10714,6 @@ pub unsafe fn rustic_core::commands::repoinfo::BlobInfo::deref_mut<'a>(ptr: usiz pub unsafe fn rustic_core::commands::repoinfo::BlobInfo::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::BlobInfo::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::BlobInfo where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::BlobInfo -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::BlobInfo impl typenum::type_operators::Same for rustic_core::commands::repoinfo::BlobInfo pub type rustic_core::commands::repoinfo::BlobInfo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::BlobInfo where V: ppv_lite86::types::MultiLane @@ -10796,8 +10765,6 @@ pub unsafe fn rustic_core::commands::check::CheckOptions::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::check::CheckOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::check::CheckOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::check::CheckOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::check::CheckOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::check::CheckOptions impl typenum::type_operators::Same for rustic_core::commands::check::CheckOptions pub type rustic_core::commands::check::CheckOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::check::CheckOptions where V: ppv_lite86::types::MultiLane @@ -10865,8 +10832,6 @@ pub unsafe fn rustic_core::commands::config::ConfigOptions::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::config::ConfigOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::config::ConfigOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::config::ConfigOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::config::ConfigOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::config::ConfigOptions impl typenum::type_operators::Same for rustic_core::commands::config::ConfigOptions pub type rustic_core::commands::config::ConfigOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::config::ConfigOptions where V: ppv_lite86::types::MultiLane @@ -10904,8 +10869,6 @@ pub unsafe fn rustic_core::commands::copy::CopySnapshot::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::commands::copy::CopySnapshot::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::copy::CopySnapshot::drop(ptr: usize) pub unsafe fn rustic_core::commands::copy::CopySnapshot::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::copy::CopySnapshot -impl tracing::instrument::WithSubscriber for rustic_core::commands::copy::CopySnapshot impl typenum::type_operators::Same for rustic_core::commands::copy::CopySnapshot pub type rustic_core::commands::copy::CopySnapshot::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::copy::CopySnapshot where V: ppv_lite86::types::MultiLane @@ -10955,8 +10918,6 @@ pub unsafe fn rustic_core::commands::restore::FileDirStats::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::restore::FileDirStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::FileDirStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::FileDirStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::FileDirStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::FileDirStats impl typenum::type_operators::Same for rustic_core::commands::restore::FileDirStats pub type rustic_core::commands::restore::FileDirStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::FileDirStats where V: ppv_lite86::types::MultiLane @@ -10996,8 +10957,6 @@ pub unsafe fn rustic_core::commands::forget::ForgetGroup::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroup::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::forget::ForgetGroup::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroup::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::forget::ForgetGroup -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::ForgetGroup impl typenum::type_operators::Same for rustic_core::commands::forget::ForgetGroup pub type rustic_core::commands::forget::ForgetGroup::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::ForgetGroup where V: ppv_lite86::types::MultiLane @@ -11037,8 +10996,6 @@ pub unsafe fn rustic_core::commands::forget::ForgetGroups::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroups::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::forget::ForgetGroups::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroups::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::forget::ForgetGroups -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::ForgetGroups impl typenum::type_operators::Same for rustic_core::commands::forget::ForgetGroups pub type rustic_core::commands::forget::ForgetGroups::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::ForgetGroups where V: ppv_lite86::types::MultiLane @@ -11079,8 +11036,6 @@ pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::deref<'a>(ptr: usiz pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::forget::ForgetSnapshot -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::ForgetSnapshot impl typenum::type_operators::Same for rustic_core::commands::forget::ForgetSnapshot pub type rustic_core::commands::forget::ForgetSnapshot::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::ForgetSnapshot where V: ppv_lite86::types::MultiLane @@ -11089,16 +11044,16 @@ pub struct rustic_core::HexId(pub [u8; 64]) impl rustic_core::id::HexId pub const rustic_core::id::HexId::EMPTY: Self pub fn rustic_core::id::HexId::as_str(&self) -> &str -impl core::convert::AsRef for rustic_core::id::HexId -pub fn rustic_core::id::HexId::as_ref(&self) -> &std::path::Path -impl core::ops::deref::Deref for rustic_core::id::HexId -pub type rustic_core::id::HexId::Target = str -pub fn rustic_core::id::HexId::deref(&self) -> &Self::Target impl core::clone::Clone for rustic_core::id::HexId pub fn rustic_core::id::HexId::clone(&self) -> rustic_core::id::HexId +impl core::convert::AsRef for rustic_core::id::HexId +pub fn rustic_core::id::HexId::as_ref(&self) -> &std::path::Path impl core::fmt::Debug for rustic_core::id::HexId pub fn rustic_core::id::HexId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::id::HexId +impl core::ops::deref::Deref for rustic_core::id::HexId +pub type rustic_core::id::HexId::Target = str +pub fn rustic_core::id::HexId::deref(&self) -> &Self::Target impl core::marker::Send for rustic_core::id::HexId impl core::marker::Sync for rustic_core::id::HexId impl core::marker::Unpin for rustic_core::id::HexId @@ -11131,8 +11086,6 @@ pub unsafe fn rustic_core::id::HexId::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::id::HexId::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::id::HexId::drop(ptr: usize) pub unsafe fn rustic_core::id::HexId::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::id::HexId -impl tracing::instrument::WithSubscriber for rustic_core::id::HexId impl typenum::type_operators::Same for rustic_core::id::HexId pub type rustic_core::id::HexId::Output = T impl ppv_lite86::types::VZip for rustic_core::id::HexId where V: ppv_lite86::types::MultiLane @@ -11146,10 +11099,6 @@ pub fn rustic_core::id::Id::random() -> Self pub fn rustic_core::id::Id::to_hex(self) -> rustic_core::id::HexId impl rustic_core::id::Id pub fn rustic_core::id::Id::new(__0: [u8; 32]) -> rustic_core::id::Id -impl core::fmt::Debug for rustic_core::id::Id -pub fn rustic_core::id::Id::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for rustic_core::id::Id -pub fn rustic_core::id::Id::fmt(&self, _derive_more_display_formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl binrw::binread::BinRead for rustic_core::id::Id pub type rustic_core::id::Id::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::id::Id::read_options(__binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult @@ -11167,11 +11116,17 @@ impl core::cmp::PartialOrd for rustic_core::id::Id pub fn rustic_core::id::Id::partial_cmp(&self, other: &rustic_core::id::Id) -> core::option::Option impl core::default::Default for rustic_core::id::Id pub fn rustic_core::id::Id::default() -> rustic_core::id::Id +impl core::fmt::Debug for rustic_core::id::Id +pub fn rustic_core::id::Id::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::id::Id +pub fn rustic_core::id::Id::fmt(&self, _derive_more_display_formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for rustic_core::id::Id pub fn rustic_core::id::Id::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for rustic_core::id::Id impl core::marker::StructuralEq for rustic_core::id::Id impl core::marker::StructuralPartialEq for rustic_core::id::Id +impl quick_cache::Weighter for rustic_core::repository::BytesWeighter +pub fn rustic_core::repository::BytesWeighter::weight(&self, _key: &rustic_core::id::Id, val: &bytes::bytes::Bytes) -> u32 impl serde::ser::Serialize for rustic_core::id::Id pub fn rustic_core::id::Id::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::id::Id @@ -11181,9 +11136,11 @@ impl core::marker::Sync for rustic_core::id::Id impl core::marker::Unpin for rustic_core::id::Id impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::id::Id impl core::panic::unwind_safe::UnwindSafe for rustic_core::id::Id -impl hashbrown::Equivalent for rustic_core::id::Id where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::id::Id where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::id::Id::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::id::Id where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::id::Id::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::id::Id where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::id::Id where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::id::Id::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::id::Id where U: core::convert::From pub fn rustic_core::id::Id::into(self) -> U @@ -11219,8 +11176,6 @@ pub unsafe fn rustic_core::id::Id::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::id::Id::drop(ptr: usize) pub unsafe fn rustic_core::id::Id::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::id::Id where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::id::Id -impl tracing::instrument::WithSubscriber for rustic_core::id::Id impl typenum::type_operators::Same for rustic_core::id::Id pub type rustic_core::id::Id::Output = T impl ppv_lite86::types::VZip for rustic_core::id::Id where V: ppv_lite86::types::MultiLane @@ -11273,8 +11228,6 @@ pub unsafe fn rustic_core::commands::repoinfo::IndexInfos::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::commands::repoinfo::IndexInfos::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::IndexInfos::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::IndexInfos where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::IndexInfos -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::IndexInfos impl typenum::type_operators::Same for rustic_core::commands::repoinfo::IndexInfos pub type rustic_core::commands::repoinfo::IndexInfos::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::IndexInfos where V: ppv_lite86::types::MultiLane @@ -11320,17 +11273,19 @@ pub fn rustic_core::commands::forget::KeepOptions::keep_within_quarter_yearly(se pub fn rustic_core::commands::forget::KeepOptions::keep_within_weekly(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::forget::KeepOptions::keep_within_yearly(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::forget::KeepOptions::keep_yearly(self, value: impl core::convert::Into) -> Self -impl core::default::Default for rustic_core::commands::forget::KeepOptions -pub fn rustic_core::commands::forget::KeepOptions::default() -> Self impl core::clone::Clone for rustic_core::commands::forget::KeepOptions pub fn rustic_core::commands::forget::KeepOptions::clone(&self) -> rustic_core::commands::forget::KeepOptions impl core::cmp::Eq for rustic_core::commands::forget::KeepOptions impl core::cmp::PartialEq for rustic_core::commands::forget::KeepOptions pub fn rustic_core::commands::forget::KeepOptions::eq(&self, other: &rustic_core::commands::forget::KeepOptions) -> bool +impl core::default::Default for rustic_core::commands::forget::KeepOptions +pub fn rustic_core::commands::forget::KeepOptions::default() -> Self impl core::fmt::Debug for rustic_core::commands::forget::KeepOptions pub fn rustic_core::commands::forget::KeepOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::commands::forget::KeepOptions impl core::marker::StructuralPartialEq for rustic_core::commands::forget::KeepOptions +impl serde::ser::Serialize for rustic_core::commands::forget::KeepOptions +pub fn rustic_core::commands::forget::KeepOptions::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::commands::forget::KeepOptions where rustic_core::commands::forget::KeepOptions: core::default::Default pub fn rustic_core::commands::forget::KeepOptions::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> impl core::marker::Send for rustic_core::commands::forget::KeepOptions @@ -11338,9 +11293,9 @@ impl core::marker::Sync for rustic_core::commands::forget::KeepOptions impl core::marker::Unpin for rustic_core::commands::forget::KeepOptions impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::commands::forget::KeepOptions impl core::panic::unwind_safe::UnwindSafe for rustic_core::commands::forget::KeepOptions -impl hashbrown::Equivalent for rustic_core::commands::forget::KeepOptions where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::commands::forget::KeepOptions where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::forget::KeepOptions::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::commands::forget::KeepOptions where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::commands::forget::KeepOptions where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::forget::KeepOptions::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::commands::forget::KeepOptions where U: core::convert::From pub fn rustic_core::commands::forget::KeepOptions::into(self) -> U @@ -11370,8 +11325,6 @@ pub unsafe fn rustic_core::commands::forget::KeepOptions::deref_mut<'a>(ptr: usi pub unsafe fn rustic_core::commands::forget::KeepOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::KeepOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::forget::KeepOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::forget::KeepOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::KeepOptions impl typenum::type_operators::Same for rustic_core::commands::forget::KeepOptions pub type rustic_core::commands::forget::KeepOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::KeepOptions where V: ppv_lite86::types::MultiLane @@ -11426,8 +11379,6 @@ pub unsafe fn rustic_core::commands::key::KeyOptions::deref<'a>(ptr: usize) -> & pub unsafe fn rustic_core::commands::key::KeyOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::key::KeyOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::key::KeyOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::key::KeyOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::key::KeyOptions impl typenum::type_operators::Same for rustic_core::commands::key::KeyOptions pub type rustic_core::commands::key::KeyOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::key::KeyOptions where V: ppv_lite86::types::MultiLane @@ -11435,89 +11386,79 @@ pub fn rustic_core::commands::key::KeyOptions::vzip(self) -> V pub struct rustic_core::LocalDestination pub rustic_core::LocalDestination::is_file: bool pub rustic_core::LocalDestination::path: std::path::PathBuf -impl rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::create_dir(&self, item: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::create_special(&self, item: impl core::convert::AsRef, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::get_matching_file(&self, item: impl core::convert::AsRef, size: u64) -> core::option::Option -pub fn rustic_core::backend::local::LocalDestination::new(path: &str, create: bool, expect_file: bool) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalDestination::path(&self, item: impl core::convert::AsRef) -> std::path::PathBuf -pub fn rustic_core::backend::local::LocalDestination::read_at(&self, item: impl core::convert::AsRef, offset: u64, length: u64) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalDestination::remove_dir(&self, dirname: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::remove_file(&self, filename: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_extended_attributes(&self, item: impl core::convert::AsRef, extended_attributes: &[rustic_core::backend::node::ExtendedAttribute]) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_length(&self, item: impl core::convert::AsRef, size: u64) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_permission(&self, item: impl core::convert::AsRef, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_times(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_uid_gid(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_user_group(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::write_at(&self, item: impl core::convert::AsRef, offset: u64, data: &[u8]) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::clone(&self) -> rustic_core::backend::local::LocalDestination -impl core::fmt::Debug for rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::local::LocalDestination -impl core::marker::Sync for rustic_core::backend::local::LocalDestination -impl core::marker::Unpin for rustic_core::backend::local::LocalDestination -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::local::LocalDestination -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::local::LocalDestination -impl core::convert::Into for rustic_core::backend::local::LocalDestination where U: core::convert::From -pub fn rustic_core::backend::local::LocalDestination::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::local::LocalDestination where U: core::convert::Into -pub type rustic_core::backend::local::LocalDestination::Error = core::convert::Infallible -pub fn rustic_core::backend::local::LocalDestination::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::local::LocalDestination where U: core::convert::TryFrom -pub type rustic_core::backend::local::LocalDestination::Error = >::Error -pub fn rustic_core::backend::local::LocalDestination::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::local::LocalDestination where T: core::clone::Clone -pub type rustic_core::backend::local::LocalDestination::Owned = T -pub fn rustic_core::backend::local::LocalDestination::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::local::LocalDestination::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::local::LocalDestination where T: 'static + core::marker::Sized -pub fn rustic_core::backend::local::LocalDestination::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::local::LocalDestination where T: core::marker::Sized -pub fn rustic_core::backend::local::LocalDestination::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::local::LocalDestination where T: core::marker::Sized -pub fn rustic_core::backend::local::LocalDestination::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::local::LocalDestination -pub type rustic_core::backend::local::LocalDestination::Init = T -pub const rustic_core::backend::local::LocalDestination::ALIGN: usize -pub unsafe fn rustic_core::backend::local::LocalDestination::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::local::LocalDestination::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::local::LocalDestination::drop(ptr: usize) -pub unsafe fn rustic_core::backend::local::LocalDestination::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::local::LocalDestination -impl tracing::instrument::WithSubscriber for rustic_core::backend::local::LocalDestination -impl typenum::type_operators::Same for rustic_core::backend::local::LocalDestination -pub type rustic_core::backend::local::LocalDestination::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::local::LocalDestination where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::local::LocalDestination::vzip(self) -> V +impl rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::create_dir(&self, item: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::create_special(&self, item: impl core::convert::AsRef, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::get_matching_file(&self, item: impl core::convert::AsRef, size: u64) -> core::option::Option +pub fn rustic_core::backend::local_destination::LocalDestination::new(path: &str, create: bool, expect_file: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::local_destination::LocalDestination::path(&self, item: impl core::convert::AsRef) -> std::path::PathBuf +pub fn rustic_core::backend::local_destination::LocalDestination::read_at(&self, item: impl core::convert::AsRef, offset: u64, length: u64) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::local_destination::LocalDestination::remove_dir(&self, dirname: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::remove_file(&self, filename: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_extended_attributes(&self, item: impl core::convert::AsRef, extended_attributes: &[rustic_core::backend::node::ExtendedAttribute]) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_length(&self, item: impl core::convert::AsRef, size: u64) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_permission(&self, item: impl core::convert::AsRef, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_times(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_uid_gid(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_user_group(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::write_at(&self, item: impl core::convert::AsRef, offset: u64, data: &[u8]) -> rustic_core::error::RusticResult<()> +impl core::clone::Clone for rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::clone(&self) -> rustic_core::backend::local_destination::LocalDestination +impl core::fmt::Debug for rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::backend::local_destination::LocalDestination +impl core::marker::Sync for rustic_core::backend::local_destination::LocalDestination +impl core::marker::Unpin for rustic_core::backend::local_destination::LocalDestination +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::local_destination::LocalDestination +impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::local_destination::LocalDestination +impl core::convert::Into for rustic_core::backend::local_destination::LocalDestination where U: core::convert::From +pub fn rustic_core::backend::local_destination::LocalDestination::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::local_destination::LocalDestination where U: core::convert::Into +pub type rustic_core::backend::local_destination::LocalDestination::Error = core::convert::Infallible +pub fn rustic_core::backend::local_destination::LocalDestination::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::local_destination::LocalDestination where U: core::convert::TryFrom +pub type rustic_core::backend::local_destination::LocalDestination::Error = >::Error +pub fn rustic_core::backend::local_destination::LocalDestination::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::local_destination::LocalDestination where T: core::clone::Clone +pub type rustic_core::backend::local_destination::LocalDestination::Owned = T +pub fn rustic_core::backend::local_destination::LocalDestination::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::local_destination::LocalDestination::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::local_destination::LocalDestination where T: 'static + core::marker::Sized +pub fn rustic_core::backend::local_destination::LocalDestination::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::local_destination::LocalDestination where T: core::marker::Sized +pub fn rustic_core::backend::local_destination::LocalDestination::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::local_destination::LocalDestination where T: core::marker::Sized +pub fn rustic_core::backend::local_destination::LocalDestination::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::local_destination::LocalDestination +pub type rustic_core::backend::local_destination::LocalDestination::Init = T +pub const rustic_core::backend::local_destination::LocalDestination::ALIGN: usize +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::drop(ptr: usize) +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::local_destination::LocalDestination +pub type rustic_core::backend::local_destination::LocalDestination::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::local_destination::LocalDestination where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::local_destination::LocalDestination::vzip(self) -> V pub struct rustic_core::LocalSource pub rustic_core::LocalSource::builder: ignore::walk::WalkBuilder pub rustic_core::LocalSource::save_opts: rustic_core::backend::ignore::LocalSourceSaveOptions -pub rustic_core::LocalSource::walker: ignore::walk::Walk impl rustic_core::backend::ignore::LocalSource pub fn rustic_core::backend::ignore::LocalSource::new(save_opts: rustic_core::backend::ignore::LocalSourceSaveOptions, filter_opts: &rustic_core::backend::ignore::LocalSourceFilterOptions, backup_paths: &[impl core::convert::AsRef]) -> rustic_core::error::RusticResult -impl core::iter::traits::iterator::Iterator for rustic_core::backend::ignore::LocalSource -pub type rustic_core::backend::ignore::LocalSource::Item = core::result::Result, rustic_core::error::RusticError> -pub fn rustic_core::backend::ignore::LocalSource::next(&mut self) -> core::option::Option +impl core::fmt::Debug for rustic_core::backend::ignore::LocalSource +pub fn rustic_core::backend::ignore::LocalSource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::backend::ReadSource for rustic_core::backend::ignore::LocalSource -pub type rustic_core::backend::ignore::LocalSource::Iter = rustic_core::backend::ignore::LocalSource +pub type rustic_core::backend::ignore::LocalSource::Iter = rustic_core::backend::ignore::LocalSourceWalker pub type rustic_core::backend::ignore::LocalSource::Open = rustic_core::backend::ignore::OpenFile -pub fn rustic_core::backend::ignore::LocalSource::entries(self) -> Self::Iter +pub fn rustic_core::backend::ignore::LocalSource::entries(&self) -> Self::Iter pub fn rustic_core::backend::ignore::LocalSource::size(&self) -> rustic_core::error::RusticResult> impl core::marker::Send for rustic_core::backend::ignore::LocalSource impl core::marker::Sync for rustic_core::backend::ignore::LocalSource impl core::marker::Unpin for rustic_core::backend::ignore::LocalSource impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::ignore::LocalSource impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::ignore::LocalSource -impl core::iter::traits::collect::IntoIterator for rustic_core::backend::ignore::LocalSource where I: core::iter::traits::iterator::Iterator -pub type rustic_core::backend::ignore::LocalSource::IntoIter = I -pub type rustic_core::backend::ignore::LocalSource::Item = ::Item -pub fn rustic_core::backend::ignore::LocalSource::into_iter(self) -> I -impl pariter::IteratorExt for rustic_core::backend::ignore::LocalSource where I: core::iter::traits::iterator::Iterator -impl rand::seq::IteratorRandom for rustic_core::backend::ignore::LocalSource where I: core::iter::traits::iterator::Iterator impl core::convert::Into for rustic_core::backend::ignore::LocalSource where U: core::convert::From pub fn rustic_core::backend::ignore::LocalSource::into(self) -> U impl core::convert::TryFrom for rustic_core::backend::ignore::LocalSource where U: core::convert::Into @@ -11541,16 +11482,12 @@ pub unsafe fn rustic_core::backend::ignore::LocalSource::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::backend::ignore::LocalSource::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::ignore::LocalSource::drop(ptr: usize) pub unsafe fn rustic_core::backend::ignore::LocalSource::init(init: ::Init) -> usize -impl itertools::Itertools for rustic_core::backend::ignore::LocalSource where T: core::iter::traits::iterator::Iterator + core::marker::Sized -impl rayon::iter::par_bridge::ParallelBridge for rustic_core::backend::ignore::LocalSource where T: core::iter::traits::iterator::Iterator + core::marker::Send, ::Item: core::marker::Send -pub fn rustic_core::backend::ignore::LocalSource::par_bridge(self) -> rayon::iter::par_bridge::IterBridge -impl tracing::instrument::Instrument for rustic_core::backend::ignore::LocalSource -impl tracing::instrument::WithSubscriber for rustic_core::backend::ignore::LocalSource impl typenum::type_operators::Same for rustic_core::backend::ignore::LocalSource pub type rustic_core::backend::ignore::LocalSource::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ignore::LocalSource where V: ppv_lite86::types::MultiLane pub fn rustic_core::backend::ignore::LocalSource::vzip(self) -> V pub struct rustic_core::LocalSourceFilterOptions +pub rustic_core::LocalSourceFilterOptions::custom_ignorefile: alloc::vec::Vec pub rustic_core::LocalSourceFilterOptions::exclude_if_present: alloc::vec::Vec pub rustic_core::LocalSourceFilterOptions::exclude_larger_than: core::option::Option pub rustic_core::LocalSourceFilterOptions::git_ignore: bool @@ -11561,6 +11498,7 @@ pub rustic_core::LocalSourceFilterOptions::iglob_file: alloc::vec::Vec>) -> Self pub fn rustic_core::backend::ignore::LocalSourceFilterOptions::exclude_if_present(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::backend::ignore::LocalSourceFilterOptions::exclude_larger_than(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::backend::ignore::LocalSourceFilterOptions::git_ignore(self, value: impl core::convert::Into) -> Self @@ -11613,8 +11551,6 @@ pub unsafe fn rustic_core::backend::ignore::LocalSourceFilterOptions::deref_mut< pub unsafe fn rustic_core::backend::ignore::LocalSourceFilterOptions::drop(ptr: usize) pub unsafe fn rustic_core::backend::ignore::LocalSourceFilterOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::ignore::LocalSourceFilterOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::ignore::LocalSourceFilterOptions -impl tracing::instrument::WithSubscriber for rustic_core::backend::ignore::LocalSourceFilterOptions impl typenum::type_operators::Same for rustic_core::backend::ignore::LocalSourceFilterOptions pub type rustic_core::backend::ignore::LocalSourceFilterOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ignore::LocalSourceFilterOptions where V: ppv_lite86::types::MultiLane @@ -11669,8 +11605,6 @@ pub unsafe fn rustic_core::backend::ignore::LocalSourceSaveOptions::deref_mut<'a pub unsafe fn rustic_core::backend::ignore::LocalSourceSaveOptions::drop(ptr: usize) pub unsafe fn rustic_core::backend::ignore::LocalSourceSaveOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::ignore::LocalSourceSaveOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::ignore::LocalSourceSaveOptions -impl tracing::instrument::WithSubscriber for rustic_core::backend::ignore::LocalSourceSaveOptions impl typenum::type_operators::Same for rustic_core::backend::ignore::LocalSourceSaveOptions pub type rustic_core::backend::ignore::LocalSourceSaveOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ignore::LocalSourceSaveOptions where V: ppv_lite86::types::MultiLane @@ -11687,10 +11621,10 @@ pub fn rustic_core::blob::tree::TreeStreamerOptions::glob_file(self, value: impl pub fn rustic_core::blob::tree::TreeStreamerOptions::iglob(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::blob::tree::TreeStreamerOptions::iglob_file(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::blob::tree::TreeStreamerOptions::recursive(self, value: impl core::convert::Into) -> Self -impl core::default::Default for rustic_core::blob::tree::TreeStreamerOptions -pub fn rustic_core::blob::tree::TreeStreamerOptions::default() -> Self impl core::clone::Clone for rustic_core::blob::tree::TreeStreamerOptions pub fn rustic_core::blob::tree::TreeStreamerOptions::clone(&self) -> rustic_core::blob::tree::TreeStreamerOptions +impl core::default::Default for rustic_core::blob::tree::TreeStreamerOptions +pub fn rustic_core::blob::tree::TreeStreamerOptions::default() -> Self impl core::fmt::Debug for rustic_core::blob::tree::TreeStreamerOptions pub fn rustic_core::blob::tree::TreeStreamerOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::blob::tree::TreeStreamerOptions @@ -11725,24 +11659,22 @@ pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::deref<'a>(ptr: usize pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::drop(ptr: usize) pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::tree::TreeStreamerOptions -impl tracing::instrument::WithSubscriber for rustic_core::blob::tree::TreeStreamerOptions impl typenum::type_operators::Same for rustic_core::blob::tree::TreeStreamerOptions pub type rustic_core::blob::tree::TreeStreamerOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::tree::TreeStreamerOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::blob::tree::TreeStreamerOptions::vzip(self) -> V pub struct rustic_core::NoProgress +impl core::clone::Clone for rustic_core::progress::NoProgress +pub fn rustic_core::progress::NoProgress::clone(&self) -> rustic_core::progress::NoProgress +impl core::fmt::Debug for rustic_core::progress::NoProgress +pub fn rustic_core::progress::NoProgress::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::progress::NoProgress impl rustic_core::progress::Progress for rustic_core::progress::NoProgress pub fn rustic_core::progress::NoProgress::finish(&self) pub fn rustic_core::progress::NoProgress::inc(&self, _inc: u64) pub fn rustic_core::progress::NoProgress::is_hidden(&self) -> bool pub fn rustic_core::progress::NoProgress::set_length(&self, _len: u64) pub fn rustic_core::progress::NoProgress::set_title(&self, title: &'static str) -impl core::clone::Clone for rustic_core::progress::NoProgress -pub fn rustic_core::progress::NoProgress::clone(&self) -> rustic_core::progress::NoProgress -impl core::fmt::Debug for rustic_core::progress::NoProgress -pub fn rustic_core::progress::NoProgress::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for rustic_core::progress::NoProgress impl core::marker::Send for rustic_core::progress::NoProgress impl core::marker::Sync for rustic_core::progress::NoProgress impl core::marker::Unpin for rustic_core::progress::NoProgress @@ -11775,24 +11707,22 @@ pub unsafe fn rustic_core::progress::NoProgress::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::progress::NoProgress::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::progress::NoProgress::drop(ptr: usize) pub unsafe fn rustic_core::progress::NoProgress::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::progress::NoProgress -impl tracing::instrument::WithSubscriber for rustic_core::progress::NoProgress impl typenum::type_operators::Same for rustic_core::progress::NoProgress pub type rustic_core::progress::NoProgress::Output = T impl ppv_lite86::types::VZip for rustic_core::progress::NoProgress where V: ppv_lite86::types::MultiLane pub fn rustic_core::progress::NoProgress::vzip(self) -> V pub struct rustic_core::NoProgressBars +impl core::clone::Clone for rustic_core::progress::NoProgressBars +pub fn rustic_core::progress::NoProgressBars::clone(&self) -> rustic_core::progress::NoProgressBars +impl core::fmt::Debug for rustic_core::progress::NoProgressBars +pub fn rustic_core::progress::NoProgressBars::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::progress::NoProgressBars impl rustic_core::progress::ProgressBars for rustic_core::progress::NoProgressBars pub type rustic_core::progress::NoProgressBars::P = rustic_core::progress::NoProgress pub fn rustic_core::progress::NoProgressBars::progress_bytes(&self, prefix: impl core::convert::Into>) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_counter(&self, prefix: impl core::convert::Into>) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_hidden(&self) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_spinner(&self, prefix: impl core::convert::Into>) -> Self::P -impl core::clone::Clone for rustic_core::progress::NoProgressBars -pub fn rustic_core::progress::NoProgressBars::clone(&self) -> rustic_core::progress::NoProgressBars -impl core::fmt::Debug for rustic_core::progress::NoProgressBars -pub fn rustic_core::progress::NoProgressBars::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for rustic_core::progress::NoProgressBars impl core::marker::Send for rustic_core::progress::NoProgressBars impl core::marker::Sync for rustic_core::progress::NoProgressBars impl core::marker::Unpin for rustic_core::progress::NoProgressBars @@ -11825,8 +11755,6 @@ pub unsafe fn rustic_core::progress::NoProgressBars::deref<'a>(ptr: usize) -> &' pub unsafe fn rustic_core::progress::NoProgressBars::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::progress::NoProgressBars::drop(ptr: usize) pub unsafe fn rustic_core::progress::NoProgressBars::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::progress::NoProgressBars -impl tracing::instrument::WithSubscriber for rustic_core::progress::NoProgressBars impl typenum::type_operators::Same for rustic_core::progress::NoProgressBars pub type rustic_core::progress::NoProgressBars::Output = T impl ppv_lite86::types::VZip for rustic_core::progress::NoProgressBars where V: ppv_lite86::types::MultiLane @@ -11834,16 +11762,13 @@ pub fn rustic_core::progress::NoProgressBars::vzip(self) -> V pub struct rustic_core::OpenStatus pub rustic_core::OpenStatus::cache: core::option::Option pub rustic_core::OpenStatus::config: rustic_core::repofile::configfile::ConfigFile -pub rustic_core::OpenStatus::dbe: rustic_core::backend::decrypt::DecryptBackend>, rustic_core::crypto::aespoly1305::Key> -pub rustic_core::OpenStatus::key: rustic_core::crypto::aespoly1305::Key +pub rustic_core::OpenStatus::dbe: rustic_core::backend::decrypt::DecryptBackend +impl core::fmt::Debug for rustic_core::repository::OpenStatus +pub fn rustic_core::repository::OpenStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::repository::Open for rustic_core::repository::OpenStatus -pub type rustic_core::repository::OpenStatus::DBE = rustic_core::backend::decrypt::DecryptBackend>, rustic_core::crypto::aespoly1305::Key> pub fn rustic_core::repository::OpenStatus::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::OpenStatus::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::OpenStatus::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::OpenStatus::key(&self) -> &rustic_core::crypto::aespoly1305::Key -impl core::fmt::Debug for rustic_core::repository::OpenStatus -pub fn rustic_core::repository::OpenStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn rustic_core::repository::OpenStatus::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl core::marker::Send for rustic_core::repository::OpenStatus impl core::marker::Sync for rustic_core::repository::OpenStatus impl core::marker::Unpin for rustic_core::repository::OpenStatus @@ -11872,8 +11797,6 @@ pub unsafe fn rustic_core::repository::OpenStatus::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::repository::OpenStatus::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repository::OpenStatus::drop(ptr: usize) pub unsafe fn rustic_core::repository::OpenStatus::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repository::OpenStatus -impl tracing::instrument::WithSubscriber for rustic_core::repository::OpenStatus impl typenum::type_operators::Same for rustic_core::repository::OpenStatus pub type rustic_core::repository::OpenStatus::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::OpenStatus where V: ppv_lite86::types::MultiLane @@ -11927,8 +11850,6 @@ pub unsafe fn rustic_core::commands::repoinfo::PackInfo::deref_mut<'a>(ptr: usiz pub unsafe fn rustic_core::commands::repoinfo::PackInfo::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::PackInfo::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::PackInfo where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::PackInfo -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::PackInfo impl typenum::type_operators::Same for rustic_core::commands::repoinfo::PackInfo pub type rustic_core::commands::repoinfo::PackInfo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::PackInfo where V: ppv_lite86::types::MultiLane @@ -11939,12 +11860,14 @@ pub rustic_core::ParentOptions::group_by: core::option::Option +pub rustic_core::ParentOptions::skip_identical_parent: bool impl rustic_core::commands::backup::ParentOptions pub fn rustic_core::commands::backup::ParentOptions::force(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::ParentOptions::group_by(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::commands::backup::ParentOptions::ignore_ctime(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::ParentOptions::ignore_inode(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::ParentOptions::parent(self, value: impl core::convert::Into>) -> Self +pub fn rustic_core::commands::backup::ParentOptions::skip_identical_parent(self, value: impl core::convert::Into) -> Self impl rustic_core::commands::backup::ParentOptions pub fn rustic_core::commands::backup::ParentOptions::get_parent(&self, repo: &rustic_core::repository::Repository, snap: &rustic_core::repofile::snapshotfile::SnapshotFile, backup_stdin: bool) -> (core::option::Option, rustic_core::archiver::parent::Parent) impl core::clone::Clone for rustic_core::commands::backup::ParentOptions @@ -11990,8 +11913,6 @@ pub unsafe fn rustic_core::commands::backup::ParentOptions::deref_mut<'a>(ptr: u pub unsafe fn rustic_core::commands::backup::ParentOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::backup::ParentOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::backup::ParentOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::backup::ParentOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::backup::ParentOptions impl typenum::type_operators::Same for rustic_core::commands::backup::ParentOptions pub type rustic_core::commands::backup::ParentOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::backup::ParentOptions where V: ppv_lite86::types::MultiLane @@ -12005,8 +11926,6 @@ pub fn rustic_core::repofile::snapshotfile::PathList::len(&self) -> usize pub fn rustic_core::repofile::snapshotfile::PathList::merge(self) -> Self pub fn rustic_core::repofile::snapshotfile::PathList::paths(&self) -> alloc::vec::Vec pub fn rustic_core::repofile::snapshotfile::PathList::sanitize(self) -> rustic_core::error::RusticResult -impl core::fmt::Display for rustic_core::repofile::snapshotfile::PathList -pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::clone(&self) -> rustic_core::repofile::snapshotfile::PathList impl core::cmp::Eq for rustic_core::repofile::snapshotfile::PathList @@ -12020,6 +11939,8 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::default() -> rustic_core::repofile::snapshotfile::PathList impl core::fmt::Debug for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::PathList +pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::PathList impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::PathList impl core::marker::Send for rustic_core::repofile::snapshotfile::PathList @@ -12027,9 +11948,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::PathList impl core::marker::Unpin for rustic_core::repofile::snapshotfile::PathList impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::PathList impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::PathList -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::PathList::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::PathList::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::PathList::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::PathList where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::PathList::into(self) -> U @@ -12064,13 +11987,12 @@ pub unsafe fn rustic_core::repofile::snapshotfile::PathList::deref<'a>(ptr: usiz pub unsafe fn rustic_core::repofile::snapshotfile::PathList::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::snapshotfile::PathList::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::PathList::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::PathList -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::PathList impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::PathList pub type rustic_core::repofile::snapshotfile::PathList::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::PathList where V: ppv_lite86::types::MultiLane pub fn rustic_core::repofile::snapshotfile::PathList::vzip(self) -> V pub struct rustic_core::PruneOptions +pub rustic_core::PruneOptions::early_delete_index: bool pub rustic_core::PruneOptions::fast_repack: bool pub rustic_core::PruneOptions::ignore_snaps: alloc::vec::Vec pub rustic_core::PruneOptions::instant_delete: bool @@ -12083,6 +12005,7 @@ pub rustic_core::PruneOptions::repack_all: bool pub rustic_core::PruneOptions::repack_cacheable_only: core::option::Option pub rustic_core::PruneOptions::repack_uncompressed: bool impl rustic_core::commands::prune::PruneOptions +pub fn rustic_core::commands::prune::PruneOptions::early_delete_index(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::prune::PruneOptions::fast_repack(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::prune::PruneOptions::ignore_snaps(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::commands::prune::PruneOptions::instant_delete(self, value: impl core::convert::Into) -> Self @@ -12096,10 +12019,10 @@ pub fn rustic_core::commands::prune::PruneOptions::repack_cacheable_only(self, v pub fn rustic_core::commands::prune::PruneOptions::repack_uncompressed(self, value: impl core::convert::Into) -> Self impl rustic_core::commands::prune::PruneOptions pub fn rustic_core::commands::prune::PruneOptions::get_plan(&self, repo: &rustic_core::repository::Repository) -> rustic_core::error::RusticResult -impl core::default::Default for rustic_core::commands::prune::PruneOptions -pub fn rustic_core::commands::prune::PruneOptions::default() -> Self impl core::clone::Clone for rustic_core::commands::prune::PruneOptions pub fn rustic_core::commands::prune::PruneOptions::clone(&self) -> rustic_core::commands::prune::PruneOptions +impl core::default::Default for rustic_core::commands::prune::PruneOptions +pub fn rustic_core::commands::prune::PruneOptions::default() -> Self impl core::fmt::Debug for rustic_core::commands::prune::PruneOptions pub fn rustic_core::commands::prune::PruneOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::commands::prune::PruneOptions @@ -12134,19 +12057,17 @@ pub unsafe fn rustic_core::commands::prune::PruneOptions::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::prune::PruneOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PruneOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PruneOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PruneOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PruneOptions impl typenum::type_operators::Same for rustic_core::commands::prune::PruneOptions pub type rustic_core::commands::prune::PruneOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PruneOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::prune::PruneOptions::vzip(self) -> V pub struct rustic_core::PrunePlan -pub rustic_core::PrunePlan::existing_packs: std::collections::hash::map::HashMap +pub rustic_core::PrunePlan::existing_packs: alloc::collections::btree::map::BTreeMap pub rustic_core::PrunePlan::index_files: alloc::vec::Vec pub rustic_core::PrunePlan::repack_candidates: alloc::vec::Vec<(rustic_core::commands::prune::PackInfo, rustic_core::commands::prune::RepackReason, usize, usize)> pub rustic_core::PrunePlan::stats: rustic_core::commands::prune::PruneStats pub rustic_core::PrunePlan::time: chrono::datetime::DateTime -pub rustic_core::PrunePlan::used_ids: std::collections::hash::map::HashMap +pub rustic_core::PrunePlan::used_ids: alloc::collections::btree::map::BTreeMap impl rustic_core::commands::prune::PrunePlan pub fn rustic_core::commands::prune::PrunePlan::check(&self) -> rustic_core::error::RusticResult<()> pub fn rustic_core::commands::prune::PrunePlan::check_existing_packs(&mut self) -> rustic_core::error::RusticResult<()> @@ -12155,7 +12076,7 @@ pub fn rustic_core::commands::prune::PrunePlan::decide_packs(&mut self, keep_pac pub fn rustic_core::commands::prune::PrunePlan::decide_repack(&mut self, max_repack: &rustic_core::commands::prune::LimitOption, max_unused: &rustic_core::commands::prune::LimitOption, repack_uncompressed: bool, no_resize: bool, pack_sizer: &enum_map::EnumMap) pub fn rustic_core::commands::prune::PrunePlan::do_prune(self, repo: &rustic_core::repository::Repository, opts: &rustic_core::commands::prune::PruneOptions) -> rustic_core::error::RusticResult<()> pub fn rustic_core::commands::prune::PrunePlan::filter_index_files(&mut self, instant_delete: bool) -pub fn rustic_core::commands::prune::PrunePlan::new(used_ids: std::collections::hash::map::HashMap, existing_packs: std::collections::hash::map::HashMap, index_files: alloc::vec::Vec<(rustic_core::id::Id, rustic_core::repofile::indexfile::IndexFile)>) -> Self +pub fn rustic_core::commands::prune::PrunePlan::new(used_ids: alloc::collections::btree::map::BTreeMap, existing_packs: alloc::collections::btree::map::BTreeMap, index_files: alloc::vec::Vec<(rustic_core::id::Id, rustic_core::repofile::indexfile::IndexFile)>) -> Self pub fn rustic_core::commands::prune::PrunePlan::repack_packs(&self) -> alloc::vec::Vec impl core::fmt::Debug for rustic_core::commands::prune::PrunePlan pub fn rustic_core::commands::prune::PrunePlan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result @@ -12187,8 +12108,6 @@ pub unsafe fn rustic_core::commands::prune::PrunePlan::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::PrunePlan::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PrunePlan::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PrunePlan::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PrunePlan -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PrunePlan impl typenum::type_operators::Same for rustic_core::commands::prune::PrunePlan pub type rustic_core::commands::prune::PrunePlan::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PrunePlan where V: ppv_lite86::types::MultiLane @@ -12238,8 +12157,6 @@ pub unsafe fn rustic_core::commands::prune::PruneStats::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::PruneStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PruneStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PruneStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PruneStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PruneStats impl typenum::type_operators::Same for rustic_core::commands::prune::PruneStats pub type rustic_core::commands::prune::PruneStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PruneStats where V: ppv_lite86::types::MultiLane @@ -12284,8 +12201,6 @@ pub unsafe fn rustic_core::backend::ReadSourceEntry::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::backend::ReadSourceEntry::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::ReadSourceEntry::drop(ptr: usize) pub unsafe fn rustic_core::backend::ReadSourceEntry::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::ReadSourceEntry -impl tracing::instrument::WithSubscriber for rustic_core::backend::ReadSourceEntry impl typenum::type_operators::Same for rustic_core::backend::ReadSourceEntry pub type rustic_core::backend::ReadSourceEntry::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ReadSourceEntry where V: ppv_lite86::types::MultiLane @@ -12335,8 +12250,6 @@ pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::deref<'a pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::repair::index::RepairIndexOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::repair::index::RepairIndexOptions impl typenum::type_operators::Same for rustic_core::commands::repair::index::RepairIndexOptions pub type rustic_core::commands::repair::index::RepairIndexOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repair::index::RepairIndexOptions where V: ppv_lite86::types::MultiLane @@ -12351,7 +12264,7 @@ pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::suffix( pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::tag(self, value: impl core::convert::Into>) -> Self impl rustic_core::commands::repair::snapshots::RepairSnapshotsOptions pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::repair(&self, repo: &rustic_core::repository::Repository, snapshots: alloc::vec::Vec, dry_run: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::repair_tree(&self, be: &impl rustic_core::index::IndexedBackend, packer: &mut rustic_core::blob::packer::Packer, id: core::option::Option, replaced: &mut std::collections::hash::map::HashMap, seen: &mut std::collections::hash::set::HashSet, dry_run: bool) -> rustic_core::error::RusticResult<(rustic_core::commands::repair::snapshots::Changed, rustic_core::id::Id)> +pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::repair_tree(&self, be: &impl rustic_core::backend::decrypt::DecryptFullBackend, index: &impl rustic_core::index::ReadGlobalIndex, packer: &mut rustic_core::blob::packer::Packer, id: core::option::Option, state: &mut rustic_core::commands::repair::snapshots::RepairState, dry_run: bool) -> rustic_core::error::RusticResult<(rustic_core::commands::repair::snapshots::Changed, rustic_core::id::Id)> impl core::default::Default for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::default() -> Self impl core::fmt::Debug for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions @@ -12384,8 +12297,6 @@ pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions:: pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions impl typenum::type_operators::Same for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions pub type rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions where V: ppv_lite86::types::MultiLane @@ -12436,8 +12347,6 @@ pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfo::deref_mut<'a>(ptr: pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfo::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfo::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::RepoFileInfo where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::RepoFileInfo -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::RepoFileInfo impl typenum::type_operators::Same for rustic_core::commands::repoinfo::RepoFileInfo pub type rustic_core::commands::repoinfo::RepoFileInfo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::RepoFileInfo where V: ppv_lite86::types::MultiLane @@ -12488,29 +12397,34 @@ pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfos::deref_mut<'a>(ptr: pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfos::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfos::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::RepoFileInfos where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::RepoFileInfos -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::RepoFileInfos impl typenum::type_operators::Same for rustic_core::commands::repoinfo::RepoFileInfos pub type rustic_core::commands::repoinfo::RepoFileInfos::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::RepoFileInfos where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::repoinfo::RepoFileInfos::vzip(self) -> V pub struct rustic_core::Repository -pub rustic_core::Repository::be: rustic_core::backend::hotcold::HotColdBackend -pub rustic_core::Repository::be_hot: core::option::Option +pub rustic_core::Repository::be: alloc::sync::Arc +pub rustic_core::Repository::be_hot: core::option::Option> pub rustic_core::Repository::name: alloc::string::String pub rustic_core::Repository::opts: rustic_core::repository::RepositoryOptions pub rustic_core::Repository::pb: P pub rustic_core::Repository::status: S impl rustic_core::repository::Repository -pub fn rustic_core::repository::Repository::new(opts: &rustic_core::repository::RepositoryOptions) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::new(opts: &rustic_core::repository::RepositoryOptions, backends: rustic_core::backend::RepositoryBackends) -> rustic_core::error::RusticResult +impl rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_blob_cached(&self, id: &rustic_core::id::Id, tpe: rustic_core::blob::BlobType) -> rustic_core::error::RusticResult impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::get_index_entry(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::open_file(&self, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::read_file_at(&self, open_file: &rustic_core::vfs::OpenFile, offset: usize, length: usize) -> rustic_core::error::RusticResult +impl rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_tree(&self, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::node_from_path(&self, root_tree: rustic_core::id::Id, path: &std::path::Path) -> rustic_core::error::RusticResult impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::add_key(&self, pass: &str, opts: &rustic_core::commands::key::KeyOptions) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::apply_config(&self, opts: &rustic_core::commands::config::ConfigOptions) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::cat_file(&self, tpe: rustic_core::backend::FileType, id: &str) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::Repository::dbe(&self) -> &::DBE +pub fn rustic_core::repository::Repository::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::config_id(&self) -> rustic_core::error::RusticResult> pub fn rustic_core::repository::Repository::init(self, key_opts: &rustic_core::commands::key::KeyOptions, config_opts: &rustic_core::commands::config::ConfigOptions) -> rustic_core::error::RusticResult> @@ -12525,18 +12439,18 @@ impl::cat_blob(&self, tpe: rustic_core::blob::BlobType, id: &str) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::copy<'a, Q: rustic_core::progress::ProgressBars, R: rustic_core::repository::IndexedIds>(&self, repo_dest: &rustic_core::repository::Repository, snapshots: impl core::iter::traits::collect::IntoIterator) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::Repository::dump(&self, node: &rustic_core::backend::node::Node, w: &mut impl std::io::Write) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::repository::Repository::prepare_restore(&self, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::prepare_restore(&self, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::repair_snapshots(&self, opts: &rustic_core::commands::repair::snapshots::RepairSnapshotsOptions, snapshots: alloc::vec::Vec, dry_run: bool) -> rustic_core::error::RusticResult<()> impl rustic_core::repository::Repository -pub fn rustic_core::repository::Repository::backup(&self, opts: &rustic_core::commands::backup::BackupOptions, source: rustic_core::repofile::snapshotfile::PathList, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::backup(&self, opts: &rustic_core::commands::backup::BackupOptions, source: &rustic_core::repofile::snapshotfile::PathList, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::cat_tree(&self, snap: &str, sn_filter: impl core::ops::function::FnMut(&rustic_core::repofile::snapshotfile::SnapshotFile) -> bool + core::marker::Send + core::marker::Sync) -> rustic_core::error::RusticResult -pub fn rustic_core::repository::Repository::ls(&self, node: &rustic_core::backend::node::Node, ls_opts: &rustic_core::blob::tree::TreeStreamerOptions) -> rustic_core::error::RusticResult> + core::clone::Clone> +pub fn rustic_core::repository::Repository::ls(&self, node: &rustic_core::backend::node::Node, ls_opts: &rustic_core::blob::tree::TreeStreamerOptions) -> rustic_core::error::RusticResult> + core::clone::Clone + '_> pub fn rustic_core::repository::Repository::merge_snapshots(&self, snaps: &[rustic_core::repofile::snapshotfile::SnapshotFile], cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::merge_trees(&self, trees: &[rustic_core::id::Id], cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, summary: &mut rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::node_from_snapshot_and_path(&self, snap: &rustic_core::repofile::snapshotfile::SnapshotFile, path: &str) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::node_from_snapshot_path(&self, snap_path: &str, filter: impl core::ops::function::FnMut(&rustic_core::repofile::snapshotfile::SnapshotFile) -> bool + core::marker::Send + core::marker::Sync) -> rustic_core::error::RusticResult -pub fn rustic_core::repository::Repository::restore(&self, restore_infos: rustic_core::commands::restore::RestorePlan, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::repository::Repository::restore(&self, restore_infos: rustic_core::commands::restore::RestorePlan, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination) -> rustic_core::error::RusticResult<()> impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::check(&self, opts: rustic_core::commands::check::CheckOptions) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::Repository::delete_snapshots(&self, ids: &[rustic_core::id::Id]) -> rustic_core::error::RusticResult<()> @@ -12559,16 +12473,17 @@ pub fn rustic_core::repository::Repository::infos_files(&self) -> rustic_c pub fn rustic_core::repository::Repository::warm_up(&self, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::Repository::warm_up_wait(&self, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> impl

rustic_core::repository::Repository -pub fn rustic_core::repository::Repository::new_with_progress(opts: &rustic_core::repository::RepositoryOptions, pb: P) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::new_with_progress(opts: &rustic_core::repository::RepositoryOptions, backends: rustic_core::backend::RepositoryBackends, pb: P) -> rustic_core::error::RusticResult +impl rustic_core::repository::IndexedFull for rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult +impl rustic_core::repository::IndexedIds for rustic_core::repository::Repository impl rustic_core::repository::IndexedTree for rustic_core::repository::Repository pub type rustic_core::repository::Repository::I = ::I pub fn rustic_core::repository::Repository::index(&self) -> &Self::I impl rustic_core::repository::Open for rustic_core::repository::Repository -pub type rustic_core::repository::Repository::DBE = ::DBE pub fn rustic_core::repository::Repository::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::Repository::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::Repository::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::Repository::key(&self) -> &rustic_core::crypto::aespoly1305::Key +pub fn rustic_core::repository::Repository::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl core::clone::Clone for rustic_core::repository::Repository pub fn rustic_core::repository::Repository::clone(&self) -> rustic_core::repository::Repository impl core::fmt::Debug for rustic_core::repository::Repository @@ -12605,38 +12520,77 @@ pub unsafe fn rustic_core::repository::Repository::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::repository::Repository::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repository::Repository::drop(ptr: usize) pub unsafe fn rustic_core::repository::Repository::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repository::Repository -impl tracing::instrument::WithSubscriber for rustic_core::repository::Repository impl typenum::type_operators::Same for rustic_core::repository::Repository pub type rustic_core::repository::Repository::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::Repository where V: ppv_lite86::types::MultiLane pub fn rustic_core::repository::Repository::vzip(self) -> V +pub struct rustic_core::RepositoryBackends +pub rustic_core::RepositoryBackends::repo_hot: core::option::Option> +pub rustic_core::RepositoryBackends::repository: alloc::sync::Arc +impl rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::new(repository: alloc::sync::Arc, repo_hot: core::option::Option>) -> Self +pub fn rustic_core::backend::RepositoryBackends::repo_hot(&self) -> core::option::Option> +pub fn rustic_core::backend::RepositoryBackends::repository(&self) -> alloc::sync::Arc +impl core::clone::Clone for rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::clone(&self) -> rustic_core::backend::RepositoryBackends +impl core::fmt::Debug for rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::backend::RepositoryBackends +impl core::marker::Sync for rustic_core::backend::RepositoryBackends +impl core::marker::Unpin for rustic_core::backend::RepositoryBackends +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::RepositoryBackends +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::RepositoryBackends +impl core::convert::Into for rustic_core::backend::RepositoryBackends where U: core::convert::From +pub fn rustic_core::backend::RepositoryBackends::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::RepositoryBackends where U: core::convert::Into +pub type rustic_core::backend::RepositoryBackends::Error = core::convert::Infallible +pub fn rustic_core::backend::RepositoryBackends::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::RepositoryBackends where U: core::convert::TryFrom +pub type rustic_core::backend::RepositoryBackends::Error = >::Error +pub fn rustic_core::backend::RepositoryBackends::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::RepositoryBackends where T: core::clone::Clone +pub type rustic_core::backend::RepositoryBackends::Owned = T +pub fn rustic_core::backend::RepositoryBackends::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::RepositoryBackends::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::RepositoryBackends where T: 'static + core::marker::Sized +pub fn rustic_core::backend::RepositoryBackends::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::RepositoryBackends where T: core::marker::Sized +pub fn rustic_core::backend::RepositoryBackends::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::RepositoryBackends where T: core::marker::Sized +pub fn rustic_core::backend::RepositoryBackends::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::RepositoryBackends +pub type rustic_core::backend::RepositoryBackends::Init = T +pub const rustic_core::backend::RepositoryBackends::ALIGN: usize +pub unsafe fn rustic_core::backend::RepositoryBackends::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::RepositoryBackends::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::RepositoryBackends::drop(ptr: usize) +pub unsafe fn rustic_core::backend::RepositoryBackends::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::RepositoryBackends +pub type rustic_core::backend::RepositoryBackends::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::RepositoryBackends where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::RepositoryBackends::vzip(self) -> V pub struct rustic_core::RepositoryOptions pub rustic_core::RepositoryOptions::cache_dir: core::option::Option pub rustic_core::RepositoryOptions::no_cache: bool -pub rustic_core::RepositoryOptions::options: std::collections::hash::map::HashMap pub rustic_core::RepositoryOptions::password: core::option::Option pub rustic_core::RepositoryOptions::password_command: core::option::Option pub rustic_core::RepositoryOptions::password_file: core::option::Option -pub rustic_core::RepositoryOptions::repo_hot: core::option::Option -pub rustic_core::RepositoryOptions::repository: core::option::Option pub rustic_core::RepositoryOptions::warm_up: bool pub rustic_core::RepositoryOptions::warm_up_command: core::option::Option pub rustic_core::RepositoryOptions::warm_up_wait: core::option::Option impl rustic_core::repository::RepositoryOptions pub fn rustic_core::repository::RepositoryOptions::cache_dir(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::no_cache(self, value: impl core::convert::Into) -> Self -pub fn rustic_core::repository::RepositoryOptions::options(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::repository::RepositoryOptions::password(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::password_command(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::password_file(self, value: impl core::convert::Into) -> Self -pub fn rustic_core::repository::RepositoryOptions::repo_hot(self, value: impl core::convert::Into) -> Self -pub fn rustic_core::repository::RepositoryOptions::repository(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::warm_up(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::warm_up_command(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::warm_up_wait(self, value: impl core::convert::Into) -> Self impl rustic_core::repository::RepositoryOptions -pub fn rustic_core::repository::RepositoryOptions::to_repository(&self) -> rustic_core::error::RusticResult> +pub fn rustic_core::repository::RepositoryOptions::evaluate_password(&self) -> rustic_core::error::RusticResult> impl core::clone::Clone for rustic_core::repository::RepositoryOptions pub fn rustic_core::repository::RepositoryOptions::clone(&self) -> rustic_core::repository::RepositoryOptions impl core::default::Default for rustic_core::repository::RepositoryOptions @@ -12680,8 +12634,6 @@ pub unsafe fn rustic_core::repository::RepositoryOptions::deref_mut<'a>(ptr: usi pub unsafe fn rustic_core::repository::RepositoryOptions::drop(ptr: usize) pub unsafe fn rustic_core::repository::RepositoryOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repository::RepositoryOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repository::RepositoryOptions -impl tracing::instrument::WithSubscriber for rustic_core::repository::RepositoryOptions impl typenum::type_operators::Same for rustic_core::repository::RepositoryOptions pub type rustic_core::repository::RepositoryOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::RepositoryOptions where V: ppv_lite86::types::MultiLane @@ -12692,10 +12644,10 @@ pub rustic_core::RestoreOptions::no_ownership: bool pub rustic_core::RestoreOptions::numeric_id: bool pub rustic_core::RestoreOptions::verify_existing: bool impl rustic_core::commands::restore::RestoreOptions -pub fn rustic_core::commands::restore::RestoreOptions::collect_and_prepare(self, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult -pub fn rustic_core::commands::restore::RestoreOptions::restore(self, file_infos: rustic_core::commands::restore::RestorePlan, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::commands::restore::RestoreOptions::restore_metadata(self, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::commands::restore::RestoreOptions::set_metadata(self, dest: &rustic_core::backend::local::LocalDestination, path: &std::path::PathBuf, node: &rustic_core::backend::node::Node) +pub fn rustic_core::commands::restore::RestoreOptions::collect_and_prepare(self, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::commands::restore::RestoreOptions::restore(self, file_infos: rustic_core::commands::restore::RestorePlan, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::commands::restore::RestoreOptions::restore_metadata(self, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::commands::restore::RestoreOptions::set_metadata(self, dest: &rustic_core::backend::local_destination::LocalDestination, path: &std::path::PathBuf, node: &rustic_core::backend::node::Node) impl rustic_core::commands::restore::RestoreOptions pub fn rustic_core::commands::restore::RestoreOptions::delete(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::restore::RestoreOptions::no_ownership(self, value: impl core::convert::Into) -> Self @@ -12740,8 +12692,6 @@ pub unsafe fn rustic_core::commands::restore::RestoreOptions::deref<'a>(ptr: usi pub unsafe fn rustic_core::commands::restore::RestoreOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::RestoreOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestoreOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::RestoreOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::RestoreOptions impl typenum::type_operators::Same for rustic_core::commands::restore::RestoreOptions pub type rustic_core::commands::restore::RestoreOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::RestoreOptions where V: ppv_lite86::types::MultiLane @@ -12754,7 +12704,7 @@ pub rustic_core::RestorePlan::r: alloc::collections::btree::map::BTreeMap<(rusti pub rustic_core::RestorePlan::restore_size: u64 pub rustic_core::RestorePlan::stats: rustic_core::commands::restore::RestoreStats impl rustic_core::commands::restore::RestorePlan -pub fn rustic_core::commands::restore::RestorePlan::add_file(&mut self, dest: &rustic_core::backend::local::LocalDestination, file: &rustic_core::backend::node::Node, name: std::path::PathBuf, repo: &rustic_core::repository::Repository, ignore_mtime: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::commands::restore::RestorePlan::add_file(&mut self, dest: &rustic_core::backend::local_destination::LocalDestination, file: &rustic_core::backend::node::Node, name: std::path::PathBuf, repo: &rustic_core::repository::Repository, ignore_mtime: bool) -> rustic_core::error::RusticResult pub fn rustic_core::commands::restore::RestorePlan::to_packs(&self) -> alloc::vec::Vec impl core::default::Default for rustic_core::commands::restore::RestorePlan pub fn rustic_core::commands::restore::RestorePlan::default() -> rustic_core::commands::restore::RestorePlan @@ -12788,8 +12738,6 @@ pub unsafe fn rustic_core::commands::restore::RestorePlan::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestorePlan::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::RestorePlan::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestorePlan::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::RestorePlan -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::RestorePlan impl typenum::type_operators::Same for rustic_core::commands::restore::RestorePlan pub type rustic_core::commands::restore::RestorePlan::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::RestorePlan where V: ppv_lite86::types::MultiLane @@ -12836,25 +12784,25 @@ pub unsafe fn rustic_core::commands::restore::RestoreStats::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::restore::RestoreStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::RestoreStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestoreStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::RestoreStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::RestoreStats impl typenum::type_operators::Same for rustic_core::commands::restore::RestoreStats pub type rustic_core::commands::restore::RestoreStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::RestoreStats where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::restore::RestoreStats::vzip(self) -> V pub struct rustic_core::RusticError(pub rustic_core::error::RusticErrorKind) impl rustic_core::error::RusticError +pub fn rustic_core::error::RusticError::backend_error(&self) -> core::option::Option<&anyhow::Error> pub fn rustic_core::error::RusticError::into_inner(self) -> rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticError::is_incorrect_password(&self) -> bool impl core::convert::From for rustic_core::error::RusticError pub fn rustic_core::error::RusticError::from(source: rustic_core::error::RusticErrorKind) -> Self impl core::error::Error for rustic_core::error::RusticError pub fn rustic_core::error::RusticError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::RusticError +pub fn rustic_core::error::RusticError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::RusticError pub fn rustic_core::error::RusticError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::convert::From for rustic_core::error::RusticError where E: rustic_core::error::RusticErrorMarker, rustic_core::error::RusticErrorKind: core::convert::From pub fn rustic_core::error::RusticError::from(value: E) -> Self -impl core::fmt::Debug for rustic_core::error::RusticError -pub fn rustic_core::error::RusticError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::RusticError impl core::marker::Sync for rustic_core::error::RusticError impl core::marker::Unpin for rustic_core::error::RusticError @@ -12889,8 +12837,6 @@ pub unsafe fn rustic_core::error::RusticError::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::RusticError::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::RusticError::drop(ptr: usize) pub unsafe fn rustic_core::error::RusticError::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::RusticError -impl tracing::instrument::WithSubscriber for rustic_core::error::RusticError impl typenum::type_operators::Same for rustic_core::error::RusticError pub type rustic_core::error::RusticError::Output = T impl ppv_lite86::types::VZip for rustic_core::error::RusticError where V: ppv_lite86::types::MultiLane @@ -12903,8 +12849,6 @@ pub rustic_core::SnapshotGroup::tags: core::option::Option Self pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::is_empty(&self) -> bool -impl core::fmt::Display for rustic_core::repofile::snapshotfile::SnapshotGroup -pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::cmp::Eq for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::cmp::PartialEq for rustic_core::repofile::snapshotfile::SnapshotGroup pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::eq(&self, other: &rustic_core::repofile::snapshotfile::SnapshotGroup) -> bool @@ -12912,6 +12856,8 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotGro pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::default() -> rustic_core::repofile::snapshotfile::SnapshotGroup impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotGroup pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::SnapshotGroup +pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::SnapshotGroup impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::SnapshotGroup @@ -12921,9 +12867,9 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::marker::Unpin for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::SnapshotGroup -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::SnapshotGroup where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotGroup where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotGroup where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::SnapshotGroup where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::SnapshotGroup where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::into(self) -> U @@ -12954,8 +12900,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::deref<'a>(ptr: pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotGroup -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotGroup impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotGroup pub type rustic_core::repofile::snapshotfile::SnapshotGroup::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotGroup where V: ppv_lite86::types::MultiLane @@ -12970,18 +12914,18 @@ pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::hostname(sel pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::label(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::paths(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::tags(self, value: impl core::convert::Into) -> Self +impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion +pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::default() -> Self +impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion +pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub type rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::Err = rustic_core::error::RusticError pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::from_str(s: &str) -> rustic_core::error::RusticResult -impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::marker::Send for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::marker::Sync for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::marker::Unpin for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion @@ -13020,8 +12964,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::deref pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub type rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion where V: ppv_lite86::types::MultiLane @@ -13092,8 +13034,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotOptions::deref_mut<'a pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotOptions::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::SnapshotOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotOptions -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotOptions impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotOptions pub type rustic_core::repofile::snapshotfile::SnapshotOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotOptions where V: ppv_lite86::types::MultiLane @@ -13111,11 +13051,6 @@ pub fn rustic_core::repofile::snapshotfile::StringList::matches(&self, sls: &[Se pub fn rustic_core::repofile::snapshotfile::StringList::remove_all(&mut self, string_lists: &[Self]) pub fn rustic_core::repofile::snapshotfile::StringList::set_paths>(&mut self, paths: &[T]) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repofile::snapshotfile::StringList::sort(&mut self) -impl core::fmt::Display for rustic_core::repofile::snapshotfile::StringList -pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::StringList -pub type rustic_core::repofile::snapshotfile::StringList::Err = rustic_core::error::RusticError -pub fn rustic_core::repofile::snapshotfile::StringList::from_str(s: &str) -> rustic_core::error::RusticResult impl core::clone::Clone for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::clone(&self) -> rustic_core::repofile::snapshotfile::StringList impl core::cmp::Eq for rustic_core::repofile::snapshotfile::StringList @@ -13129,8 +13064,13 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::default() -> rustic_core::repofile::snapshotfile::StringList impl core::fmt::Debug for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::StringList +pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::StringList impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::StringList +impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::StringList +pub type rustic_core::repofile::snapshotfile::StringList::Err = rustic_core::error::RusticError +pub fn rustic_core::repofile::snapshotfile::StringList::from_str(s: &str) -> rustic_core::error::RusticResult impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::snapshotfile::StringList @@ -13140,9 +13080,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::StringList impl core::marker::Unpin for rustic_core::repofile::snapshotfile::StringList impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::StringList impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::StringList -impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::StringList::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::StringList::equivalent(&self, key: &K) -> bool -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::StringList::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::StringList where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::StringList::into(self) -> U @@ -13178,14 +13120,17 @@ pub unsafe fn rustic_core::repofile::snapshotfile::StringList::deref_mut<'a>(ptr pub unsafe fn rustic_core::repofile::snapshotfile::StringList::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::StringList::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::StringList where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::StringList -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::StringList impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::StringList pub type rustic_core::repofile::snapshotfile::StringList::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::StringList where V: ppv_lite86::types::MultiLane pub fn rustic_core::repofile::snapshotfile::StringList::vzip(self) -> V +pub const rustic_core::ALL_FILE_TYPES: _ pub trait rustic_core::IndexedFull: rustic_core::repository::IndexedIds +pub fn rustic_core::IndexedFull::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult +impl rustic_core::repository::IndexedFull for rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult impl rustic_core::repository::IndexedFull for rustic_core::repository::IndexedStatus +pub fn rustic_core::repository::IndexedStatus::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult pub trait rustic_core::Progress: core::marker::Send + core::marker::Sync + core::clone::Clone pub fn rustic_core::Progress::finish(&self) pub fn rustic_core::Progress::inc(&self, inc: u64) @@ -13210,6 +13155,104 @@ pub fn rustic_core::progress::NoProgressBars::progress_bytes(&self, prefix: impl pub fn rustic_core::progress::NoProgressBars::progress_counter(&self, prefix: impl core::convert::Into>) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_hidden(&self) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_spinner(&self, prefix: impl core::convert::Into>) -> Self::P +pub trait rustic_core::ReadBackend: core::marker::Send + core::marker::Sync + 'static +pub fn rustic_core::ReadBackend::list(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::ReadBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::ReadBackend::location(&self) -> alloc::string::String +pub fn rustic_core::ReadBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::ReadBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::ReadBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::ReadBackend::warm_up(&self, _tpe: rustic_core::backend::FileType, _id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::ReadBackend for alloc::sync::Arc +pub fn alloc::sync::Arc::list(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn alloc::sync::Arc::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn alloc::sync::Arc::location(&self) -> alloc::string::String +pub fn alloc::sync::Arc::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn alloc::sync::Arc::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::cache::CachedBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::cache::CachedBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::cache::CachedBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::cache::CachedBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::cache::CachedBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::ReadBackend for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::hotcold::HotColdBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::hotcold::HotColdBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::hotcold::HotColdBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::hotcold::HotColdBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::hotcold::HotColdBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::ReadBackend for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::ReadBackend for rustic_core::backend::dry_run::DryRunBackend +pub fn rustic_core::backend::dry_run::DryRunBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::dry_run::DryRunBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::dry_run::DryRunBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::dry_run::DryRunBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::list(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::decrypt::DecryptBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::decrypt::DecryptBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::decrypt::DecryptBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::decrypt::DecryptBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub trait rustic_core::ReadSource: core::marker::Sync + core::marker::Send +pub type rustic_core::ReadSource::Iter: core::iter::traits::iterator::Iterator>> +pub type rustic_core::ReadSource::Open: rustic_core::backend::ReadSourceOpen +pub fn rustic_core::ReadSource::entries(&self) -> Self::Iter +pub fn rustic_core::ReadSource::size(&self) -> rustic_core::error::RusticResult> +impl rustic_core::backend::ReadSource for rustic_core::backend::ignore::LocalSource +pub type rustic_core::backend::ignore::LocalSource::Iter = rustic_core::backend::ignore::LocalSourceWalker +pub type rustic_core::backend::ignore::LocalSource::Open = rustic_core::backend::ignore::OpenFile +pub fn rustic_core::backend::ignore::LocalSource::entries(&self) -> Self::Iter +pub fn rustic_core::backend::ignore::LocalSource::size(&self) -> rustic_core::error::RusticResult> +impl rustic_core::backend::ReadSource for rustic_core::backend::stdin::StdinSource +pub type rustic_core::backend::stdin::StdinSource::Iter = rustic_core::backend::stdin::StdinSource +pub type rustic_core::backend::stdin::StdinSource::Open = rustic_core::backend::stdin::OpenStdin +pub fn rustic_core::backend::stdin::StdinSource::entries(&self) -> Self::Iter +pub fn rustic_core::backend::stdin::StdinSource::size(&self) -> rustic_core::error::RusticResult> +pub trait rustic_core::ReadSourceOpen +pub type rustic_core::ReadSourceOpen::Reader: std::io::Read + core::marker::Send + 'static +pub fn rustic_core::ReadSourceOpen::open(self) -> rustic_core::error::RusticResult +impl rustic_core::backend::ReadSourceOpen for rustic_core::backend::ignore::OpenFile +pub type rustic_core::backend::ignore::OpenFile::Reader = std::fs::File +pub fn rustic_core::backend::ignore::OpenFile::open(self) -> rustic_core::error::RusticResult +impl rustic_core::backend::ReadSourceOpen for rustic_core::backend::stdin::OpenStdin +pub type rustic_core::backend::stdin::OpenStdin::Reader = std::io::stdio::Stdin +pub fn rustic_core::backend::stdin::OpenStdin::open(self) -> rustic_core::error::RusticResult +pub trait rustic_core::WriteBackend: rustic_core::backend::ReadBackend +pub fn rustic_core::WriteBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::WriteBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::WriteBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for alloc::sync::Arc +pub fn alloc::sync::Arc::create(&self) -> anyhow::Result<()> +pub fn alloc::sync::Arc::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn alloc::sync::Arc::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::cache::CachedBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::cache::CachedBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::hotcold::HotColdBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::hotcold::HotColdBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::dry_run::DryRunBackend +pub fn rustic_core::backend::dry_run::DryRunBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::decrypt::DecryptBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::decrypt::DecryptBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> pub fn rustic_core::last_modified_node(n1: &rustic_core::backend::node::Node, n2: &rustic_core::backend::node::Node) -> core::cmp::Ordering pub fn rustic_core::max_compression_level() -> i32 pub type rustic_core::RusticResult = core::result::Result diff --git a/crates/core/tests/public_api_fixtures/public-api_win.txt b/crates/core/tests/public_api_fixtures/public-api_win.txt index bb45cebf..27fb947f 100644 --- a/crates/core/tests/public_api_fixtures/public-api_win.txt +++ b/crates/core/tests/public_api_fixtures/public-api_win.txt @@ -2,55 +2,53 @@ pub mod rustic_core pub use rustic_core::compression_level_range pub mod rustic_core::archiver pub mod rustic_core::archiver::file_archiver -pub struct rustic_core::archiver::file_archiver::FileArchiver +pub struct rustic_core::archiver::file_archiver::FileArchiver<'a, BE: rustic_core::backend::decrypt::DecryptWriteBackend, I: rustic_core::index::ReadGlobalIndex> pub rustic_core::archiver::file_archiver::FileArchiver::data_packer: rustic_core::blob::packer::Packer -pub rustic_core::archiver::file_archiver::FileArchiver::index: I +pub rustic_core::archiver::file_archiver::FileArchiver::index: &'a I pub rustic_core::archiver::file_archiver::FileArchiver::rabin: rustic_core::cdc::rolling_hash::Rabin64 -impl rustic_core::archiver::file_archiver::FileArchiver -pub fn rustic_core::archiver::file_archiver::FileArchiver::backup_reader(&self, r: impl std::io::Read + core::marker::Send + 'static, node: rustic_core::backend::node::Node, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult<(rustic_core::backend::node::Node, u64)> -pub fn rustic_core::archiver::file_archiver::FileArchiver::finalize(self) -> rustic_core::error::RusticResult -pub fn rustic_core::archiver::file_archiver::FileArchiver::new(be: BE, index: I, indexer: alloc::sync::Arc>>, config: &rustic_core::repofile::configfile::ConfigFile) -> rustic_core::error::RusticResult -pub fn rustic_core::archiver::file_archiver::FileArchiver::process(&self, item: rustic_core::archiver::tree::TreeType<(core::option::Option, rustic_core::archiver::parent::ParentResult<()>), rustic_core::archiver::parent::ParentResult>, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult, u64), rustic_core::archiver::parent::ParentResult>> -impl core::clone::Clone for rustic_core::archiver::file_archiver::FileArchiver -pub fn rustic_core::archiver::file_archiver::FileArchiver::clone(&self) -> rustic_core::archiver::file_archiver::FileArchiver -impl core::marker::Send for rustic_core::archiver::file_archiver::FileArchiver -impl core::marker::Sync for rustic_core::archiver::file_archiver::FileArchiver -impl core::marker::Unpin for rustic_core::archiver::file_archiver::FileArchiver where I: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::archiver::file_archiver::FileArchiver where I: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::archiver::file_archiver::FileArchiver where I: core::panic::unwind_safe::UnwindSafe -impl core::convert::Into for rustic_core::archiver::file_archiver::FileArchiver where U: core::convert::From -pub fn rustic_core::archiver::file_archiver::FileArchiver::into(self) -> U -impl core::convert::TryFrom for rustic_core::archiver::file_archiver::FileArchiver where U: core::convert::Into -pub type rustic_core::archiver::file_archiver::FileArchiver::Error = core::convert::Infallible -pub fn rustic_core::archiver::file_archiver::FileArchiver::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::archiver::file_archiver::FileArchiver where U: core::convert::TryFrom -pub type rustic_core::archiver::file_archiver::FileArchiver::Error = >::Error -pub fn rustic_core::archiver::file_archiver::FileArchiver::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::archiver::file_archiver::FileArchiver where T: core::clone::Clone -pub type rustic_core::archiver::file_archiver::FileArchiver::Owned = T -pub fn rustic_core::archiver::file_archiver::FileArchiver::clone_into(&self, target: &mut T) -pub fn rustic_core::archiver::file_archiver::FileArchiver::to_owned(&self) -> T -impl core::any::Any for rustic_core::archiver::file_archiver::FileArchiver where T: 'static + core::marker::Sized -pub fn rustic_core::archiver::file_archiver::FileArchiver::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::archiver::file_archiver::FileArchiver where T: core::marker::Sized -pub fn rustic_core::archiver::file_archiver::FileArchiver::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::archiver::file_archiver::FileArchiver where T: core::marker::Sized -pub fn rustic_core::archiver::file_archiver::FileArchiver::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::archiver::file_archiver::FileArchiver -pub fn rustic_core::archiver::file_archiver::FileArchiver::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::archiver::file_archiver::FileArchiver -pub type rustic_core::archiver::file_archiver::FileArchiver::Init = T -pub const rustic_core::archiver::file_archiver::FileArchiver::ALIGN: usize -pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver::drop(ptr: usize) -pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::archiver::file_archiver::FileArchiver -impl tracing::instrument::WithSubscriber for rustic_core::archiver::file_archiver::FileArchiver -impl typenum::type_operators::Same for rustic_core::archiver::file_archiver::FileArchiver -pub type rustic_core::archiver::file_archiver::FileArchiver::Output = T -impl ppv_lite86::types::VZip for rustic_core::archiver::file_archiver::FileArchiver where V: ppv_lite86::types::MultiLane -pub fn rustic_core::archiver::file_archiver::FileArchiver::vzip(self) -> V +impl<'a, BE: rustic_core::backend::decrypt::DecryptWriteBackend, I: rustic_core::index::ReadGlobalIndex> rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::backup_reader(&self, r: impl std::io::Read + core::marker::Send + 'static, node: rustic_core::backend::node::Node, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult<(rustic_core::backend::node::Node, u64)> +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::finalize(self) -> rustic_core::error::RusticResult +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::new(be: BE, index: &'a I, indexer: alloc::sync::Arc>>, config: &rustic_core::repofile::configfile::ConfigFile) -> rustic_core::error::RusticResult +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::process(&self, item: rustic_core::archiver::tree::TreeType<(core::option::Option, rustic_core::archiver::parent::ParentResult<()>), rustic_core::archiver::parent::ParentResult>, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult, u64), rustic_core::archiver::parent::ParentResult>> +impl<'a, BE: core::clone::Clone + rustic_core::backend::decrypt::DecryptWriteBackend, I: core::clone::Clone + rustic_core::index::ReadGlobalIndex> core::clone::Clone for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::clone(&self) -> rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +impl<'a, BE, I> core::marker::Send for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +impl<'a, BE, I> core::marker::Sync for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +impl<'a, BE, I> core::marker::Unpin for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +impl<'a, BE, I> core::panic::unwind_safe::RefUnwindSafe for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where I: core::panic::unwind_safe::RefUnwindSafe +impl<'a, BE, I> core::panic::unwind_safe::UnwindSafe for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where I: core::panic::unwind_safe::RefUnwindSafe +impl core::convert::Into for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where U: core::convert::From +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::into(self) -> U +impl core::convert::TryFrom for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where U: core::convert::Into +pub type rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::Error = core::convert::Infallible +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where U: core::convert::TryFrom +pub type rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::Error = >::Error +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where T: core::clone::Clone +pub type rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::Owned = T +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::clone_into(&self, target: &mut T) +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::to_owned(&self) -> T +impl core::any::Any for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where T: 'static + core::marker::Sized +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +pub type rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::Init = T +pub const rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::ALIGN: usize +pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::drop(ptr: usize) +pub unsafe fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +pub type rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::Output = T +impl ppv_lite86::types::VZip for rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> where V: ppv_lite86::types::MultiLane +pub fn rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I>::vzip(self) -> V pub mod rustic_core::archiver::parent pub enum rustic_core::archiver::parent::ParentResult pub rustic_core::archiver::parent::ParentResult::Matched(T) @@ -94,8 +92,6 @@ pub unsafe fn rustic_core::archiver::parent::ParentResult::deref<'a>(ptr: usi pub unsafe fn rustic_core::archiver::parent::ParentResult::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::archiver::parent::ParentResult::drop(ptr: usize) pub unsafe fn rustic_core::archiver::parent::ParentResult::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::archiver::parent::ParentResult -impl tracing::instrument::WithSubscriber for rustic_core::archiver::parent::ParentResult impl typenum::type_operators::Same for rustic_core::archiver::parent::ParentResult pub type rustic_core::archiver::parent::ParentResult::Output = T impl ppv_lite86::types::VZip for rustic_core::archiver::parent::ParentResult where V: ppv_lite86::types::MultiLane @@ -110,10 +106,10 @@ pub rustic_core::archiver::parent::Parent::tree_id: core::option::Option rustic_core::error::RusticResult<()> pub fn rustic_core::archiver::parent::Parent::is_parent(&mut self, node: &rustic_core::backend::node::Node, name: &std::ffi::os_str::OsStr) -> rustic_core::archiver::parent::ParentResult<&rustic_core::backend::node::Node> -pub fn rustic_core::archiver::parent::Parent::new(be: &BE, tree_id: core::option::Option, ignore_ctime: bool, ignore_inode: bool) -> Self +pub fn rustic_core::archiver::parent::Parent::new(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, tree_id: core::option::Option, ignore_ctime: bool, ignore_inode: bool) -> Self pub fn rustic_core::archiver::parent::Parent::p_node(&mut self, name: &std::ffi::os_str::OsStr) -> core::option::Option<&rustic_core::backend::node::Node> -pub fn rustic_core::archiver::parent::Parent::process(&mut self, be: &BE, item: rustic_core::archiver::tree::TreeType) -> rustic_core::error::RusticResult), rustic_core::archiver::parent::ParentResult>> -pub fn rustic_core::archiver::parent::Parent::set_dir(&mut self, be: &BE, name: &std::ffi::os_str::OsStr) +pub fn rustic_core::archiver::parent::Parent::process(&mut self, be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, item: rustic_core::archiver::tree::TreeType) -> rustic_core::error::RusticResult), rustic_core::archiver::parent::ParentResult>> +pub fn rustic_core::archiver::parent::Parent::set_dir(&mut self, be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, name: &std::ffi::os_str::OsStr) pub fn rustic_core::archiver::parent::Parent::tree_id(&self) -> core::option::Option impl core::fmt::Debug for rustic_core::archiver::parent::Parent pub fn rustic_core::archiver::parent::Parent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result @@ -145,8 +141,6 @@ pub unsafe fn rustic_core::archiver::parent::Parent::deref<'a>(ptr: usize) -> &' pub unsafe fn rustic_core::archiver::parent::Parent::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::archiver::parent::Parent::drop(ptr: usize) pub unsafe fn rustic_core::archiver::parent::Parent::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::archiver::parent::Parent -impl tracing::instrument::WithSubscriber for rustic_core::archiver::parent::Parent impl typenum::type_operators::Same for rustic_core::archiver::parent::Parent pub type rustic_core::archiver::parent::Parent::Output = T impl ppv_lite86::types::VZip for rustic_core::archiver::parent::Parent where V: ppv_lite86::types::MultiLane @@ -187,8 +181,6 @@ pub unsafe fn rustic_core::archiver::tree::TreeType::deref<'a>(ptr: usize) pub unsafe fn rustic_core::archiver::tree::TreeType::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::archiver::tree::TreeType::drop(ptr: usize) pub unsafe fn rustic_core::archiver::tree::TreeType::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::archiver::tree::TreeType -impl tracing::instrument::WithSubscriber for rustic_core::archiver::tree::TreeType impl typenum::type_operators::Same for rustic_core::archiver::tree::TreeType pub type rustic_core::archiver::tree::TreeType::Output = T impl ppv_lite86::types::VZip for rustic_core::archiver::tree::TreeType where V: ppv_lite86::types::MultiLane @@ -237,104 +229,99 @@ pub unsafe fn rustic_core::archiver::tree::TreeIterator::deref_mut<'a>(ptr pub unsafe fn rustic_core::archiver::tree::TreeIterator::drop(ptr: usize) pub unsafe fn rustic_core::archiver::tree::TreeIterator::init(init: ::Init) -> usize impl itertools::Itertools for rustic_core::archiver::tree::TreeIterator where T: core::iter::traits::iterator::Iterator + core::marker::Sized -impl tracing::instrument::Instrument for rustic_core::archiver::tree::TreeIterator -impl tracing::instrument::WithSubscriber for rustic_core::archiver::tree::TreeIterator impl typenum::type_operators::Same for rustic_core::archiver::tree::TreeIterator pub type rustic_core::archiver::tree::TreeIterator::Output = T impl ppv_lite86::types::VZip for rustic_core::archiver::tree::TreeIterator where V: ppv_lite86::types::MultiLane pub fn rustic_core::archiver::tree::TreeIterator::vzip(self) -> V pub mod rustic_core::archiver::tree_archiver -pub struct rustic_core::archiver::tree_archiver::TreeArchiver -pub rustic_core::archiver::tree_archiver::TreeArchiver::index: I +pub struct rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE: rustic_core::backend::decrypt::DecryptWriteBackend, I: rustic_core::index::ReadGlobalIndex> +pub rustic_core::archiver::tree_archiver::TreeArchiver::index: &'a I pub rustic_core::archiver::tree_archiver::TreeArchiver::stack: alloc::vec::Vec<(std::path::PathBuf, rustic_core::backend::node::Node, rustic_core::archiver::parent::ParentResult, rustic_core::blob::tree::Tree)> pub rustic_core::archiver::tree_archiver::TreeArchiver::summary: rustic_core::repofile::snapshotfile::SnapshotSummary pub rustic_core::archiver::tree_archiver::TreeArchiver::tree: rustic_core::blob::tree::Tree pub rustic_core::archiver::tree_archiver::TreeArchiver::tree_packer: rustic_core::blob::packer::Packer -impl rustic_core::archiver::tree_archiver::TreeArchiver -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::add(&mut self, item: rustic_core::archiver::tree::TreeType<(rustic_core::archiver::parent::ParentResult<()>, u64), rustic_core::archiver::parent::ParentResult>) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::add_file(&mut self, path: &std::path::Path, node: rustic_core::backend::node::Node, parent: &rustic_core::archiver::parent::ParentResult<()>, size: u64) -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::backup_tree(&mut self, path: &std::path::Path, parent: &rustic_core::archiver::parent::ParentResult) -> rustic_core::error::RusticResult -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::finalize(self, parent_tree: core::option::Option) -> rustic_core::error::RusticResult<(rustic_core::id::Id, rustic_core::repofile::snapshotfile::SnapshotSummary)> -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::new(be: BE, index: I, indexer: alloc::sync::Arc>>, config: &rustic_core::repofile::configfile::ConfigFile, summary: rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult -impl core::marker::Send for rustic_core::archiver::tree_archiver::TreeArchiver -impl core::marker::Sync for rustic_core::archiver::tree_archiver::TreeArchiver -impl core::marker::Unpin for rustic_core::archiver::tree_archiver::TreeArchiver where I: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::archiver::tree_archiver::TreeArchiver where I: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::archiver::tree_archiver::TreeArchiver where I: core::panic::unwind_safe::UnwindSafe -impl core::convert::Into for rustic_core::archiver::tree_archiver::TreeArchiver where U: core::convert::From -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::into(self) -> U -impl core::convert::TryFrom for rustic_core::archiver::tree_archiver::TreeArchiver where U: core::convert::Into -pub type rustic_core::archiver::tree_archiver::TreeArchiver::Error = core::convert::Infallible -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::archiver::tree_archiver::TreeArchiver where U: core::convert::TryFrom -pub type rustic_core::archiver::tree_archiver::TreeArchiver::Error = >::Error -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::try_into(self) -> core::result::Result>::Error> -impl core::any::Any for rustic_core::archiver::tree_archiver::TreeArchiver where T: 'static + core::marker::Sized -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::archiver::tree_archiver::TreeArchiver where T: core::marker::Sized -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::archiver::tree_archiver::TreeArchiver where T: core::marker::Sized -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::archiver::tree_archiver::TreeArchiver -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::archiver::tree_archiver::TreeArchiver -pub type rustic_core::archiver::tree_archiver::TreeArchiver::Init = T -pub const rustic_core::archiver::tree_archiver::TreeArchiver::ALIGN: usize -pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver::drop(ptr: usize) -pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::archiver::tree_archiver::TreeArchiver -impl tracing::instrument::WithSubscriber for rustic_core::archiver::tree_archiver::TreeArchiver -impl typenum::type_operators::Same for rustic_core::archiver::tree_archiver::TreeArchiver -pub type rustic_core::archiver::tree_archiver::TreeArchiver::Output = T -impl ppv_lite86::types::VZip for rustic_core::archiver::tree_archiver::TreeArchiver where V: ppv_lite86::types::MultiLane -pub fn rustic_core::archiver::tree_archiver::TreeArchiver::vzip(self) -> V +impl<'a, BE: rustic_core::backend::decrypt::DecryptWriteBackend, I: rustic_core::index::ReadGlobalIndex> rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::add(&mut self, item: rustic_core::archiver::tree::TreeType<(rustic_core::archiver::parent::ParentResult<()>, u64), rustic_core::archiver::parent::ParentResult>) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::add_file(&mut self, path: &std::path::Path, node: rustic_core::backend::node::Node, parent: &rustic_core::archiver::parent::ParentResult<()>, size: u64) +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::backup_tree(&mut self, path: &std::path::Path, parent: &rustic_core::archiver::parent::ParentResult) -> rustic_core::error::RusticResult +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::finalize(self, parent_tree: core::option::Option) -> rustic_core::error::RusticResult<(rustic_core::id::Id, rustic_core::repofile::snapshotfile::SnapshotSummary)> +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::new(be: BE, index: &'a I, indexer: alloc::sync::Arc>>, config: &rustic_core::repofile::configfile::ConfigFile, summary: rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult +impl<'a, BE, I> core::marker::Send for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +impl<'a, BE, I> core::marker::Sync for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +impl<'a, BE, I> core::marker::Unpin for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +impl<'a, BE, I> core::panic::unwind_safe::RefUnwindSafe for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where I: core::panic::unwind_safe::RefUnwindSafe +impl<'a, BE, I> core::panic::unwind_safe::UnwindSafe for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where I: core::panic::unwind_safe::RefUnwindSafe +impl core::convert::Into for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where U: core::convert::From +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::into(self) -> U +impl core::convert::TryFrom for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where U: core::convert::Into +pub type rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::Error = core::convert::Infallible +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where U: core::convert::TryFrom +pub type rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::Error = >::Error +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where T: 'static + core::marker::Sized +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +pub type rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::Init = T +pub const rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::ALIGN: usize +pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::drop(ptr: usize) +pub unsafe fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +pub type rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::Output = T +impl ppv_lite86::types::VZip for rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> where V: ppv_lite86::types::MultiLane +pub fn rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I>::vzip(self) -> V pub type rustic_core::archiver::tree_archiver::TreeItem = rustic_core::archiver::tree::TreeType<(rustic_core::archiver::parent::ParentResult<()>, u64), rustic_core::archiver::parent::ParentResult> -pub struct rustic_core::archiver::Archiver +pub struct rustic_core::archiver::Archiver<'a, BE: rustic_core::backend::decrypt::DecryptFullBackend, I: rustic_core::index::ReadGlobalIndex> pub rustic_core::archiver::Archiver::be: BE -pub rustic_core::archiver::Archiver::file_archiver: rustic_core::archiver::file_archiver::FileArchiver +pub rustic_core::archiver::Archiver::file_archiver: rustic_core::archiver::file_archiver::FileArchiver<'a, BE, I> +pub rustic_core::archiver::Archiver::index: &'a I pub rustic_core::archiver::Archiver::indexer: alloc::sync::Arc>> pub rustic_core::archiver::Archiver::parent: rustic_core::archiver::parent::Parent pub rustic_core::archiver::Archiver::snap: rustic_core::repofile::snapshotfile::SnapshotFile -pub rustic_core::archiver::Archiver::tree_archiver: rustic_core::archiver::tree_archiver::TreeArchiver -impl rustic_core::archiver::Archiver -pub fn rustic_core::archiver::Archiver::archive(self, index: &I, src: R, backup_path: &std::path::Path, as_path: core::option::Option<&std::path::PathBuf>, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult where R: rustic_core::backend::ReadSource + 'static, ::Open: core::marker::Send, ::Iter: core::marker::Send -pub fn rustic_core::archiver::Archiver::new(be: BE, index: I, config: &rustic_core::repofile::configfile::ConfigFile, parent: rustic_core::archiver::parent::Parent, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult -impl core::marker::Send for rustic_core::archiver::Archiver -impl core::marker::Sync for rustic_core::archiver::Archiver -impl core::marker::Unpin for rustic_core::archiver::Archiver where BE: core::marker::Unpin, I: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::archiver::Archiver where BE: core::panic::unwind_safe::RefUnwindSafe, I: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::archiver::Archiver where BE: core::panic::unwind_safe::UnwindSafe, I: core::panic::unwind_safe::UnwindSafe -impl core::convert::Into for rustic_core::archiver::Archiver where U: core::convert::From -pub fn rustic_core::archiver::Archiver::into(self) -> U -impl core::convert::TryFrom for rustic_core::archiver::Archiver where U: core::convert::Into -pub type rustic_core::archiver::Archiver::Error = core::convert::Infallible -pub fn rustic_core::archiver::Archiver::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::archiver::Archiver where U: core::convert::TryFrom -pub type rustic_core::archiver::Archiver::Error = >::Error -pub fn rustic_core::archiver::Archiver::try_into(self) -> core::result::Result>::Error> -impl core::any::Any for rustic_core::archiver::Archiver where T: 'static + core::marker::Sized -pub fn rustic_core::archiver::Archiver::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::archiver::Archiver where T: core::marker::Sized -pub fn rustic_core::archiver::Archiver::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::archiver::Archiver where T: core::marker::Sized -pub fn rustic_core::archiver::Archiver::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::archiver::Archiver -pub fn rustic_core::archiver::Archiver::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::archiver::Archiver -pub type rustic_core::archiver::Archiver::Init = T -pub const rustic_core::archiver::Archiver::ALIGN: usize -pub unsafe fn rustic_core::archiver::Archiver::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::archiver::Archiver::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::archiver::Archiver::drop(ptr: usize) -pub unsafe fn rustic_core::archiver::Archiver::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::archiver::Archiver -impl tracing::instrument::WithSubscriber for rustic_core::archiver::Archiver -impl typenum::type_operators::Same for rustic_core::archiver::Archiver -pub type rustic_core::archiver::Archiver::Output = T -impl ppv_lite86::types::VZip for rustic_core::archiver::Archiver where V: ppv_lite86::types::MultiLane -pub fn rustic_core::archiver::Archiver::vzip(self) -> V +pub rustic_core::archiver::Archiver::tree_archiver: rustic_core::archiver::tree_archiver::TreeArchiver<'a, BE, I> +impl<'a, BE: rustic_core::backend::decrypt::DecryptFullBackend, I: rustic_core::index::ReadGlobalIndex> rustic_core::archiver::Archiver<'a, BE, I> +pub fn rustic_core::archiver::Archiver<'a, BE, I>::archive(self, src: R, backup_path: &std::path::Path, as_path: core::option::Option<&std::path::PathBuf>, skip_identical_parent: bool, no_scan: bool, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult where R: rustic_core::backend::ReadSource + 'static, ::Open: core::marker::Send, ::Iter: core::marker::Send +pub fn rustic_core::archiver::Archiver<'a, BE, I>::new(be: BE, index: &'a I, config: &rustic_core::repofile::configfile::ConfigFile, parent: rustic_core::archiver::parent::Parent, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult +impl<'a, BE, I> core::marker::Send for rustic_core::archiver::Archiver<'a, BE, I> +impl<'a, BE, I> core::marker::Sync for rustic_core::archiver::Archiver<'a, BE, I> +impl<'a, BE, I> core::marker::Unpin for rustic_core::archiver::Archiver<'a, BE, I> where BE: core::marker::Unpin +impl<'a, BE, I> core::panic::unwind_safe::RefUnwindSafe for rustic_core::archiver::Archiver<'a, BE, I> where BE: core::panic::unwind_safe::RefUnwindSafe, I: core::panic::unwind_safe::RefUnwindSafe +impl<'a, BE, I> core::panic::unwind_safe::UnwindSafe for rustic_core::archiver::Archiver<'a, BE, I> where BE: core::panic::unwind_safe::UnwindSafe, I: core::panic::unwind_safe::RefUnwindSafe +impl core::convert::Into for rustic_core::archiver::Archiver<'a, BE, I> where U: core::convert::From +pub fn rustic_core::archiver::Archiver<'a, BE, I>::into(self) -> U +impl core::convert::TryFrom for rustic_core::archiver::Archiver<'a, BE, I> where U: core::convert::Into +pub type rustic_core::archiver::Archiver<'a, BE, I>::Error = core::convert::Infallible +pub fn rustic_core::archiver::Archiver<'a, BE, I>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::archiver::Archiver<'a, BE, I> where U: core::convert::TryFrom +pub type rustic_core::archiver::Archiver<'a, BE, I>::Error = >::Error +pub fn rustic_core::archiver::Archiver<'a, BE, I>::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::archiver::Archiver<'a, BE, I> where T: 'static + core::marker::Sized +pub fn rustic_core::archiver::Archiver<'a, BE, I>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::archiver::Archiver<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::archiver::Archiver<'a, BE, I>::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::archiver::Archiver<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::archiver::Archiver<'a, BE, I>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::archiver::Archiver<'a, BE, I> +pub fn rustic_core::archiver::Archiver<'a, BE, I>::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::archiver::Archiver<'a, BE, I> +pub type rustic_core::archiver::Archiver<'a, BE, I>::Init = T +pub const rustic_core::archiver::Archiver<'a, BE, I>::ALIGN: usize +pub unsafe fn rustic_core::archiver::Archiver<'a, BE, I>::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::archiver::Archiver<'a, BE, I>::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::archiver::Archiver<'a, BE, I>::drop(ptr: usize) +pub unsafe fn rustic_core::archiver::Archiver<'a, BE, I>::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::archiver::Archiver<'a, BE, I> +pub type rustic_core::archiver::Archiver<'a, BE, I>::Output = T +impl ppv_lite86::types::VZip for rustic_core::archiver::Archiver<'a, BE, I> where V: ppv_lite86::types::MultiLane +pub fn rustic_core::archiver::Archiver<'a, BE, I>::vzip(self) -> V pub mod rustic_core::backend pub mod rustic_core::backend::cache pub struct rustic_core::backend::cache::Cache @@ -345,8 +332,8 @@ pub fn rustic_core::backend::cache::Cache::list_with_size(&self, tpe: rustic_cor pub fn rustic_core::backend::cache::Cache::location(&self) -> &str pub fn rustic_core::backend::cache::Cache::new(id: rustic_core::id::Id, path: core::option::Option) -> rustic_core::error::RusticResult pub fn rustic_core::backend::cache::Cache::path(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> std::path::PathBuf -pub fn rustic_core::backend::cache::Cache::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::cache::Cache::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, offset: u32, length: u32) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::cache::Cache::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult> +pub fn rustic_core::backend::cache::Cache::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, offset: u32, length: u32) -> rustic_core::error::RusticResult> pub fn rustic_core::backend::cache::Cache::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult<()> pub fn rustic_core::backend::cache::Cache::remove_not_in_list(&self, tpe: rustic_core::backend::FileType, list: &alloc::vec::Vec<(rustic_core::id::Id, u32)>) -> rustic_core::error::RusticResult<()> pub fn rustic_core::backend::cache::Cache::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> @@ -386,200 +373,135 @@ pub unsafe fn rustic_core::backend::cache::Cache::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::backend::cache::Cache::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::cache::Cache::drop(ptr: usize) pub unsafe fn rustic_core::backend::cache::Cache::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::cache::Cache -impl tracing::instrument::WithSubscriber for rustic_core::backend::cache::Cache impl typenum::type_operators::Same for rustic_core::backend::cache::Cache pub type rustic_core::backend::cache::Cache::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::cache::Cache where V: ppv_lite86::types::MultiLane pub fn rustic_core::backend::cache::Cache::vzip(self) -> V -pub struct rustic_core::backend::cache::CachedBackend -pub rustic_core::backend::cache::CachedBackend::be: BE -pub rustic_core::backend::cache::CachedBackend::cache: core::option::Option -impl rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::new(be: BE, cache: core::option::Option) -> Self -impl rustic_core::backend::ReadBackend for rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::cache::CachedBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::cache::CachedBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::cache::CachedBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::cache::CachedBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::cache::CachedBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::cache::CachedBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::clone(&self) -> rustic_core::backend::cache::CachedBackend -impl core::fmt::Debug for rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::cache::CachedBackend -impl core::marker::Sync for rustic_core::backend::cache::CachedBackend -impl core::marker::Unpin for rustic_core::backend::cache::CachedBackend where BE: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::cache::CachedBackend where BE: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::cache::CachedBackend where BE: core::panic::unwind_safe::UnwindSafe -impl core::convert::Into for rustic_core::backend::cache::CachedBackend where U: core::convert::From -pub fn rustic_core::backend::cache::CachedBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::cache::CachedBackend where U: core::convert::Into -pub type rustic_core::backend::cache::CachedBackend::Error = core::convert::Infallible -pub fn rustic_core::backend::cache::CachedBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::cache::CachedBackend where U: core::convert::TryFrom -pub type rustic_core::backend::cache::CachedBackend::Error = >::Error -pub fn rustic_core::backend::cache::CachedBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::cache::CachedBackend where T: core::clone::Clone -pub type rustic_core::backend::cache::CachedBackend::Owned = T -pub fn rustic_core::backend::cache::CachedBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::cache::CachedBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::cache::CachedBackend where T: 'static + core::marker::Sized -pub fn rustic_core::backend::cache::CachedBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::cache::CachedBackend where T: core::marker::Sized -pub fn rustic_core::backend::cache::CachedBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::cache::CachedBackend where T: core::marker::Sized -pub fn rustic_core::backend::cache::CachedBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::cache::CachedBackend -pub type rustic_core::backend::cache::CachedBackend::Init = T -pub const rustic_core::backend::cache::CachedBackend::ALIGN: usize -pub unsafe fn rustic_core::backend::cache::CachedBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::cache::CachedBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::cache::CachedBackend::drop(ptr: usize) -pub unsafe fn rustic_core::backend::cache::CachedBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::cache::CachedBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::cache::CachedBackend -impl typenum::type_operators::Same for rustic_core::backend::cache::CachedBackend -pub type rustic_core::backend::cache::CachedBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::cache::CachedBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::cache::CachedBackend::vzip(self) -> V -pub mod rustic_core::backend::choose -pub enum rustic_core::backend::choose::ChooseBackend -pub rustic_core::backend::choose::ChooseBackend::Local(rustic_core::backend::local::LocalBackend) -pub rustic_core::backend::choose::ChooseBackend::Rclone(rustic_core::backend::rclone::RcloneBackend) -pub rustic_core::backend::choose::ChooseBackend::Rest(rustic_core::backend::rest::RestBackend) -impl rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::from_url(url: &str) -> rustic_core::error::RusticResult -impl rustic_core::backend::ReadBackend for rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::choose::ChooseBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::choose::ChooseBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::choose::ChooseBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::choose::ChooseBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::choose::ChooseBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::choose::ChooseBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::clone(&self) -> rustic_core::backend::choose::ChooseBackend -impl core::fmt::Debug for rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::choose::ChooseBackend -impl core::marker::Sync for rustic_core::backend::choose::ChooseBackend -impl core::marker::Unpin for rustic_core::backend::choose::ChooseBackend -impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::choose::ChooseBackend -impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::choose::ChooseBackend -impl core::convert::Into for rustic_core::backend::choose::ChooseBackend where U: core::convert::From -pub fn rustic_core::backend::choose::ChooseBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::choose::ChooseBackend where U: core::convert::Into -pub type rustic_core::backend::choose::ChooseBackend::Error = core::convert::Infallible -pub fn rustic_core::backend::choose::ChooseBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::choose::ChooseBackend where U: core::convert::TryFrom -pub type rustic_core::backend::choose::ChooseBackend::Error = >::Error -pub fn rustic_core::backend::choose::ChooseBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::choose::ChooseBackend where T: core::clone::Clone -pub type rustic_core::backend::choose::ChooseBackend::Owned = T -pub fn rustic_core::backend::choose::ChooseBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::choose::ChooseBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::choose::ChooseBackend where T: 'static + core::marker::Sized -pub fn rustic_core::backend::choose::ChooseBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::choose::ChooseBackend where T: core::marker::Sized -pub fn rustic_core::backend::choose::ChooseBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::choose::ChooseBackend where T: core::marker::Sized -pub fn rustic_core::backend::choose::ChooseBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::choose::ChooseBackend -pub type rustic_core::backend::choose::ChooseBackend::Init = T -pub const rustic_core::backend::choose::ChooseBackend::ALIGN: usize -pub unsafe fn rustic_core::backend::choose::ChooseBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::choose::ChooseBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::choose::ChooseBackend::drop(ptr: usize) -pub unsafe fn rustic_core::backend::choose::ChooseBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::choose::ChooseBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::choose::ChooseBackend -impl typenum::type_operators::Same for rustic_core::backend::choose::ChooseBackend -pub type rustic_core::backend::choose::ChooseBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::choose::ChooseBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::choose::ChooseBackend::vzip(self) -> V +pub struct rustic_core::backend::cache::CachedBackend +pub rustic_core::backend::cache::CachedBackend::be: alloc::sync::Arc +pub rustic_core::backend::cache::CachedBackend::cache: rustic_core::backend::cache::Cache +impl rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::new_cache(be: alloc::sync::Arc, cache: rustic_core::backend::cache::Cache) -> alloc::sync::Arc +impl core::clone::Clone for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::clone(&self) -> rustic_core::backend::cache::CachedBackend +impl core::fmt::Debug for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::cache::CachedBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::cache::CachedBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::cache::CachedBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::cache::CachedBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::cache::CachedBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::cache::CachedBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::cache::CachedBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl core::marker::Send for rustic_core::backend::cache::CachedBackend +impl core::marker::Sync for rustic_core::backend::cache::CachedBackend +impl core::marker::Unpin for rustic_core::backend::cache::CachedBackend +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::cache::CachedBackend +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::cache::CachedBackend +impl core::convert::Into for rustic_core::backend::cache::CachedBackend where U: core::convert::From +pub fn rustic_core::backend::cache::CachedBackend::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::cache::CachedBackend where U: core::convert::Into +pub type rustic_core::backend::cache::CachedBackend::Error = core::convert::Infallible +pub fn rustic_core::backend::cache::CachedBackend::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::cache::CachedBackend where U: core::convert::TryFrom +pub type rustic_core::backend::cache::CachedBackend::Error = >::Error +pub fn rustic_core::backend::cache::CachedBackend::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::cache::CachedBackend where T: core::clone::Clone +pub type rustic_core::backend::cache::CachedBackend::Owned = T +pub fn rustic_core::backend::cache::CachedBackend::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::cache::CachedBackend::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::cache::CachedBackend where T: 'static + core::marker::Sized +pub fn rustic_core::backend::cache::CachedBackend::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::cache::CachedBackend where T: core::marker::Sized +pub fn rustic_core::backend::cache::CachedBackend::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::cache::CachedBackend where T: core::marker::Sized +pub fn rustic_core::backend::cache::CachedBackend::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::cache::CachedBackend +pub type rustic_core::backend::cache::CachedBackend::Init = T +pub const rustic_core::backend::cache::CachedBackend::ALIGN: usize +pub unsafe fn rustic_core::backend::cache::CachedBackend::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::cache::CachedBackend::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::cache::CachedBackend::drop(ptr: usize) +pub unsafe fn rustic_core::backend::cache::CachedBackend::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::cache::CachedBackend +pub type rustic_core::backend::cache::CachedBackend::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::cache::CachedBackend where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::cache::CachedBackend::vzip(self) -> V pub mod rustic_core::backend::decrypt pub use rustic_core::backend::decrypt::compression_level_range -pub struct rustic_core::backend::decrypt::DecryptBackend -pub rustic_core::backend::decrypt::DecryptBackend::backend: R +pub struct rustic_core::backend::decrypt::DecryptBackend +pub rustic_core::backend::decrypt::DecryptBackend::be: alloc::sync::Arc pub rustic_core::backend::decrypt::DecryptBackend::key: C pub rustic_core::backend::decrypt::DecryptBackend::zstd: core::option::Option -impl rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::new(be: &R, key: C) -> Self -impl rustic_core::backend::ReadBackend for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::list(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::decrypt::DecryptBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::decrypt::DecryptBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::decrypt::DecryptBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::decrypt::DecryptBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::decrypt::DecryptBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::decrypt::DecryptReadBackend for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::decrypt(&self, data: &[u8]) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::decrypt::DecryptBackend::read_encrypted_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -impl rustic_core::backend::WriteBackend for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::decrypt::DecryptBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::decrypt::DecryptBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::decrypt::DecryptWriteBackend for rustic_core::backend::decrypt::DecryptBackend -pub type rustic_core::backend::decrypt::DecryptBackend::Key = C -pub fn rustic_core::backend::decrypt::DecryptBackend::hash_write_full(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::decrypt::DecryptBackend::key(&self) -> &Self::Key -pub fn rustic_core::backend::decrypt::DecryptBackend::set_zstd(&mut self, zstd: core::option::Option) -impl core::clone::Clone for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::clone(&self) -> rustic_core::backend::decrypt::DecryptBackend -impl core::fmt::Debug for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::decrypt::DecryptBackend where C: core::marker::Send, R: core::marker::Send -impl core::marker::Sync for rustic_core::backend::decrypt::DecryptBackend where C: core::marker::Sync, R: core::marker::Sync -impl core::marker::Unpin for rustic_core::backend::decrypt::DecryptBackend where C: core::marker::Unpin, R: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::decrypt::DecryptBackend where C: core::panic::unwind_safe::RefUnwindSafe, R: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::decrypt::DecryptBackend where C: core::panic::unwind_safe::UnwindSafe, R: core::panic::unwind_safe::UnwindSafe -impl core::convert::Into for rustic_core::backend::decrypt::DecryptBackend where U: core::convert::From -pub fn rustic_core::backend::decrypt::DecryptBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::decrypt::DecryptBackend where U: core::convert::Into -pub type rustic_core::backend::decrypt::DecryptBackend::Error = core::convert::Infallible -pub fn rustic_core::backend::decrypt::DecryptBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::decrypt::DecryptBackend where U: core::convert::TryFrom -pub type rustic_core::backend::decrypt::DecryptBackend::Error = >::Error -pub fn rustic_core::backend::decrypt::DecryptBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::decrypt::DecryptBackend where T: core::clone::Clone -pub type rustic_core::backend::decrypt::DecryptBackend::Owned = T -pub fn rustic_core::backend::decrypt::DecryptBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::decrypt::DecryptBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::decrypt::DecryptBackend where T: 'static + core::marker::Sized -pub fn rustic_core::backend::decrypt::DecryptBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::decrypt::DecryptBackend where T: core::marker::Sized -pub fn rustic_core::backend::decrypt::DecryptBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::decrypt::DecryptBackend where T: core::marker::Sized -pub fn rustic_core::backend::decrypt::DecryptBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::decrypt::DecryptBackend -pub type rustic_core::backend::decrypt::DecryptBackend::Init = T -pub const rustic_core::backend::decrypt::DecryptBackend::ALIGN: usize -pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::drop(ptr: usize) -pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::decrypt::DecryptBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::decrypt::DecryptBackend -impl typenum::type_operators::Same for rustic_core::backend::decrypt::DecryptBackend -pub type rustic_core::backend::decrypt::DecryptBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::decrypt::DecryptBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::decrypt::DecryptBackend::vzip(self) -> V +impl rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::new(be: alloc::sync::Arc, key: C) -> Self +impl core::clone::Clone for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::clone(&self) -> rustic_core::backend::decrypt::DecryptBackend +impl core::fmt::Debug for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::list(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::decrypt::DecryptBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::decrypt::DecryptBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::decrypt::DecryptBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::decrypt::DecryptBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +impl rustic_core::backend::WriteBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::decrypt::DecryptBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::decrypt::DecryptBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::decrypt::DecryptReadBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::decrypt(&self, data: &[u8]) -> rustic_core::error::RusticResult> +pub fn rustic_core::backend::decrypt::DecryptBackend::read_encrypted_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult +impl rustic_core::backend::decrypt::DecryptWriteBackend for rustic_core::backend::decrypt::DecryptBackend +pub type rustic_core::backend::decrypt::DecryptBackend::Key = C +pub fn rustic_core::backend::decrypt::DecryptBackend::hash_write_full(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::decrypt::DecryptBackend::key(&self) -> &Self::Key +pub fn rustic_core::backend::decrypt::DecryptBackend::set_zstd(&mut self, zstd: core::option::Option) +impl core::marker::Send for rustic_core::backend::decrypt::DecryptBackend +impl core::marker::Sync for rustic_core::backend::decrypt::DecryptBackend +impl core::marker::Unpin for rustic_core::backend::decrypt::DecryptBackend where C: core::marker::Unpin +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::decrypt::DecryptBackend +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::decrypt::DecryptBackend +impl core::convert::Into for rustic_core::backend::decrypt::DecryptBackend where U: core::convert::From +pub fn rustic_core::backend::decrypt::DecryptBackend::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::decrypt::DecryptBackend where U: core::convert::Into +pub type rustic_core::backend::decrypt::DecryptBackend::Error = core::convert::Infallible +pub fn rustic_core::backend::decrypt::DecryptBackend::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::decrypt::DecryptBackend where U: core::convert::TryFrom +pub type rustic_core::backend::decrypt::DecryptBackend::Error = >::Error +pub fn rustic_core::backend::decrypt::DecryptBackend::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::decrypt::DecryptBackend where T: core::clone::Clone +pub type rustic_core::backend::decrypt::DecryptBackend::Owned = T +pub fn rustic_core::backend::decrypt::DecryptBackend::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::decrypt::DecryptBackend::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::decrypt::DecryptBackend where T: 'static + core::marker::Sized +pub fn rustic_core::backend::decrypt::DecryptBackend::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::decrypt::DecryptBackend where T: core::marker::Sized +pub fn rustic_core::backend::decrypt::DecryptBackend::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::decrypt::DecryptBackend where T: core::marker::Sized +pub fn rustic_core::backend::decrypt::DecryptBackend::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::decrypt::DecryptBackend +pub type rustic_core::backend::decrypt::DecryptBackend::Init = T +pub const rustic_core::backend::decrypt::DecryptBackend::ALIGN: usize +pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::drop(ptr: usize) +pub unsafe fn rustic_core::backend::decrypt::DecryptBackend::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::decrypt::DecryptBackend +pub type rustic_core::backend::decrypt::DecryptBackend::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::decrypt::DecryptBackend where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::decrypt::DecryptBackend::vzip(self) -> V pub trait rustic_core::backend::decrypt::DecryptFullBackend: rustic_core::backend::decrypt::DecryptWriteBackend + rustic_core::backend::decrypt::DecryptReadBackend impl rustic_core::backend::decrypt::DecryptFullBackend for T -pub trait rustic_core::backend::decrypt::DecryptReadBackend: rustic_core::backend::ReadBackend +pub trait rustic_core::backend::decrypt::DecryptReadBackend: rustic_core::backend::ReadBackend + core::clone::Clone + 'static pub fn rustic_core::backend::decrypt::DecryptReadBackend::decrypt(&self, data: &[u8]) -> rustic_core::error::RusticResult> pub fn rustic_core::backend::decrypt::DecryptReadBackend::get_file(&self, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult pub fn rustic_core::backend::decrypt::DecryptReadBackend::read_encrypted_from_partial(&self, data: &[u8], uncompressed_length: core::option::Option) -> rustic_core::error::RusticResult @@ -590,15 +512,17 @@ pub fn rustic_core::backend::decrypt::DecryptReadBackend::stream_list rustic_core::backend::decrypt::DecryptReadBackend for rustic_core::backend::dry_run::DryRunBackend pub fn rustic_core::backend::dry_run::DryRunBackend::decrypt(&self, data: &[u8]) -> rustic_core::error::RusticResult> pub fn rustic_core::backend::dry_run::DryRunBackend::read_encrypted_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -impl rustic_core::backend::decrypt::DecryptReadBackend for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::decrypt(&self, data: &[u8]) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::decrypt::DecryptBackend::read_encrypted_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub trait rustic_core::backend::decrypt::DecryptWriteBackend: rustic_core::backend::WriteBackend +impl rustic_core::backend::decrypt::DecryptReadBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::decrypt(&self, data: &[u8]) -> rustic_core::error::RusticResult> +pub fn rustic_core::backend::decrypt::DecryptBackend::read_encrypted_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult +pub trait rustic_core::backend::decrypt::DecryptWriteBackend: rustic_core::backend::WriteBackend + core::clone::Clone + 'static pub type rustic_core::backend::decrypt::DecryptWriteBackend::Key: rustic_core::crypto::CryptoKey pub fn rustic_core::backend::decrypt::DecryptWriteBackend::delete_list<'a, I: core::iter::traits::exact_size::ExactSizeIterator + core::marker::Send>(&self, tpe: rustic_core::backend::FileType, cacheable: bool, list: I, p: impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult<()> pub fn rustic_core::backend::decrypt::DecryptWriteBackend::hash_write_full(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::decrypt::DecryptWriteBackend::hash_write_full_uncompressed(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult pub fn rustic_core::backend::decrypt::DecryptWriteBackend::key(&self) -> &Self::Key pub fn rustic_core::backend::decrypt::DecryptWriteBackend::save_file(&self, file: &F) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::decrypt::DecryptWriteBackend::save_file_uncompressed(&self, file: &F) -> rustic_core::error::RusticResult pub fn rustic_core::backend::decrypt::DecryptWriteBackend::save_list<'a, F: rustic_core::repofile::RepoFile, I: core::iter::traits::exact_size::ExactSizeIterator + core::marker::Send>(&self, list: I, p: impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult<()> pub fn rustic_core::backend::decrypt::DecryptWriteBackend::set_zstd(&mut self, zstd: core::option::Option) impl rustic_core::backend::decrypt::DecryptWriteBackend for rustic_core::backend::dry_run::DryRunBackend @@ -606,11 +530,11 @@ pub type rustic_core::backend::dry_run::DryRunBackend::Key = ::hash_write_full(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult pub fn rustic_core::backend::dry_run::DryRunBackend::key(&self) -> &Self::Key pub fn rustic_core::backend::dry_run::DryRunBackend::set_zstd(&mut self, zstd: core::option::Option) -impl rustic_core::backend::decrypt::DecryptWriteBackend for rustic_core::backend::decrypt::DecryptBackend -pub type rustic_core::backend::decrypt::DecryptBackend::Key = C -pub fn rustic_core::backend::decrypt::DecryptBackend::hash_write_full(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::decrypt::DecryptBackend::key(&self) -> &Self::Key -pub fn rustic_core::backend::decrypt::DecryptBackend::set_zstd(&mut self, zstd: core::option::Option) +impl rustic_core::backend::decrypt::DecryptWriteBackend for rustic_core::backend::decrypt::DecryptBackend +pub type rustic_core::backend::decrypt::DecryptBackend::Key = C +pub fn rustic_core::backend::decrypt::DecryptBackend::hash_write_full(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::decrypt::DecryptBackend::key(&self) -> &Self::Key +pub fn rustic_core::backend::decrypt::DecryptBackend::set_zstd(&mut self, zstd: core::option::Option) pub fn rustic_core::backend::decrypt::max_compression_level() -> i32 pub mod rustic_core::backend::dry_run pub struct rustic_core::backend::dry_run::DryRunBackend @@ -618,16 +542,19 @@ pub rustic_core::backend::dry_run::DryRunBackend::be: BE pub rustic_core::backend::dry_run::DryRunBackend::dry_run: bool impl rustic_core::backend::dry_run::DryRunBackend pub const fn rustic_core::backend::dry_run::DryRunBackend::new(be: BE, dry_run: bool) -> Self +impl core::clone::Clone for rustic_core::backend::dry_run::DryRunBackend +pub fn rustic_core::backend::dry_run::DryRunBackend::clone(&self) -> rustic_core::backend::dry_run::DryRunBackend +impl core::fmt::Debug for rustic_core::backend::dry_run::DryRunBackend +pub fn rustic_core::backend::dry_run::DryRunBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::backend::ReadBackend for rustic_core::backend::dry_run::DryRunBackend -pub fn rustic_core::backend::dry_run::DryRunBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> +pub fn rustic_core::backend::dry_run::DryRunBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> pub fn rustic_core::backend::dry_run::DryRunBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::dry_run::DryRunBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::dry_run::DryRunBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::dry_run::DryRunBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::dry_run::DryRunBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result impl rustic_core::backend::WriteBackend for rustic_core::backend::dry_run::DryRunBackend -pub fn rustic_core::backend::dry_run::DryRunBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::dry_run::DryRunBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::dry_run::DryRunBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> impl rustic_core::backend::decrypt::DecryptReadBackend for rustic_core::backend::dry_run::DryRunBackend pub fn rustic_core::backend::dry_run::DryRunBackend::decrypt(&self, data: &[u8]) -> rustic_core::error::RusticResult> pub fn rustic_core::backend::dry_run::DryRunBackend::read_encrypted_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult @@ -636,10 +563,6 @@ pub type rustic_core::backend::dry_run::DryRunBackend::Key = ::hash_write_full(&self, tpe: rustic_core::backend::FileType, data: &[u8]) -> rustic_core::error::RusticResult pub fn rustic_core::backend::dry_run::DryRunBackend::key(&self) -> &Self::Key pub fn rustic_core::backend::dry_run::DryRunBackend::set_zstd(&mut self, zstd: core::option::Option) -impl core::clone::Clone for rustic_core::backend::dry_run::DryRunBackend -pub fn rustic_core::backend::dry_run::DryRunBackend::clone(&self) -> rustic_core::backend::dry_run::DryRunBackend -impl core::fmt::Debug for rustic_core::backend::dry_run::DryRunBackend -pub fn rustic_core::backend::dry_run::DryRunBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::backend::dry_run::DryRunBackend impl core::marker::Sync for rustic_core::backend::dry_run::DryRunBackend impl core::marker::Unpin for rustic_core::backend::dry_run::DryRunBackend where BE: core::marker::Unpin @@ -672,96 +595,85 @@ pub unsafe fn rustic_core::backend::dry_run::DryRunBackend::deref<'a>(ptr: u pub unsafe fn rustic_core::backend::dry_run::DryRunBackend::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::dry_run::DryRunBackend::drop(ptr: usize) pub unsafe fn rustic_core::backend::dry_run::DryRunBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::dry_run::DryRunBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::dry_run::DryRunBackend impl typenum::type_operators::Same for rustic_core::backend::dry_run::DryRunBackend pub type rustic_core::backend::dry_run::DryRunBackend::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::dry_run::DryRunBackend where V: ppv_lite86::types::MultiLane pub fn rustic_core::backend::dry_run::DryRunBackend::vzip(self) -> V pub mod rustic_core::backend::hotcold -pub struct rustic_core::backend::hotcold::HotColdBackend -pub rustic_core::backend::hotcold::HotColdBackend::be: BE -pub rustic_core::backend::hotcold::HotColdBackend::hot_be: core::option::Option -impl rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::new(be: BE, hot_be: core::option::Option) -> Self -impl rustic_core::backend::ReadBackend for rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::hotcold::HotColdBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::hotcold::HotColdBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::hotcold::HotColdBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::hotcold::HotColdBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::hotcold::HotColdBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::hotcold::HotColdBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::clone(&self) -> rustic_core::backend::hotcold::HotColdBackend -impl core::fmt::Debug for rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::hotcold::HotColdBackend -impl core::marker::Sync for rustic_core::backend::hotcold::HotColdBackend -impl core::marker::Unpin for rustic_core::backend::hotcold::HotColdBackend where BE: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::hotcold::HotColdBackend where BE: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::hotcold::HotColdBackend where BE: core::panic::unwind_safe::UnwindSafe -impl core::convert::Into for rustic_core::backend::hotcold::HotColdBackend where U: core::convert::From -pub fn rustic_core::backend::hotcold::HotColdBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::hotcold::HotColdBackend where U: core::convert::Into -pub type rustic_core::backend::hotcold::HotColdBackend::Error = core::convert::Infallible -pub fn rustic_core::backend::hotcold::HotColdBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::hotcold::HotColdBackend where U: core::convert::TryFrom -pub type rustic_core::backend::hotcold::HotColdBackend::Error = >::Error -pub fn rustic_core::backend::hotcold::HotColdBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::hotcold::HotColdBackend where T: core::clone::Clone -pub type rustic_core::backend::hotcold::HotColdBackend::Owned = T -pub fn rustic_core::backend::hotcold::HotColdBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::hotcold::HotColdBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::hotcold::HotColdBackend where T: 'static + core::marker::Sized -pub fn rustic_core::backend::hotcold::HotColdBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::hotcold::HotColdBackend where T: core::marker::Sized -pub fn rustic_core::backend::hotcold::HotColdBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::hotcold::HotColdBackend where T: core::marker::Sized -pub fn rustic_core::backend::hotcold::HotColdBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::hotcold::HotColdBackend -pub type rustic_core::backend::hotcold::HotColdBackend::Init = T -pub const rustic_core::backend::hotcold::HotColdBackend::ALIGN: usize -pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::drop(ptr: usize) -pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::hotcold::HotColdBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::hotcold::HotColdBackend -impl typenum::type_operators::Same for rustic_core::backend::hotcold::HotColdBackend -pub type rustic_core::backend::hotcold::HotColdBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::hotcold::HotColdBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::hotcold::HotColdBackend::vzip(self) -> V +pub struct rustic_core::backend::hotcold::HotColdBackend +pub rustic_core::backend::hotcold::HotColdBackend::be: alloc::sync::Arc +pub rustic_core::backend::hotcold::HotColdBackend::be_hot: alloc::sync::Arc +impl rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::new(be: BE, hot_be: BE) -> Self +impl core::clone::Clone for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::clone(&self) -> rustic_core::backend::hotcold::HotColdBackend +impl core::fmt::Debug for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::hotcold::HotColdBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::hotcold::HotColdBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::hotcold::HotColdBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::hotcold::HotColdBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::hotcold::HotColdBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::hotcold::HotColdBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::hotcold::HotColdBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl core::marker::Send for rustic_core::backend::hotcold::HotColdBackend +impl core::marker::Sync for rustic_core::backend::hotcold::HotColdBackend +impl core::marker::Unpin for rustic_core::backend::hotcold::HotColdBackend +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::hotcold::HotColdBackend +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::hotcold::HotColdBackend +impl core::convert::Into for rustic_core::backend::hotcold::HotColdBackend where U: core::convert::From +pub fn rustic_core::backend::hotcold::HotColdBackend::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::hotcold::HotColdBackend where U: core::convert::Into +pub type rustic_core::backend::hotcold::HotColdBackend::Error = core::convert::Infallible +pub fn rustic_core::backend::hotcold::HotColdBackend::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::hotcold::HotColdBackend where U: core::convert::TryFrom +pub type rustic_core::backend::hotcold::HotColdBackend::Error = >::Error +pub fn rustic_core::backend::hotcold::HotColdBackend::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::hotcold::HotColdBackend where T: core::clone::Clone +pub type rustic_core::backend::hotcold::HotColdBackend::Owned = T +pub fn rustic_core::backend::hotcold::HotColdBackend::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::hotcold::HotColdBackend::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::hotcold::HotColdBackend where T: 'static + core::marker::Sized +pub fn rustic_core::backend::hotcold::HotColdBackend::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::hotcold::HotColdBackend where T: core::marker::Sized +pub fn rustic_core::backend::hotcold::HotColdBackend::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::hotcold::HotColdBackend where T: core::marker::Sized +pub fn rustic_core::backend::hotcold::HotColdBackend::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::hotcold::HotColdBackend +pub type rustic_core::backend::hotcold::HotColdBackend::Init = T +pub const rustic_core::backend::hotcold::HotColdBackend::ALIGN: usize +pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::drop(ptr: usize) +pub unsafe fn rustic_core::backend::hotcold::HotColdBackend::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::hotcold::HotColdBackend +pub type rustic_core::backend::hotcold::HotColdBackend::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::hotcold::HotColdBackend where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::hotcold::HotColdBackend::vzip(self) -> V pub mod rustic_core::backend::ignore pub struct rustic_core::backend::ignore::LocalSource pub rustic_core::backend::ignore::LocalSource::builder: ignore::walk::WalkBuilder pub rustic_core::backend::ignore::LocalSource::save_opts: rustic_core::backend::ignore::LocalSourceSaveOptions -pub rustic_core::backend::ignore::LocalSource::walker: ignore::walk::Walk impl rustic_core::backend::ignore::LocalSource pub fn rustic_core::backend::ignore::LocalSource::new(save_opts: rustic_core::backend::ignore::LocalSourceSaveOptions, filter_opts: &rustic_core::backend::ignore::LocalSourceFilterOptions, backup_paths: &[impl core::convert::AsRef]) -> rustic_core::error::RusticResult -impl core::iter::traits::iterator::Iterator for rustic_core::backend::ignore::LocalSource -pub type rustic_core::backend::ignore::LocalSource::Item = core::result::Result, rustic_core::error::RusticError> -pub fn rustic_core::backend::ignore::LocalSource::next(&mut self) -> core::option::Option +impl core::fmt::Debug for rustic_core::backend::ignore::LocalSource +pub fn rustic_core::backend::ignore::LocalSource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::backend::ReadSource for rustic_core::backend::ignore::LocalSource -pub type rustic_core::backend::ignore::LocalSource::Iter = rustic_core::backend::ignore::LocalSource +pub type rustic_core::backend::ignore::LocalSource::Iter = rustic_core::backend::ignore::LocalSourceWalker pub type rustic_core::backend::ignore::LocalSource::Open = rustic_core::backend::ignore::OpenFile -pub fn rustic_core::backend::ignore::LocalSource::entries(self) -> Self::Iter +pub fn rustic_core::backend::ignore::LocalSource::entries(&self) -> Self::Iter pub fn rustic_core::backend::ignore::LocalSource::size(&self) -> rustic_core::error::RusticResult> impl core::marker::Send for rustic_core::backend::ignore::LocalSource impl core::marker::Sync for rustic_core::backend::ignore::LocalSource impl core::marker::Unpin for rustic_core::backend::ignore::LocalSource impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::ignore::LocalSource impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::ignore::LocalSource -impl core::iter::traits::collect::IntoIterator for rustic_core::backend::ignore::LocalSource where I: core::iter::traits::iterator::Iterator -pub type rustic_core::backend::ignore::LocalSource::IntoIter = I -pub type rustic_core::backend::ignore::LocalSource::Item = ::Item -pub fn rustic_core::backend::ignore::LocalSource::into_iter(self) -> I -impl pariter::IteratorExt for rustic_core::backend::ignore::LocalSource where I: core::iter::traits::iterator::Iterator -impl rand::seq::IteratorRandom for rustic_core::backend::ignore::LocalSource where I: core::iter::traits::iterator::Iterator impl core::convert::Into for rustic_core::backend::ignore::LocalSource where U: core::convert::From pub fn rustic_core::backend::ignore::LocalSource::into(self) -> U impl core::convert::TryFrom for rustic_core::backend::ignore::LocalSource where U: core::convert::Into @@ -785,16 +697,12 @@ pub unsafe fn rustic_core::backend::ignore::LocalSource::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::backend::ignore::LocalSource::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::ignore::LocalSource::drop(ptr: usize) pub unsafe fn rustic_core::backend::ignore::LocalSource::init(init: ::Init) -> usize -impl itertools::Itertools for rustic_core::backend::ignore::LocalSource where T: core::iter::traits::iterator::Iterator + core::marker::Sized -impl rayon::iter::par_bridge::ParallelBridge for rustic_core::backend::ignore::LocalSource where T: core::iter::traits::iterator::Iterator + core::marker::Send, ::Item: core::marker::Send -pub fn rustic_core::backend::ignore::LocalSource::par_bridge(self) -> rayon::iter::par_bridge::IterBridge -impl tracing::instrument::Instrument for rustic_core::backend::ignore::LocalSource -impl tracing::instrument::WithSubscriber for rustic_core::backend::ignore::LocalSource impl typenum::type_operators::Same for rustic_core::backend::ignore::LocalSource pub type rustic_core::backend::ignore::LocalSource::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ignore::LocalSource where V: ppv_lite86::types::MultiLane pub fn rustic_core::backend::ignore::LocalSource::vzip(self) -> V pub struct rustic_core::backend::ignore::LocalSourceFilterOptions +pub rustic_core::backend::ignore::LocalSourceFilterOptions::custom_ignorefile: alloc::vec::Vec pub rustic_core::backend::ignore::LocalSourceFilterOptions::exclude_if_present: alloc::vec::Vec pub rustic_core::backend::ignore::LocalSourceFilterOptions::exclude_larger_than: core::option::Option pub rustic_core::backend::ignore::LocalSourceFilterOptions::git_ignore: bool @@ -805,6 +713,7 @@ pub rustic_core::backend::ignore::LocalSourceFilterOptions::iglob_file: alloc::v pub rustic_core::backend::ignore::LocalSourceFilterOptions::no_require_git: bool pub rustic_core::backend::ignore::LocalSourceFilterOptions::one_file_system: bool impl rustic_core::backend::ignore::LocalSourceFilterOptions +pub fn rustic_core::backend::ignore::LocalSourceFilterOptions::custom_ignorefile(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::backend::ignore::LocalSourceFilterOptions::exclude_if_present(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::backend::ignore::LocalSourceFilterOptions::exclude_larger_than(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::backend::ignore::LocalSourceFilterOptions::git_ignore(self, value: impl core::convert::Into) -> Self @@ -857,8 +766,6 @@ pub unsafe fn rustic_core::backend::ignore::LocalSourceFilterOptions::deref_mut< pub unsafe fn rustic_core::backend::ignore::LocalSourceFilterOptions::drop(ptr: usize) pub unsafe fn rustic_core::backend::ignore::LocalSourceFilterOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::ignore::LocalSourceFilterOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::ignore::LocalSourceFilterOptions -impl tracing::instrument::WithSubscriber for rustic_core::backend::ignore::LocalSourceFilterOptions impl typenum::type_operators::Same for rustic_core::backend::ignore::LocalSourceFilterOptions pub type rustic_core::backend::ignore::LocalSourceFilterOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ignore::LocalSourceFilterOptions where V: ppv_lite86::types::MultiLane @@ -913,18 +820,63 @@ pub unsafe fn rustic_core::backend::ignore::LocalSourceSaveOptions::deref_mut<'a pub unsafe fn rustic_core::backend::ignore::LocalSourceSaveOptions::drop(ptr: usize) pub unsafe fn rustic_core::backend::ignore::LocalSourceSaveOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::ignore::LocalSourceSaveOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::ignore::LocalSourceSaveOptions -impl tracing::instrument::WithSubscriber for rustic_core::backend::ignore::LocalSourceSaveOptions impl typenum::type_operators::Same for rustic_core::backend::ignore::LocalSourceSaveOptions pub type rustic_core::backend::ignore::LocalSourceSaveOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ignore::LocalSourceSaveOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::backend::ignore::LocalSourceSaveOptions::vzip(self) -> V +pub struct rustic_core::backend::ignore::LocalSourceWalker +pub rustic_core::backend::ignore::LocalSourceWalker::save_opts: rustic_core::backend::ignore::LocalSourceSaveOptions +pub rustic_core::backend::ignore::LocalSourceWalker::walker: ignore::walk::Walk +impl core::iter::traits::iterator::Iterator for rustic_core::backend::ignore::LocalSourceWalker +pub type rustic_core::backend::ignore::LocalSourceWalker::Item = core::result::Result, rustic_core::error::RusticError> +pub fn rustic_core::backend::ignore::LocalSourceWalker::next(&mut self) -> core::option::Option +impl core::marker::Send for rustic_core::backend::ignore::LocalSourceWalker +impl core::marker::Sync for rustic_core::backend::ignore::LocalSourceWalker +impl core::marker::Unpin for rustic_core::backend::ignore::LocalSourceWalker +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::ignore::LocalSourceWalker +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::ignore::LocalSourceWalker +impl core::iter::traits::collect::IntoIterator for rustic_core::backend::ignore::LocalSourceWalker where I: core::iter::traits::iterator::Iterator +pub type rustic_core::backend::ignore::LocalSourceWalker::IntoIter = I +pub type rustic_core::backend::ignore::LocalSourceWalker::Item = ::Item +pub fn rustic_core::backend::ignore::LocalSourceWalker::into_iter(self) -> I +impl pariter::IteratorExt for rustic_core::backend::ignore::LocalSourceWalker where I: core::iter::traits::iterator::Iterator +impl rand::seq::IteratorRandom for rustic_core::backend::ignore::LocalSourceWalker where I: core::iter::traits::iterator::Iterator +impl core::convert::Into for rustic_core::backend::ignore::LocalSourceWalker where U: core::convert::From +pub fn rustic_core::backend::ignore::LocalSourceWalker::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::ignore::LocalSourceWalker where U: core::convert::Into +pub type rustic_core::backend::ignore::LocalSourceWalker::Error = core::convert::Infallible +pub fn rustic_core::backend::ignore::LocalSourceWalker::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::ignore::LocalSourceWalker where U: core::convert::TryFrom +pub type rustic_core::backend::ignore::LocalSourceWalker::Error = >::Error +pub fn rustic_core::backend::ignore::LocalSourceWalker::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::backend::ignore::LocalSourceWalker where T: 'static + core::marker::Sized +pub fn rustic_core::backend::ignore::LocalSourceWalker::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::ignore::LocalSourceWalker where T: core::marker::Sized +pub fn rustic_core::backend::ignore::LocalSourceWalker::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::ignore::LocalSourceWalker where T: core::marker::Sized +pub fn rustic_core::backend::ignore::LocalSourceWalker::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::ignore::LocalSourceWalker +pub fn rustic_core::backend::ignore::LocalSourceWalker::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::ignore::LocalSourceWalker +pub type rustic_core::backend::ignore::LocalSourceWalker::Init = T +pub const rustic_core::backend::ignore::LocalSourceWalker::ALIGN: usize +pub unsafe fn rustic_core::backend::ignore::LocalSourceWalker::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::ignore::LocalSourceWalker::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::ignore::LocalSourceWalker::drop(ptr: usize) +pub unsafe fn rustic_core::backend::ignore::LocalSourceWalker::init(init: ::Init) -> usize +impl itertools::Itertools for rustic_core::backend::ignore::LocalSourceWalker where T: core::iter::traits::iterator::Iterator + core::marker::Sized +impl rayon::iter::par_bridge::ParallelBridge for rustic_core::backend::ignore::LocalSourceWalker where T: core::iter::traits::iterator::Iterator + core::marker::Send, ::Item: core::marker::Send +pub fn rustic_core::backend::ignore::LocalSourceWalker::par_bridge(self) -> rayon::iter::par_bridge::IterBridge +impl typenum::type_operators::Same for rustic_core::backend::ignore::LocalSourceWalker +pub type rustic_core::backend::ignore::LocalSourceWalker::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::ignore::LocalSourceWalker where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::ignore::LocalSourceWalker::vzip(self) -> V pub struct rustic_core::backend::ignore::OpenFile(pub std::path::PathBuf) +impl core::fmt::Debug for rustic_core::backend::ignore::OpenFile +pub fn rustic_core::backend::ignore::OpenFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::backend::ReadSourceOpen for rustic_core::backend::ignore::OpenFile pub type rustic_core::backend::ignore::OpenFile::Reader = std::fs::File pub fn rustic_core::backend::ignore::OpenFile::open(self) -> rustic_core::error::RusticResult -impl core::fmt::Debug for rustic_core::backend::ignore::OpenFile -pub fn rustic_core::backend::ignore::OpenFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::backend::ignore::OpenFile impl core::marker::Sync for rustic_core::backend::ignore::OpenFile impl core::marker::Unpin for rustic_core::backend::ignore::OpenFile @@ -953,136 +905,71 @@ pub unsafe fn rustic_core::backend::ignore::OpenFile::deref<'a>(ptr: usize) -> & pub unsafe fn rustic_core::backend::ignore::OpenFile::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::ignore::OpenFile::drop(ptr: usize) pub unsafe fn rustic_core::backend::ignore::OpenFile::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::ignore::OpenFile -impl tracing::instrument::WithSubscriber for rustic_core::backend::ignore::OpenFile impl typenum::type_operators::Same for rustic_core::backend::ignore::OpenFile pub type rustic_core::backend::ignore::OpenFile::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ignore::OpenFile where V: ppv_lite86::types::MultiLane pub fn rustic_core::backend::ignore::OpenFile::vzip(self) -> V pub fn rustic_core::backend::ignore::map_entry(entry: ignore::walk::DirEntry, with_atime: bool, _ignore_devid: bool) -> rustic_core::error::RusticResult> -pub mod rustic_core::backend::local -pub struct rustic_core::backend::local::LocalBackend -pub rustic_core::backend::local::LocalBackend::path: std::path::PathBuf -pub rustic_core::backend::local::LocalBackend::post_create_command: core::option::Option -pub rustic_core::backend::local::LocalBackend::post_delete_command: core::option::Option -impl rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::call_command(tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, filename: &std::path::Path, command: &str) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalBackend::new(path: &str) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalBackend::path(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> std::path::PathBuf -impl rustic_core::backend::ReadBackend for rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::list(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::local::LocalBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::local::LocalBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::local::LocalBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::clone(&self) -> rustic_core::backend::local::LocalBackend -impl core::fmt::Debug for rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::local::LocalBackend -impl core::marker::Sync for rustic_core::backend::local::LocalBackend -impl core::marker::Unpin for rustic_core::backend::local::LocalBackend -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::local::LocalBackend -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::local::LocalBackend -impl core::convert::Into for rustic_core::backend::local::LocalBackend where U: core::convert::From -pub fn rustic_core::backend::local::LocalBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::local::LocalBackend where U: core::convert::Into -pub type rustic_core::backend::local::LocalBackend::Error = core::convert::Infallible -pub fn rustic_core::backend::local::LocalBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::local::LocalBackend where U: core::convert::TryFrom -pub type rustic_core::backend::local::LocalBackend::Error = >::Error -pub fn rustic_core::backend::local::LocalBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::local::LocalBackend where T: core::clone::Clone -pub type rustic_core::backend::local::LocalBackend::Owned = T -pub fn rustic_core::backend::local::LocalBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::local::LocalBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::local::LocalBackend where T: 'static + core::marker::Sized -pub fn rustic_core::backend::local::LocalBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::local::LocalBackend where T: core::marker::Sized -pub fn rustic_core::backend::local::LocalBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::local::LocalBackend where T: core::marker::Sized -pub fn rustic_core::backend::local::LocalBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::local::LocalBackend -pub type rustic_core::backend::local::LocalBackend::Init = T -pub const rustic_core::backend::local::LocalBackend::ALIGN: usize -pub unsafe fn rustic_core::backend::local::LocalBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::local::LocalBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::local::LocalBackend::drop(ptr: usize) -pub unsafe fn rustic_core::backend::local::LocalBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::local::LocalBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::local::LocalBackend -impl typenum::type_operators::Same for rustic_core::backend::local::LocalBackend -pub type rustic_core::backend::local::LocalBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::local::LocalBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::local::LocalBackend::vzip(self) -> V -pub struct rustic_core::backend::local::LocalDestination -pub rustic_core::backend::local::LocalDestination::is_file: bool -pub rustic_core::backend::local::LocalDestination::path: std::path::PathBuf -impl rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::create_dir(&self, item: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::create_special(&self, _item: impl core::convert::AsRef, _node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::get_matching_file(&self, item: impl core::convert::AsRef, size: u64) -> core::option::Option -pub fn rustic_core::backend::local::LocalDestination::new(path: &str, create: bool, expect_file: bool) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalDestination::path(&self, item: impl core::convert::AsRef) -> std::path::PathBuf -pub fn rustic_core::backend::local::LocalDestination::read_at(&self, item: impl core::convert::AsRef, offset: u64, length: u64) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalDestination::remove_dir(&self, dirname: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::remove_file(&self, filename: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_extended_attributes(&self, _item: impl core::convert::AsRef, _extended_attributes: &[rustic_core::backend::node::ExtendedAttribute]) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_length(&self, item: impl core::convert::AsRef, size: u64) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_permission(&self, _item: impl core::convert::AsRef, _node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_times(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_uid_gid(&self, _item: impl core::convert::AsRef, _meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_user_group(&self, _item: impl core::convert::AsRef, _meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::write_at(&self, item: impl core::convert::AsRef, offset: u64, data: &[u8]) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::clone(&self) -> rustic_core::backend::local::LocalDestination -impl core::fmt::Debug for rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::local::LocalDestination -impl core::marker::Sync for rustic_core::backend::local::LocalDestination -impl core::marker::Unpin for rustic_core::backend::local::LocalDestination -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::local::LocalDestination -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::local::LocalDestination -impl core::convert::Into for rustic_core::backend::local::LocalDestination where U: core::convert::From -pub fn rustic_core::backend::local::LocalDestination::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::local::LocalDestination where U: core::convert::Into -pub type rustic_core::backend::local::LocalDestination::Error = core::convert::Infallible -pub fn rustic_core::backend::local::LocalDestination::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::local::LocalDestination where U: core::convert::TryFrom -pub type rustic_core::backend::local::LocalDestination::Error = >::Error -pub fn rustic_core::backend::local::LocalDestination::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::local::LocalDestination where T: core::clone::Clone -pub type rustic_core::backend::local::LocalDestination::Owned = T -pub fn rustic_core::backend::local::LocalDestination::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::local::LocalDestination::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::local::LocalDestination where T: 'static + core::marker::Sized -pub fn rustic_core::backend::local::LocalDestination::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::local::LocalDestination where T: core::marker::Sized -pub fn rustic_core::backend::local::LocalDestination::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::local::LocalDestination where T: core::marker::Sized -pub fn rustic_core::backend::local::LocalDestination::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::local::LocalDestination -pub type rustic_core::backend::local::LocalDestination::Init = T -pub const rustic_core::backend::local::LocalDestination::ALIGN: usize -pub unsafe fn rustic_core::backend::local::LocalDestination::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::local::LocalDestination::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::local::LocalDestination::drop(ptr: usize) -pub unsafe fn rustic_core::backend::local::LocalDestination::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::local::LocalDestination -impl tracing::instrument::WithSubscriber for rustic_core::backend::local::LocalDestination -impl typenum::type_operators::Same for rustic_core::backend::local::LocalDestination -pub type rustic_core::backend::local::LocalDestination::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::local::LocalDestination where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::local::LocalDestination::vzip(self) -> V +pub mod rustic_core::backend::local_destination +pub struct rustic_core::backend::local_destination::LocalDestination +pub rustic_core::backend::local_destination::LocalDestination::is_file: bool +pub rustic_core::backend::local_destination::LocalDestination::path: std::path::PathBuf +impl rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::create_dir(&self, item: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::create_special(&self, _item: impl core::convert::AsRef, _node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::get_matching_file(&self, item: impl core::convert::AsRef, size: u64) -> core::option::Option +pub fn rustic_core::backend::local_destination::LocalDestination::new(path: &str, create: bool, expect_file: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::local_destination::LocalDestination::path(&self, item: impl core::convert::AsRef) -> std::path::PathBuf +pub fn rustic_core::backend::local_destination::LocalDestination::read_at(&self, item: impl core::convert::AsRef, offset: u64, length: u64) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::local_destination::LocalDestination::remove_dir(&self, dirname: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::remove_file(&self, filename: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_extended_attributes(&self, _item: impl core::convert::AsRef, _extended_attributes: &[rustic_core::backend::node::ExtendedAttribute]) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_length(&self, item: impl core::convert::AsRef, size: u64) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_permission(&self, _item: impl core::convert::AsRef, _node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_times(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_uid_gid(&self, _item: impl core::convert::AsRef, _meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_user_group(&self, _item: impl core::convert::AsRef, _meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::write_at(&self, item: impl core::convert::AsRef, offset: u64, data: &[u8]) -> rustic_core::error::RusticResult<()> +impl core::clone::Clone for rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::clone(&self) -> rustic_core::backend::local_destination::LocalDestination +impl core::fmt::Debug for rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::backend::local_destination::LocalDestination +impl core::marker::Sync for rustic_core::backend::local_destination::LocalDestination +impl core::marker::Unpin for rustic_core::backend::local_destination::LocalDestination +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::local_destination::LocalDestination +impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::local_destination::LocalDestination +impl core::convert::Into for rustic_core::backend::local_destination::LocalDestination where U: core::convert::From +pub fn rustic_core::backend::local_destination::LocalDestination::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::local_destination::LocalDestination where U: core::convert::Into +pub type rustic_core::backend::local_destination::LocalDestination::Error = core::convert::Infallible +pub fn rustic_core::backend::local_destination::LocalDestination::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::local_destination::LocalDestination where U: core::convert::TryFrom +pub type rustic_core::backend::local_destination::LocalDestination::Error = >::Error +pub fn rustic_core::backend::local_destination::LocalDestination::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::local_destination::LocalDestination where T: core::clone::Clone +pub type rustic_core::backend::local_destination::LocalDestination::Owned = T +pub fn rustic_core::backend::local_destination::LocalDestination::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::local_destination::LocalDestination::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::local_destination::LocalDestination where T: 'static + core::marker::Sized +pub fn rustic_core::backend::local_destination::LocalDestination::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::local_destination::LocalDestination where T: core::marker::Sized +pub fn rustic_core::backend::local_destination::LocalDestination::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::local_destination::LocalDestination where T: core::marker::Sized +pub fn rustic_core::backend::local_destination::LocalDestination::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::local_destination::LocalDestination +pub type rustic_core::backend::local_destination::LocalDestination::Init = T +pub const rustic_core::backend::local_destination::LocalDestination::ALIGN: usize +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::drop(ptr: usize) +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::local_destination::LocalDestination +pub type rustic_core::backend::local_destination::LocalDestination::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::local_destination::LocalDestination where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::local_destination::LocalDestination::vzip(self) -> V pub mod rustic_core::backend::node pub enum rustic_core::backend::node::NodeType pub rustic_core::backend::node::NodeType::Chardev @@ -1099,13 +986,13 @@ pub rustic_core::backend::node::NodeType::Symlink::linktarget_raw: core::option: impl rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::from_link(target: &std::path::Path) -> Self pub fn rustic_core::backend::node::NodeType::to_link(&self) -> &std::path::Path -impl core::default::Default for rustic_core::backend::node::NodeType -pub fn rustic_core::backend::node::NodeType::default() -> Self impl core::clone::Clone for rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::clone(&self) -> rustic_core::backend::node::NodeType impl core::cmp::Eq for rustic_core::backend::node::NodeType impl core::cmp::PartialEq for rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::eq(&self, other: &rustic_core::backend::node::NodeType) -> bool +impl core::default::Default for rustic_core::backend::node::NodeType +pub fn rustic_core::backend::node::NodeType::default() -> Self impl core::fmt::Debug for rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::backend::node::NodeType @@ -1119,7 +1006,9 @@ impl core::marker::Sync for rustic_core::backend::node::NodeType impl core::marker::Unpin for rustic_core::backend::node::NodeType impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::node::NodeType impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::node::NodeType -impl indexmap::equivalent::Equivalent for rustic_core::backend::node::NodeType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::node::NodeType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::backend::node::NodeType::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::backend::node::NodeType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::NodeType::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::node::NodeType where U: core::convert::From pub fn rustic_core::backend::node::NodeType::into(self) -> U @@ -1149,8 +1038,6 @@ pub unsafe fn rustic_core::backend::node::NodeType::deref_mut<'a>(ptr: usize) -> pub unsafe fn rustic_core::backend::node::NodeType::drop(ptr: usize) pub unsafe fn rustic_core::backend::node::NodeType::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::node::NodeType where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::node::NodeType -impl tracing::instrument::WithSubscriber for rustic_core::backend::node::NodeType impl typenum::type_operators::Same for rustic_core::backend::node::NodeType pub type rustic_core::backend::node::NodeType::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::node::NodeType where V: ppv_lite86::types::MultiLane @@ -1176,7 +1063,9 @@ impl core::marker::Sync for rustic_core::backend::node::ExtendedAttribute impl core::marker::Unpin for rustic_core::backend::node::ExtendedAttribute impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::node::ExtendedAttribute impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::node::ExtendedAttribute -impl indexmap::equivalent::Equivalent for rustic_core::backend::node::ExtendedAttribute where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::node::ExtendedAttribute where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::backend::node::ExtendedAttribute::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::backend::node::ExtendedAttribute where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::ExtendedAttribute::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::node::ExtendedAttribute where U: core::convert::From pub fn rustic_core::backend::node::ExtendedAttribute::into(self) -> U @@ -1206,8 +1095,6 @@ pub unsafe fn rustic_core::backend::node::ExtendedAttribute::deref_mut<'a>(ptr: pub unsafe fn rustic_core::backend::node::ExtendedAttribute::drop(ptr: usize) pub unsafe fn rustic_core::backend::node::ExtendedAttribute::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::node::ExtendedAttribute where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::node::ExtendedAttribute -impl tracing::instrument::WithSubscriber for rustic_core::backend::node::ExtendedAttribute impl typenum::type_operators::Same for rustic_core::backend::node::ExtendedAttribute pub type rustic_core::backend::node::ExtendedAttribute::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::node::ExtendedAttribute where V: ppv_lite86::types::MultiLane @@ -1246,7 +1133,9 @@ impl core::marker::Sync for rustic_core::backend::node::Metadata impl core::marker::Unpin for rustic_core::backend::node::Metadata impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::node::Metadata impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::node::Metadata -impl indexmap::equivalent::Equivalent for rustic_core::backend::node::Metadata where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::node::Metadata where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::backend::node::Metadata::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::backend::node::Metadata where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::Metadata::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::node::Metadata where U: core::convert::From pub fn rustic_core::backend::node::Metadata::into(self) -> U @@ -1276,8 +1165,6 @@ pub unsafe fn rustic_core::backend::node::Metadata::deref_mut<'a>(ptr: usize) -> pub unsafe fn rustic_core::backend::node::Metadata::drop(ptr: usize) pub unsafe fn rustic_core::backend::node::Metadata::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::node::Metadata where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::node::Metadata -impl tracing::instrument::WithSubscriber for rustic_core::backend::node::Metadata impl typenum::type_operators::Same for rustic_core::backend::node::Metadata pub type rustic_core::backend::node::Metadata::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::node::Metadata where V: ppv_lite86::types::MultiLane @@ -1317,7 +1204,9 @@ impl core::marker::Sync for rustic_core::backend::node::Node impl core::marker::Unpin for rustic_core::backend::node::Node impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::node::Node impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::node::Node -impl indexmap::equivalent::Equivalent for rustic_core::backend::node::Node where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::node::Node where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::backend::node::Node::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::backend::node::Node where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::Node::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::node::Node where U: core::convert::From pub fn rustic_core::backend::node::Node::into(self) -> U @@ -1347,8 +1236,6 @@ pub unsafe fn rustic_core::backend::node::Node::deref_mut<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::backend::node::Node::drop(ptr: usize) pub unsafe fn rustic_core::backend::node::Node::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::node::Node where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::node::Node -impl tracing::instrument::WithSubscriber for rustic_core::backend::node::Node impl typenum::type_operators::Same for rustic_core::backend::node::Node pub type rustic_core::backend::node::Node::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::node::Node where V: ppv_lite86::types::MultiLane @@ -1358,235 +1245,16 @@ pub fn rustic_core::backend::node::escape_filename(name: &std::ffi::os_str::OsSt pub fn rustic_core::backend::node::is_default(t: &T) -> bool pub fn rustic_core::backend::node::last_modified_node(n1: &rustic_core::backend::node::Node, n2: &rustic_core::backend::node::Node) -> core::cmp::Ordering pub fn rustic_core::backend::node::unescape_filename(s: &str) -> core::result::Result -pub mod rustic_core::backend::rclone -pub mod rustic_core::backend::rclone::constants -pub const rustic_core::backend::rclone::constants::SEARCHSTRING: &str -pub struct rustic_core::backend::rclone::ChildToKill(pub std::process::Child) -impl core::ops::drop::Drop for rustic_core::backend::rclone::ChildToKill -pub fn rustic_core::backend::rclone::ChildToKill::drop(&mut self) -impl core::fmt::Debug for rustic_core::backend::rclone::ChildToKill -pub fn rustic_core::backend::rclone::ChildToKill::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::rclone::ChildToKill -impl core::marker::Sync for rustic_core::backend::rclone::ChildToKill -impl core::marker::Unpin for rustic_core::backend::rclone::ChildToKill -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::rclone::ChildToKill -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::rclone::ChildToKill -impl core::convert::Into for rustic_core::backend::rclone::ChildToKill where U: core::convert::From -pub fn rustic_core::backend::rclone::ChildToKill::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::rclone::ChildToKill where U: core::convert::Into -pub type rustic_core::backend::rclone::ChildToKill::Error = core::convert::Infallible -pub fn rustic_core::backend::rclone::ChildToKill::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::rclone::ChildToKill where U: core::convert::TryFrom -pub type rustic_core::backend::rclone::ChildToKill::Error = >::Error -pub fn rustic_core::backend::rclone::ChildToKill::try_into(self) -> core::result::Result>::Error> -impl core::any::Any for rustic_core::backend::rclone::ChildToKill where T: 'static + core::marker::Sized -pub fn rustic_core::backend::rclone::ChildToKill::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::rclone::ChildToKill where T: core::marker::Sized -pub fn rustic_core::backend::rclone::ChildToKill::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::rclone::ChildToKill where T: core::marker::Sized -pub fn rustic_core::backend::rclone::ChildToKill::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::rclone::ChildToKill -pub fn rustic_core::backend::rclone::ChildToKill::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::rclone::ChildToKill -pub type rustic_core::backend::rclone::ChildToKill::Init = T -pub const rustic_core::backend::rclone::ChildToKill::ALIGN: usize -pub unsafe fn rustic_core::backend::rclone::ChildToKill::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::rclone::ChildToKill::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::rclone::ChildToKill::drop(ptr: usize) -pub unsafe fn rustic_core::backend::rclone::ChildToKill::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::rclone::ChildToKill -impl tracing::instrument::WithSubscriber for rustic_core::backend::rclone::ChildToKill -impl typenum::type_operators::Same for rustic_core::backend::rclone::ChildToKill -pub type rustic_core::backend::rclone::ChildToKill::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::rclone::ChildToKill where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::rclone::ChildToKill::vzip(self) -> V -pub struct rustic_core::backend::rclone::RcloneBackend -pub rustic_core::backend::rclone::RcloneBackend::_child_data: alloc::sync::Arc -pub rustic_core::backend::rclone::RcloneBackend::rest: rustic_core::backend::rest::RestBackend -pub rustic_core::backend::rclone::RcloneBackend::url: alloc::string::String -impl rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::new(url: &str) -> rustic_core::error::RusticResult -impl rustic_core::backend::ReadBackend for rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::rclone::RcloneBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::rclone::RcloneBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rclone::RcloneBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rclone::RcloneBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rclone::RcloneBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rclone::RcloneBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::clone(&self) -> rustic_core::backend::rclone::RcloneBackend -impl core::fmt::Debug for rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::rclone::RcloneBackend -impl core::marker::Sync for rustic_core::backend::rclone::RcloneBackend -impl core::marker::Unpin for rustic_core::backend::rclone::RcloneBackend -impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::rclone::RcloneBackend -impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::rclone::RcloneBackend -impl core::convert::Into for rustic_core::backend::rclone::RcloneBackend where U: core::convert::From -pub fn rustic_core::backend::rclone::RcloneBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::rclone::RcloneBackend where U: core::convert::Into -pub type rustic_core::backend::rclone::RcloneBackend::Error = core::convert::Infallible -pub fn rustic_core::backend::rclone::RcloneBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::rclone::RcloneBackend where U: core::convert::TryFrom -pub type rustic_core::backend::rclone::RcloneBackend::Error = >::Error -pub fn rustic_core::backend::rclone::RcloneBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::rclone::RcloneBackend where T: core::clone::Clone -pub type rustic_core::backend::rclone::RcloneBackend::Owned = T -pub fn rustic_core::backend::rclone::RcloneBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::rclone::RcloneBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::rclone::RcloneBackend where T: 'static + core::marker::Sized -pub fn rustic_core::backend::rclone::RcloneBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::rclone::RcloneBackend where T: core::marker::Sized -pub fn rustic_core::backend::rclone::RcloneBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::rclone::RcloneBackend where T: core::marker::Sized -pub fn rustic_core::backend::rclone::RcloneBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::rclone::RcloneBackend -pub type rustic_core::backend::rclone::RcloneBackend::Init = T -pub const rustic_core::backend::rclone::RcloneBackend::ALIGN: usize -pub unsafe fn rustic_core::backend::rclone::RcloneBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::rclone::RcloneBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::rclone::RcloneBackend::drop(ptr: usize) -pub unsafe fn rustic_core::backend::rclone::RcloneBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::rclone::RcloneBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::rclone::RcloneBackend -impl typenum::type_operators::Same for rustic_core::backend::rclone::RcloneBackend -pub type rustic_core::backend::rclone::RcloneBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::rclone::RcloneBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::rclone::RcloneBackend::vzip(self) -> V -pub fn rustic_core::backend::rclone::rclone_version() -> rustic_core::error::RusticResult<(i32, i32, i32)> -pub mod rustic_core::backend::rest -pub mod rustic_core::backend::rest::consts -pub const rustic_core::backend::rest::consts::DEFAULT_RETRY: usize = 5usize -pub struct rustic_core::backend::rest::LimitRetryBackoff -pub rustic_core::backend::rest::LimitRetryBackoff::exp: backoff::ExponentialBackoff -pub rustic_core::backend::rest::LimitRetryBackoff::max_retries: usize -pub rustic_core::backend::rest::LimitRetryBackoff::retries: usize -impl backoff::backoff::Backoff for rustic_core::backend::rest::LimitRetryBackoff -pub fn rustic_core::backend::rest::LimitRetryBackoff::next_backoff(&mut self) -> core::option::Option -pub fn rustic_core::backend::rest::LimitRetryBackoff::reset(&mut self) -impl core::default::Default for rustic_core::backend::rest::LimitRetryBackoff -pub fn rustic_core::backend::rest::LimitRetryBackoff::default() -> Self -impl core::clone::Clone for rustic_core::backend::rest::LimitRetryBackoff -pub fn rustic_core::backend::rest::LimitRetryBackoff::clone(&self) -> rustic_core::backend::rest::LimitRetryBackoff -impl core::fmt::Debug for rustic_core::backend::rest::LimitRetryBackoff -pub fn rustic_core::backend::rest::LimitRetryBackoff::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::rest::LimitRetryBackoff -impl core::marker::Sync for rustic_core::backend::rest::LimitRetryBackoff -impl core::marker::Unpin for rustic_core::backend::rest::LimitRetryBackoff -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::rest::LimitRetryBackoff -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::rest::LimitRetryBackoff -impl core::convert::Into for rustic_core::backend::rest::LimitRetryBackoff where U: core::convert::From -pub fn rustic_core::backend::rest::LimitRetryBackoff::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::rest::LimitRetryBackoff where U: core::convert::Into -pub type rustic_core::backend::rest::LimitRetryBackoff::Error = core::convert::Infallible -pub fn rustic_core::backend::rest::LimitRetryBackoff::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::rest::LimitRetryBackoff where U: core::convert::TryFrom -pub type rustic_core::backend::rest::LimitRetryBackoff::Error = >::Error -pub fn rustic_core::backend::rest::LimitRetryBackoff::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::rest::LimitRetryBackoff where T: core::clone::Clone -pub type rustic_core::backend::rest::LimitRetryBackoff::Owned = T -pub fn rustic_core::backend::rest::LimitRetryBackoff::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::rest::LimitRetryBackoff::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::rest::LimitRetryBackoff where T: 'static + core::marker::Sized -pub fn rustic_core::backend::rest::LimitRetryBackoff::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::rest::LimitRetryBackoff where T: core::marker::Sized -pub fn rustic_core::backend::rest::LimitRetryBackoff::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::rest::LimitRetryBackoff where T: core::marker::Sized -pub fn rustic_core::backend::rest::LimitRetryBackoff::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::rest::LimitRetryBackoff -pub fn rustic_core::backend::rest::LimitRetryBackoff::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::rest::LimitRetryBackoff -pub type rustic_core::backend::rest::LimitRetryBackoff::Init = T -pub const rustic_core::backend::rest::LimitRetryBackoff::ALIGN: usize -pub unsafe fn rustic_core::backend::rest::LimitRetryBackoff::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::rest::LimitRetryBackoff::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::rest::LimitRetryBackoff::drop(ptr: usize) -pub unsafe fn rustic_core::backend::rest::LimitRetryBackoff::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::rest::LimitRetryBackoff -impl tracing::instrument::WithSubscriber for rustic_core::backend::rest::LimitRetryBackoff -impl typenum::type_operators::Same for rustic_core::backend::rest::LimitRetryBackoff -pub type rustic_core::backend::rest::LimitRetryBackoff::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::rest::LimitRetryBackoff where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::rest::LimitRetryBackoff::vzip(self) -> V -pub struct rustic_core::backend::rest::RestBackend -pub rustic_core::backend::rest::RestBackend::backoff: rustic_core::backend::rest::LimitRetryBackoff -pub rustic_core::backend::rest::RestBackend::client: reqwest::blocking::client::Client -pub rustic_core::backend::rest::RestBackend::url: url::Url -impl rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::new(url: &str) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rest::RestBackend::url(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -impl rustic_core::backend::ReadBackend for rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::rest::RestBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::rest::RestBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rest::RestBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rest::RestBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rest::RestBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rest::RestBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::clone(&self) -> rustic_core::backend::rest::RestBackend -impl core::fmt::Debug for rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::rest::RestBackend -impl core::marker::Sync for rustic_core::backend::rest::RestBackend -impl core::marker::Unpin for rustic_core::backend::rest::RestBackend -impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::rest::RestBackend -impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::rest::RestBackend -impl core::convert::Into for rustic_core::backend::rest::RestBackend where U: core::convert::From -pub fn rustic_core::backend::rest::RestBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::rest::RestBackend where U: core::convert::Into -pub type rustic_core::backend::rest::RestBackend::Error = core::convert::Infallible -pub fn rustic_core::backend::rest::RestBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::rest::RestBackend where U: core::convert::TryFrom -pub type rustic_core::backend::rest::RestBackend::Error = >::Error -pub fn rustic_core::backend::rest::RestBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::rest::RestBackend where T: core::clone::Clone -pub type rustic_core::backend::rest::RestBackend::Owned = T -pub fn rustic_core::backend::rest::RestBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::rest::RestBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::rest::RestBackend where T: 'static + core::marker::Sized -pub fn rustic_core::backend::rest::RestBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::rest::RestBackend where T: core::marker::Sized -pub fn rustic_core::backend::rest::RestBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::rest::RestBackend where T: core::marker::Sized -pub fn rustic_core::backend::rest::RestBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::rest::RestBackend -pub type rustic_core::backend::rest::RestBackend::Init = T -pub const rustic_core::backend::rest::RestBackend::ALIGN: usize -pub unsafe fn rustic_core::backend::rest::RestBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::rest::RestBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::rest::RestBackend::drop(ptr: usize) -pub unsafe fn rustic_core::backend::rest::RestBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::rest::RestBackend -impl tracing::instrument::WithSubscriber for rustic_core::backend::rest::RestBackend -impl typenum::type_operators::Same for rustic_core::backend::rest::RestBackend -pub type rustic_core::backend::rest::RestBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::rest::RestBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::rest::RestBackend::vzip(self) -> V -pub trait rustic_core::backend::rest::CheckError -pub fn rustic_core::backend::rest::CheckError::check_error(self) -> core::result::Result> -impl rustic_core::backend::rest::CheckError for reqwest::blocking::response::Response -pub fn reqwest::blocking::response::Response::check_error(self) -> core::result::Result> -pub fn rustic_core::backend::rest::notify(err: reqwest::error::Error, duration: core::time::Duration) pub mod rustic_core::backend::stdin pub struct rustic_core::backend::stdin::OpenStdin() -impl rustic_core::backend::ReadSourceOpen for rustic_core::backend::stdin::OpenStdin -pub type rustic_core::backend::stdin::OpenStdin::Reader = std::io::stdio::Stdin -pub fn rustic_core::backend::stdin::OpenStdin::open(self) -> rustic_core::error::RusticResult impl core::clone::Clone for rustic_core::backend::stdin::OpenStdin pub fn rustic_core::backend::stdin::OpenStdin::clone(&self) -> rustic_core::backend::stdin::OpenStdin impl core::fmt::Debug for rustic_core::backend::stdin::OpenStdin pub fn rustic_core::backend::stdin::OpenStdin::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::backend::stdin::OpenStdin +impl rustic_core::backend::ReadSourceOpen for rustic_core::backend::stdin::OpenStdin +pub type rustic_core::backend::stdin::OpenStdin::Reader = std::io::stdio::Stdin +pub fn rustic_core::backend::stdin::OpenStdin::open(self) -> rustic_core::error::RusticResult impl core::marker::Send for rustic_core::backend::stdin::OpenStdin impl core::marker::Sync for rustic_core::backend::stdin::OpenStdin impl core::marker::Unpin for rustic_core::backend::stdin::OpenStdin @@ -1619,8 +1287,6 @@ pub unsafe fn rustic_core::backend::stdin::OpenStdin::deref<'a>(ptr: usize) -> & pub unsafe fn rustic_core::backend::stdin::OpenStdin::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::stdin::OpenStdin::drop(ptr: usize) pub unsafe fn rustic_core::backend::stdin::OpenStdin::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::stdin::OpenStdin -impl tracing::instrument::WithSubscriber for rustic_core::backend::stdin::OpenStdin impl typenum::type_operators::Same for rustic_core::backend::stdin::OpenStdin pub type rustic_core::backend::stdin::OpenStdin::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::stdin::OpenStdin where V: ppv_lite86::types::MultiLane @@ -1629,17 +1295,19 @@ pub struct rustic_core::backend::stdin::StdinSource pub rustic_core::backend::stdin::StdinSource::finished: bool pub rustic_core::backend::stdin::StdinSource::path: std::path::PathBuf impl rustic_core::backend::stdin::StdinSource -pub const fn rustic_core::backend::stdin::StdinSource::new(path: std::path::PathBuf) -> rustic_core::error::RusticResult +pub const fn rustic_core::backend::stdin::StdinSource::new(path: std::path::PathBuf) -> Self +impl core::clone::Clone for rustic_core::backend::stdin::StdinSource +pub fn rustic_core::backend::stdin::StdinSource::clone(&self) -> rustic_core::backend::stdin::StdinSource +impl core::fmt::Debug for rustic_core::backend::stdin::StdinSource +pub fn rustic_core::backend::stdin::StdinSource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::iterator::Iterator for rustic_core::backend::stdin::StdinSource pub type rustic_core::backend::stdin::StdinSource::Item = core::result::Result, rustic_core::error::RusticError> pub fn rustic_core::backend::stdin::StdinSource::next(&mut self) -> core::option::Option impl rustic_core::backend::ReadSource for rustic_core::backend::stdin::StdinSource pub type rustic_core::backend::stdin::StdinSource::Iter = rustic_core::backend::stdin::StdinSource pub type rustic_core::backend::stdin::StdinSource::Open = rustic_core::backend::stdin::OpenStdin -pub fn rustic_core::backend::stdin::StdinSource::entries(self) -> Self::Iter +pub fn rustic_core::backend::stdin::StdinSource::entries(&self) -> Self::Iter pub fn rustic_core::backend::stdin::StdinSource::size(&self) -> rustic_core::error::RusticResult> -impl core::fmt::Debug for rustic_core::backend::stdin::StdinSource -pub fn rustic_core::backend::stdin::StdinSource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::backend::stdin::StdinSource impl core::marker::Sync for rustic_core::backend::stdin::StdinSource impl core::marker::Unpin for rustic_core::backend::stdin::StdinSource @@ -1659,6 +1327,10 @@ pub fn rustic_core::backend::stdin::StdinSource::try_from(value: U) -> core::res impl core::convert::TryInto for rustic_core::backend::stdin::StdinSource where U: core::convert::TryFrom pub type rustic_core::backend::stdin::StdinSource::Error = >::Error pub fn rustic_core::backend::stdin::StdinSource::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::stdin::StdinSource where T: core::clone::Clone +pub type rustic_core::backend::stdin::StdinSource::Owned = T +pub fn rustic_core::backend::stdin::StdinSource::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::stdin::StdinSource::to_owned(&self) -> T impl core::any::Any for rustic_core::backend::stdin::StdinSource where T: 'static + core::marker::Sized pub fn rustic_core::backend::stdin::StdinSource::type_id(&self) -> core::any::TypeId impl core::borrow::Borrow for rustic_core::backend::stdin::StdinSource where T: core::marker::Sized @@ -1677,12 +1349,66 @@ pub unsafe fn rustic_core::backend::stdin::StdinSource::init(init: itertools::Itertools for rustic_core::backend::stdin::StdinSource where T: core::iter::traits::iterator::Iterator + core::marker::Sized impl rayon::iter::par_bridge::ParallelBridge for rustic_core::backend::stdin::StdinSource where T: core::iter::traits::iterator::Iterator + core::marker::Send, ::Item: core::marker::Send pub fn rustic_core::backend::stdin::StdinSource::par_bridge(self) -> rayon::iter::par_bridge::IterBridge -impl tracing::instrument::Instrument for rustic_core::backend::stdin::StdinSource -impl tracing::instrument::WithSubscriber for rustic_core::backend::stdin::StdinSource impl typenum::type_operators::Same for rustic_core::backend::stdin::StdinSource pub type rustic_core::backend::stdin::StdinSource::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::stdin::StdinSource where V: ppv_lite86::types::MultiLane pub fn rustic_core::backend::stdin::StdinSource::vzip(self) -> V +pub mod rustic_core::backend::warm_up +pub struct rustic_core::backend::warm_up::WarmUpAccessBackend +pub rustic_core::backend::warm_up::WarmUpAccessBackend::be: alloc::sync::Arc +impl rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::new_warm_up(be: alloc::sync::Arc) -> alloc::sync::Arc +impl core::clone::Clone for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::clone(&self) -> rustic_core::backend::warm_up::WarmUpAccessBackend +impl core::fmt::Debug for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl core::marker::Send for rustic_core::backend::warm_up::WarmUpAccessBackend +impl core::marker::Sync for rustic_core::backend::warm_up::WarmUpAccessBackend +impl core::marker::Unpin for rustic_core::backend::warm_up::WarmUpAccessBackend +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::warm_up::WarmUpAccessBackend +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::warm_up::WarmUpAccessBackend +impl core::convert::Into for rustic_core::backend::warm_up::WarmUpAccessBackend where U: core::convert::From +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::warm_up::WarmUpAccessBackend where U: core::convert::Into +pub type rustic_core::backend::warm_up::WarmUpAccessBackend::Error = core::convert::Infallible +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::warm_up::WarmUpAccessBackend where U: core::convert::TryFrom +pub type rustic_core::backend::warm_up::WarmUpAccessBackend::Error = >::Error +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::warm_up::WarmUpAccessBackend where T: core::clone::Clone +pub type rustic_core::backend::warm_up::WarmUpAccessBackend::Owned = T +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::warm_up::WarmUpAccessBackend where T: 'static + core::marker::Sized +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::warm_up::WarmUpAccessBackend where T: core::marker::Sized +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::warm_up::WarmUpAccessBackend where T: core::marker::Sized +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::warm_up::WarmUpAccessBackend +pub type rustic_core::backend::warm_up::WarmUpAccessBackend::Init = T +pub const rustic_core::backend::warm_up::WarmUpAccessBackend::ALIGN: usize +pub unsafe fn rustic_core::backend::warm_up::WarmUpAccessBackend::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::warm_up::WarmUpAccessBackend::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::warm_up::WarmUpAccessBackend::drop(ptr: usize) +pub unsafe fn rustic_core::backend::warm_up::WarmUpAccessBackend::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::warm_up::WarmUpAccessBackend +pub type rustic_core::backend::warm_up::WarmUpAccessBackend::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::warm_up::WarmUpAccessBackend where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::vzip(self) -> V pub enum rustic_core::backend::FileType pub rustic_core::backend::FileType::Config pub rustic_core::backend::FileType::Index @@ -1711,7 +1437,9 @@ impl core::marker::Sync for rustic_core::backend::FileType impl core::marker::Unpin for rustic_core::backend::FileType impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::FileType impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::FileType -impl indexmap::equivalent::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::backend::FileType::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::FileType::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::FileType where U: core::convert::From pub fn rustic_core::backend::FileType::into(self) -> U @@ -1741,8 +1469,6 @@ pub unsafe fn rustic_core::backend::FileType::deref_mut<'a>(ptr: usize) -> &'a m pub unsafe fn rustic_core::backend::FileType::drop(ptr: usize) pub unsafe fn rustic_core::backend::FileType::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::FileType where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::FileType -impl tracing::instrument::WithSubscriber for rustic_core::backend::FileType impl typenum::type_operators::Same for rustic_core::backend::FileType pub type rustic_core::backend::FileType::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::FileType where V: ppv_lite86::types::MultiLane @@ -1787,87 +1513,123 @@ pub unsafe fn rustic_core::backend::ReadSourceEntry::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::backend::ReadSourceEntry::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::ReadSourceEntry::drop(ptr: usize) pub unsafe fn rustic_core::backend::ReadSourceEntry::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::ReadSourceEntry -impl tracing::instrument::WithSubscriber for rustic_core::backend::ReadSourceEntry impl typenum::type_operators::Same for rustic_core::backend::ReadSourceEntry pub type rustic_core::backend::ReadSourceEntry::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ReadSourceEntry where V: ppv_lite86::types::MultiLane pub fn rustic_core::backend::ReadSourceEntry::vzip(self) -> V +pub struct rustic_core::backend::RepositoryBackends +pub rustic_core::backend::RepositoryBackends::repo_hot: core::option::Option> +pub rustic_core::backend::RepositoryBackends::repository: alloc::sync::Arc +impl rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::new(repository: alloc::sync::Arc, repo_hot: core::option::Option>) -> Self +pub fn rustic_core::backend::RepositoryBackends::repo_hot(&self) -> core::option::Option> +pub fn rustic_core::backend::RepositoryBackends::repository(&self) -> alloc::sync::Arc +impl core::clone::Clone for rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::clone(&self) -> rustic_core::backend::RepositoryBackends +impl core::fmt::Debug for rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::backend::RepositoryBackends +impl core::marker::Sync for rustic_core::backend::RepositoryBackends +impl core::marker::Unpin for rustic_core::backend::RepositoryBackends +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::RepositoryBackends +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::RepositoryBackends +impl core::convert::Into for rustic_core::backend::RepositoryBackends where U: core::convert::From +pub fn rustic_core::backend::RepositoryBackends::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::RepositoryBackends where U: core::convert::Into +pub type rustic_core::backend::RepositoryBackends::Error = core::convert::Infallible +pub fn rustic_core::backend::RepositoryBackends::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::RepositoryBackends where U: core::convert::TryFrom +pub type rustic_core::backend::RepositoryBackends::Error = >::Error +pub fn rustic_core::backend::RepositoryBackends::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::RepositoryBackends where T: core::clone::Clone +pub type rustic_core::backend::RepositoryBackends::Owned = T +pub fn rustic_core::backend::RepositoryBackends::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::RepositoryBackends::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::RepositoryBackends where T: 'static + core::marker::Sized +pub fn rustic_core::backend::RepositoryBackends::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::RepositoryBackends where T: core::marker::Sized +pub fn rustic_core::backend::RepositoryBackends::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::RepositoryBackends where T: core::marker::Sized +pub fn rustic_core::backend::RepositoryBackends::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::RepositoryBackends +pub type rustic_core::backend::RepositoryBackends::Init = T +pub const rustic_core::backend::RepositoryBackends::ALIGN: usize +pub unsafe fn rustic_core::backend::RepositoryBackends::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::RepositoryBackends::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::RepositoryBackends::drop(ptr: usize) +pub unsafe fn rustic_core::backend::RepositoryBackends::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::RepositoryBackends +pub type rustic_core::backend::RepositoryBackends::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::RepositoryBackends where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::RepositoryBackends::vzip(self) -> V pub const rustic_core::backend::ALL_FILE_TYPES: _ -pub trait rustic_core::backend::ReadBackend: core::clone::Clone + core::marker::Send + core::marker::Sync + 'static -pub fn rustic_core::backend::ReadBackend::find_id(&self, tpe: rustic_core::backend::FileType, id: &str) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::ReadBackend::find_ids>(&self, tpe: rustic_core::backend::FileType, ids: &[T]) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::ReadBackend::find_starts_with>(&self, tpe: rustic_core::backend::FileType, vec: &[T]) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::ReadBackend::list(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::ReadBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> +pub trait rustic_core::backend::FindInBackend: rustic_core::backend::ReadBackend +pub fn rustic_core::backend::FindInBackend::find_id(&self, tpe: rustic_core::backend::FileType, id: &str) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::FindInBackend::find_ids>(&self, tpe: rustic_core::backend::FileType, ids: &[T]) -> rustic_core::error::RusticResult> +pub fn rustic_core::backend::FindInBackend::find_starts_with>(&self, tpe: rustic_core::backend::FileType, vec: &[T]) -> rustic_core::error::RusticResult> +impl rustic_core::backend::FindInBackend for T +pub trait rustic_core::backend::ReadBackend: core::marker::Send + core::marker::Sync + 'static +pub fn rustic_core::backend::ReadBackend::list(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::ReadBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> pub fn rustic_core::backend::ReadBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::ReadBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::ReadBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::ReadBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::ReadBackend for rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::choose::ChooseBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::choose::ChooseBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::choose::ChooseBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::choose::ChooseBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::ReadBackend for rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::list(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::local::LocalBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::local::LocalBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::local::LocalBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::ReadBackend for rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::rclone::RcloneBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::rclone::RcloneBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rclone::RcloneBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rclone::RcloneBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::ReadBackend for rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::rest::RestBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::rest::RestBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rest::RestBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::rest::RestBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::ReadBackend for rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::cache::CachedBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::cache::CachedBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::cache::CachedBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::cache::CachedBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::ReadBackend for rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::hotcold::HotColdBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::hotcold::HotColdBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::hotcold::HotColdBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::hotcold::HotColdBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::ReadBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::ReadBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::ReadBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::ReadBackend::warm_up(&self, _tpe: rustic_core::backend::FileType, _id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::ReadBackend for alloc::sync::Arc +pub fn alloc::sync::Arc::list(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn alloc::sync::Arc::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn alloc::sync::Arc::location(&self) -> alloc::string::String +pub fn alloc::sync::Arc::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn alloc::sync::Arc::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::cache::CachedBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::cache::CachedBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::cache::CachedBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::cache::CachedBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::cache::CachedBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::ReadBackend for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::hotcold::HotColdBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::hotcold::HotColdBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::hotcold::HotColdBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::hotcold::HotColdBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::hotcold::HotColdBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::ReadBackend for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> impl rustic_core::backend::ReadBackend for rustic_core::backend::dry_run::DryRunBackend -pub fn rustic_core::backend::dry_run::DryRunBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> +pub fn rustic_core::backend::dry_run::DryRunBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> pub fn rustic_core::backend::dry_run::DryRunBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::dry_run::DryRunBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::dry_run::DryRunBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::dry_run::DryRunBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::ReadBackend for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::list(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::decrypt::DecryptBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> rustic_core::error::RusticResult> -pub fn rustic_core::backend::decrypt::DecryptBackend::location(&self) -> alloc::string::String -pub fn rustic_core::backend::decrypt::DecryptBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::decrypt::DecryptBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::decrypt::DecryptBackend::set_option(&mut self, option: &str, value: &str) -> rustic_core::error::RusticResult<()> -pub trait rustic_core::backend::ReadSource +pub fn rustic_core::backend::dry_run::DryRunBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::dry_run::DryRunBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::list(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::decrypt::DecryptBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::decrypt::DecryptBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::decrypt::DecryptBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::decrypt::DecryptBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub trait rustic_core::backend::ReadSource: core::marker::Sync + core::marker::Send pub type rustic_core::backend::ReadSource::Iter: core::iter::traits::iterator::Iterator>> pub type rustic_core::backend::ReadSource::Open: rustic_core::backend::ReadSourceOpen -pub fn rustic_core::backend::ReadSource::entries(self) -> Self::Iter +pub fn rustic_core::backend::ReadSource::entries(&self) -> Self::Iter pub fn rustic_core::backend::ReadSource::size(&self) -> rustic_core::error::RusticResult> impl rustic_core::backend::ReadSource for rustic_core::backend::ignore::LocalSource -pub type rustic_core::backend::ignore::LocalSource::Iter = rustic_core::backend::ignore::LocalSource +pub type rustic_core::backend::ignore::LocalSource::Iter = rustic_core::backend::ignore::LocalSourceWalker pub type rustic_core::backend::ignore::LocalSource::Open = rustic_core::backend::ignore::OpenFile -pub fn rustic_core::backend::ignore::LocalSource::entries(self) -> Self::Iter +pub fn rustic_core::backend::ignore::LocalSource::entries(&self) -> Self::Iter pub fn rustic_core::backend::ignore::LocalSource::size(&self) -> rustic_core::error::RusticResult> impl rustic_core::backend::ReadSource for rustic_core::backend::stdin::StdinSource pub type rustic_core::backend::stdin::StdinSource::Iter = rustic_core::backend::stdin::StdinSource pub type rustic_core::backend::stdin::StdinSource::Open = rustic_core::backend::stdin::OpenStdin -pub fn rustic_core::backend::stdin::StdinSource::entries(self) -> Self::Iter +pub fn rustic_core::backend::stdin::StdinSource::entries(&self) -> Self::Iter pub fn rustic_core::backend::stdin::StdinSource::size(&self) -> rustic_core::error::RusticResult> pub trait rustic_core::backend::ReadSourceOpen pub type rustic_core::backend::ReadSourceOpen::Reader: std::io::Read + core::marker::Send + 'static @@ -1879,41 +1641,33 @@ impl rustic_core::backend::ReadSourceOpen for rustic_core::backend::stdin::OpenS pub type rustic_core::backend::stdin::OpenStdin::Reader = std::io::stdio::Stdin pub fn rustic_core::backend::stdin::OpenStdin::open(self) -> rustic_core::error::RusticResult pub trait rustic_core::backend::WriteBackend: rustic_core::backend::ReadBackend -pub fn rustic_core::backend::WriteBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::WriteBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::WriteBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::choose::ChooseBackend -pub fn rustic_core::backend::choose::ChooseBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::choose::ChooseBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::choose::ChooseBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::local::LocalBackend -pub fn rustic_core::backend::local::LocalBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::rclone::RcloneBackend -pub fn rustic_core::backend::rclone::RcloneBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rclone::RcloneBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rclone::RcloneBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::rest::RestBackend -pub fn rustic_core::backend::rest::RestBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rest::RestBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::rest::RestBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, _cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::cache::CachedBackend -pub fn rustic_core::backend::cache::CachedBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::cache::CachedBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::cache::CachedBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::hotcold::HotColdBackend -pub fn rustic_core::backend::hotcold::HotColdBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::hotcold::HotColdBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::hotcold::HotColdBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::WriteBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::WriteBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::WriteBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for alloc::sync::Arc +pub fn alloc::sync::Arc::create(&self) -> anyhow::Result<()> +pub fn alloc::sync::Arc::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn alloc::sync::Arc::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::cache::CachedBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::cache::CachedBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::hotcold::HotColdBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::hotcold::HotColdBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> impl rustic_core::backend::WriteBackend for rustic_core::backend::dry_run::DryRunBackend -pub fn rustic_core::backend::dry_run::DryRunBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::dry_run::DryRunBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::dry_run::DryRunBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> -impl rustic_core::backend::WriteBackend for rustic_core::backend::decrypt::DecryptBackend -pub fn rustic_core::backend::decrypt::DecryptBackend::create(&self) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::decrypt::DecryptBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::decrypt::DecryptBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::decrypt::DecryptBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::decrypt::DecryptBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> pub trait rustic_core::backend::WriteSource: core::clone::Clone pub fn rustic_core::backend::WriteSource::create>(&self, path: P, node: rustic_core::backend::node::Node) pub fn rustic_core::backend::WriteSource::set_metadata>(&self, path: P, node: rustic_core::backend::node::Node) @@ -1961,8 +1715,6 @@ pub unsafe fn rustic_core::blob::packer::Actor::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::blob::packer::Actor::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::packer::Actor::drop(ptr: usize) pub unsafe fn rustic_core::blob::packer::Actor::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::packer::Actor -impl tracing::instrument::WithSubscriber for rustic_core::blob::packer::Actor impl typenum::type_operators::Same for rustic_core::blob::packer::Actor pub type rustic_core::blob::packer::Actor::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::packer::Actor where V: ppv_lite86::types::MultiLane @@ -2008,8 +1760,6 @@ pub unsafe fn rustic_core::blob::packer::FileWriterHandle::deref<'a>(ptr: us pub unsafe fn rustic_core::blob::packer::FileWriterHandle::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::packer::FileWriterHandle::drop(ptr: usize) pub unsafe fn rustic_core::blob::packer::FileWriterHandle::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::packer::FileWriterHandle -impl tracing::instrument::WithSubscriber for rustic_core::blob::packer::FileWriterHandle impl typenum::type_operators::Same for rustic_core::blob::packer::FileWriterHandle pub type rustic_core::blob::packer::FileWriterHandle::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::packer::FileWriterHandle where V: ppv_lite86::types::MultiLane @@ -2063,8 +1813,6 @@ pub unsafe fn rustic_core::blob::packer::PackSizer::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::blob::packer::PackSizer::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::packer::PackSizer::drop(ptr: usize) pub unsafe fn rustic_core::blob::packer::PackSizer::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::packer::PackSizer -impl tracing::instrument::WithSubscriber for rustic_core::blob::packer::PackSizer impl typenum::type_operators::Same for rustic_core::blob::packer::PackSizer pub type rustic_core::blob::packer::PackSizer::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::packer::PackSizer where V: ppv_lite86::types::MultiLane @@ -2114,8 +1862,6 @@ pub unsafe fn rustic_core::blob::packer::Packer::deref<'a>(ptr: usize) -> &' pub unsafe fn rustic_core::blob::packer::Packer::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::packer::Packer::drop(ptr: usize) pub unsafe fn rustic_core::blob::packer::Packer::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::packer::Packer -impl tracing::instrument::WithSubscriber for rustic_core::blob::packer::Packer impl typenum::type_operators::Same for rustic_core::blob::packer::Packer pub type rustic_core::blob::packer::Packer::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::packer::Packer where V: ppv_lite86::types::MultiLane @@ -2165,8 +1911,6 @@ pub unsafe fn rustic_core::blob::packer::PackerStats::deref<'a>(ptr: usize) -> & pub unsafe fn rustic_core::blob::packer::PackerStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::packer::PackerStats::drop(ptr: usize) pub unsafe fn rustic_core::blob::packer::PackerStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::packer::PackerStats -impl tracing::instrument::WithSubscriber for rustic_core::blob::packer::PackerStats impl typenum::type_operators::Same for rustic_core::blob::packer::PackerStats pub type rustic_core::blob::packer::PackerStats::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::packer::PackerStats where V: ppv_lite86::types::MultiLane @@ -2218,8 +1962,6 @@ pub unsafe fn rustic_core::blob::packer::RawPacker::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::blob::packer::RawPacker::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::packer::RawPacker::drop(ptr: usize) pub unsafe fn rustic_core::blob::packer::RawPacker::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::packer::RawPacker -impl tracing::instrument::WithSubscriber for rustic_core::blob::packer::RawPacker impl typenum::type_operators::Same for rustic_core::blob::packer::RawPacker pub type rustic_core::blob::packer::RawPacker::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::packer::RawPacker where V: ppv_lite86::types::MultiLane @@ -2261,8 +2003,6 @@ pub unsafe fn rustic_core::blob::packer::Repacker::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::blob::packer::Repacker::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::packer::Repacker::drop(ptr: usize) pub unsafe fn rustic_core::blob::packer::Repacker::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::packer::Repacker -impl tracing::instrument::WithSubscriber for rustic_core::blob::packer::Repacker impl typenum::type_operators::Same for rustic_core::blob::packer::Repacker pub type rustic_core::blob::packer::Repacker::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::packer::Repacker where V: ppv_lite86::types::MultiLane @@ -2270,87 +2010,86 @@ pub fn rustic_core::blob::packer::Repacker::vzip(self) -> V pub mod rustic_core::blob::tree pub mod rustic_core::blob::tree::constants pub const rustic_core::blob::tree::constants::MAX_TREE_LOADER: usize = 4usize -pub struct rustic_core::blob::tree::NodeStreamer where BE: rustic_core::index::IndexedBackend +pub struct rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: rustic_core::backend::decrypt::DecryptReadBackend, I: rustic_core::index::ReadGlobalIndex pub rustic_core::blob::tree::NodeStreamer::be: BE +pub rustic_core::blob::tree::NodeStreamer::index: &'a I pub rustic_core::blob::tree::NodeStreamer::inner: alloc::vec::into_iter::IntoIter pub rustic_core::blob::tree::NodeStreamer::open_iterators: alloc::vec::Vec> pub rustic_core::blob::tree::NodeStreamer::overrides: core::option::Option pub rustic_core::blob::tree::NodeStreamer::path: std::path::PathBuf pub rustic_core::blob::tree::NodeStreamer::recursive: bool -impl rustic_core::blob::tree::NodeStreamer where BE: rustic_core::index::IndexedBackend -pub fn rustic_core::blob::tree::NodeStreamer::new(be: BE, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult -pub fn rustic_core::blob::tree::NodeStreamer::new_streamer(be: BE, node: &rustic_core::backend::node::Node, overrides: core::option::Option, recursive: bool) -> rustic_core::error::RusticResult -pub fn rustic_core::blob::tree::NodeStreamer::new_with_glob(be: BE, node: &rustic_core::backend::node::Node, opts: &rustic_core::blob::tree::TreeStreamerOptions) -> rustic_core::error::RusticResult -impl core::iter::traits::iterator::Iterator for rustic_core::blob::tree::NodeStreamer where BE: rustic_core::index::IndexedBackend -pub type rustic_core::blob::tree::NodeStreamer::Item = core::result::Result<(std::path::PathBuf, rustic_core::backend::node::Node), rustic_core::error::RusticError> -pub fn rustic_core::blob::tree::NodeStreamer::next(&mut self) -> core::option::Option -impl core::clone::Clone for rustic_core::blob::tree::NodeStreamer where BE: rustic_core::index::IndexedBackend + core::clone::Clone -pub fn rustic_core::blob::tree::NodeStreamer::clone(&self) -> rustic_core::blob::tree::NodeStreamer -impl core::fmt::Debug for rustic_core::blob::tree::NodeStreamer where BE: rustic_core::index::IndexedBackend + core::fmt::Debug -pub fn rustic_core::blob::tree::NodeStreamer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::blob::tree::NodeStreamer -impl core::marker::Sync for rustic_core::blob::tree::NodeStreamer -impl core::marker::Unpin for rustic_core::blob::tree::NodeStreamer where BE: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::blob::tree::NodeStreamer where BE: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::blob::tree::NodeStreamer where BE: core::panic::unwind_safe::UnwindSafe -impl core::iter::traits::collect::IntoIterator for rustic_core::blob::tree::NodeStreamer where I: core::iter::traits::iterator::Iterator -pub type rustic_core::blob::tree::NodeStreamer::IntoIter = I -pub type rustic_core::blob::tree::NodeStreamer::Item = ::Item -pub fn rustic_core::blob::tree::NodeStreamer::into_iter(self) -> I -impl pariter::IteratorExt for rustic_core::blob::tree::NodeStreamer where I: core::iter::traits::iterator::Iterator -impl rand::seq::IteratorRandom for rustic_core::blob::tree::NodeStreamer where I: core::iter::traits::iterator::Iterator -impl core::convert::Into for rustic_core::blob::tree::NodeStreamer where U: core::convert::From -pub fn rustic_core::blob::tree::NodeStreamer::into(self) -> U -impl core::convert::TryFrom for rustic_core::blob::tree::NodeStreamer where U: core::convert::Into -pub type rustic_core::blob::tree::NodeStreamer::Error = core::convert::Infallible -pub fn rustic_core::blob::tree::NodeStreamer::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::blob::tree::NodeStreamer where U: core::convert::TryFrom -pub type rustic_core::blob::tree::NodeStreamer::Error = >::Error -pub fn rustic_core::blob::tree::NodeStreamer::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::blob::tree::NodeStreamer where T: core::clone::Clone -pub type rustic_core::blob::tree::NodeStreamer::Owned = T -pub fn rustic_core::blob::tree::NodeStreamer::clone_into(&self, target: &mut T) -pub fn rustic_core::blob::tree::NodeStreamer::to_owned(&self) -> T -impl core::any::Any for rustic_core::blob::tree::NodeStreamer where T: 'static + core::marker::Sized -pub fn rustic_core::blob::tree::NodeStreamer::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::blob::tree::NodeStreamer where T: core::marker::Sized -pub fn rustic_core::blob::tree::NodeStreamer::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::blob::tree::NodeStreamer where T: core::marker::Sized -pub fn rustic_core::blob::tree::NodeStreamer::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::blob::tree::NodeStreamer -pub fn rustic_core::blob::tree::NodeStreamer::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::blob::tree::NodeStreamer -pub type rustic_core::blob::tree::NodeStreamer::Init = T -pub const rustic_core::blob::tree::NodeStreamer::ALIGN: usize -pub unsafe fn rustic_core::blob::tree::NodeStreamer::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::blob::tree::NodeStreamer::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::blob::tree::NodeStreamer::drop(ptr: usize) -pub unsafe fn rustic_core::blob::tree::NodeStreamer::init(init: ::Init) -> usize -impl itertools::Itertools for rustic_core::blob::tree::NodeStreamer where T: core::iter::traits::iterator::Iterator + core::marker::Sized -impl tracing::instrument::Instrument for rustic_core::blob::tree::NodeStreamer -impl tracing::instrument::WithSubscriber for rustic_core::blob::tree::NodeStreamer -impl typenum::type_operators::Same for rustic_core::blob::tree::NodeStreamer -pub type rustic_core::blob::tree::NodeStreamer::Output = T -impl ppv_lite86::types::VZip for rustic_core::blob::tree::NodeStreamer where V: ppv_lite86::types::MultiLane -pub fn rustic_core::blob::tree::NodeStreamer::vzip(self) -> V +impl<'a, BE, I> rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: rustic_core::backend::decrypt::DecryptReadBackend, I: rustic_core::index::ReadGlobalIndex +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::new(be: BE, index: &'a I, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::new_streamer(be: BE, index: &'a I, node: &rustic_core::backend::node::Node, overrides: core::option::Option, recursive: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::new_with_glob(be: BE, index: &'a I, node: &rustic_core::backend::node::Node, opts: &rustic_core::blob::tree::TreeStreamerOptions) -> rustic_core::error::RusticResult +impl<'a, BE, I> core::clone::Clone for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: rustic_core::backend::decrypt::DecryptReadBackend + core::clone::Clone, I: rustic_core::index::ReadGlobalIndex + core::clone::Clone +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::clone(&self) -> rustic_core::blob::tree::NodeStreamer<'a, BE, I> +impl<'a, BE, I> core::fmt::Debug for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: rustic_core::backend::decrypt::DecryptReadBackend + core::fmt::Debug, I: rustic_core::index::ReadGlobalIndex + core::fmt::Debug +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a, BE, I> core::iter::traits::iterator::Iterator for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: rustic_core::backend::decrypt::DecryptReadBackend, I: rustic_core::index::ReadGlobalIndex +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::Item = core::result::Result<(std::path::PathBuf, rustic_core::backend::node::Node), rustic_core::error::RusticError> +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::next(&mut self) -> core::option::Option +impl<'a, BE, I> core::marker::Send for rustic_core::blob::tree::NodeStreamer<'a, BE, I> +impl<'a, BE, I> core::marker::Sync for rustic_core::blob::tree::NodeStreamer<'a, BE, I> +impl<'a, BE, I> core::marker::Unpin for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: core::marker::Unpin +impl<'a, BE, I> core::panic::unwind_safe::RefUnwindSafe for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: core::panic::unwind_safe::RefUnwindSafe, I: core::panic::unwind_safe::RefUnwindSafe +impl<'a, BE, I> core::panic::unwind_safe::UnwindSafe for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where BE: core::panic::unwind_safe::UnwindSafe, I: core::panic::unwind_safe::RefUnwindSafe +impl core::iter::traits::collect::IntoIterator for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where I: core::iter::traits::iterator::Iterator +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::IntoIter = I +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::Item = ::Item +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::into_iter(self) -> I +impl pariter::IteratorExt for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where I: core::iter::traits::iterator::Iterator +impl rand::seq::IteratorRandom for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where I: core::iter::traits::iterator::Iterator +impl core::convert::Into for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where U: core::convert::From +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::into(self) -> U +impl core::convert::TryFrom for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where U: core::convert::Into +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::Error = core::convert::Infallible +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where U: core::convert::TryFrom +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::Error = >::Error +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where T: core::clone::Clone +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::Owned = T +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::clone_into(&self, target: &mut T) +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::to_owned(&self) -> T +impl core::any::Any for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where T: 'static + core::marker::Sized +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where T: core::marker::Sized +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::blob::tree::NodeStreamer<'a, BE, I> +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::blob::tree::NodeStreamer<'a, BE, I> +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::Init = T +pub const rustic_core::blob::tree::NodeStreamer<'a, BE, I>::ALIGN: usize +pub unsafe fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::drop(ptr: usize) +pub unsafe fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::init(init: ::Init) -> usize +impl itertools::Itertools for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where T: core::iter::traits::iterator::Iterator + core::marker::Sized +impl typenum::type_operators::Same for rustic_core::blob::tree::NodeStreamer<'a, BE, I> +pub type rustic_core::blob::tree::NodeStreamer<'a, BE, I>::Output = T +impl ppv_lite86::types::VZip for rustic_core::blob::tree::NodeStreamer<'a, BE, I> where V: ppv_lite86::types::MultiLane +pub fn rustic_core::blob::tree::NodeStreamer<'a, BE, I>::vzip(self) -> V pub struct rustic_core::blob::tree::Tree pub rustic_core::blob::tree::Tree::nodes: alloc::vec::Vec impl rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::add(&mut self, node: rustic_core::backend::node::Node) -pub fn rustic_core::blob::tree::Tree::from_backend(be: &impl rustic_core::index::IndexedBackend, id: rustic_core::id::Id) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::Tree::from_backend(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, id: rustic_core::id::Id) -> rustic_core::error::RusticResult pub const fn rustic_core::blob::tree::Tree::new() -> Self -pub fn rustic_core::blob::tree::Tree::node_from_path(be: &impl rustic_core::index::IndexedBackend, id: rustic_core::id::Id, path: &std::path::Path) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::Tree::node_from_path(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, id: rustic_core::id::Id, path: &std::path::Path) -> rustic_core::error::RusticResult pub fn rustic_core::blob::tree::Tree::serialize(&self) -> rustic_core::error::RusticResult<(alloc::vec::Vec, rustic_core::id::Id)> -impl core::iter::traits::collect::IntoIterator for rustic_core::blob::tree::Tree -pub type rustic_core::blob::tree::Tree::IntoIter = alloc::vec::into_iter::IntoIter -pub type rustic_core::blob::tree::Tree::Item = rustic_core::backend::node::Node -pub fn rustic_core::blob::tree::Tree::into_iter(self) -> Self::IntoIter impl core::clone::Clone for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::clone(&self) -> rustic_core::blob::tree::Tree impl core::default::Default for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::default() -> rustic_core::blob::tree::Tree impl core::fmt::Debug for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::IntoIterator for rustic_core::blob::tree::Tree +pub type rustic_core::blob::tree::Tree::IntoIter = alloc::vec::into_iter::IntoIter +pub type rustic_core::blob::tree::Tree::Item = rustic_core::backend::node::Node +pub fn rustic_core::blob::tree::Tree::into_iter(self) -> Self::IntoIter impl serde::ser::Serialize for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::blob::tree::Tree @@ -2388,8 +2127,6 @@ pub unsafe fn rustic_core::blob::tree::Tree::deref_mut<'a>(ptr: usize) -> &'a mu pub unsafe fn rustic_core::blob::tree::Tree::drop(ptr: usize) pub unsafe fn rustic_core::blob::tree::Tree::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::blob::tree::Tree where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::blob::tree::Tree -impl tracing::instrument::WithSubscriber for rustic_core::blob::tree::Tree impl typenum::type_operators::Same for rustic_core::blob::tree::Tree pub type rustic_core::blob::tree::Tree::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::tree::Tree where V: ppv_lite86::types::MultiLane @@ -2400,15 +2137,15 @@ pub rustic_core::blob::tree::TreeStreamerOnce::finished_ids: usize pub rustic_core::blob::tree::TreeStreamerOnce::p: P pub rustic_core::blob::tree::TreeStreamerOnce::queue_in: core::option::Option> pub rustic_core::blob::tree::TreeStreamerOnce::queue_out: crossbeam_channel::channel::Receiver> -pub rustic_core::blob::tree::TreeStreamerOnce::visited: std::collections::hash::set::HashSet +pub rustic_core::blob::tree::TreeStreamerOnce::visited: alloc::collections::btree::set::BTreeSet impl rustic_core::blob::tree::TreeStreamerOnce

pub fn rustic_core::blob::tree::TreeStreamerOnce

::add_pending(&mut self, path: std::path::PathBuf, id: rustic_core::id::Id, count: usize) -> rustic_core::error::RusticResult -pub fn rustic_core::blob::tree::TreeStreamerOnce

::new(be: BE, ids: alloc::vec::Vec, p: P) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::TreeStreamerOnce

::new(be: &BE, index: &I, ids: alloc::vec::Vec, p: P) -> rustic_core::error::RusticResult +impl core::fmt::Debug for rustic_core::blob::tree::TreeStreamerOnce

+pub fn rustic_core::blob::tree::TreeStreamerOnce

::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::iterator::Iterator for rustic_core::blob::tree::TreeStreamerOnce

pub type rustic_core::blob::tree::TreeStreamerOnce

::Item = core::result::Result<(std::path::PathBuf, rustic_core::blob::tree::Tree), rustic_core::error::RusticError> pub fn rustic_core::blob::tree::TreeStreamerOnce

::next(&mut self) -> core::option::Option -impl core::fmt::Debug for rustic_core::blob::tree::TreeStreamerOnce

-pub fn rustic_core::blob::tree::TreeStreamerOnce

::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl

core::marker::Send for rustic_core::blob::tree::TreeStreamerOnce

where P: core::marker::Send impl

core::marker::Sync for rustic_core::blob::tree::TreeStreamerOnce

where P: core::marker::Sync impl

core::marker::Unpin for rustic_core::blob::tree::TreeStreamerOnce

where P: core::marker::Unpin @@ -2444,8 +2181,6 @@ pub unsafe fn rustic_core::blob::tree::TreeStreamerOnce

::deref_mut<'a>(ptr: u pub unsafe fn rustic_core::blob::tree::TreeStreamerOnce

::drop(ptr: usize) pub unsafe fn rustic_core::blob::tree::TreeStreamerOnce

::init(init: ::Init) -> usize impl itertools::Itertools for rustic_core::blob::tree::TreeStreamerOnce

where T: core::iter::traits::iterator::Iterator + core::marker::Sized -impl tracing::instrument::Instrument for rustic_core::blob::tree::TreeStreamerOnce

-impl tracing::instrument::WithSubscriber for rustic_core::blob::tree::TreeStreamerOnce

impl typenum::type_operators::Same for rustic_core::blob::tree::TreeStreamerOnce

pub type rustic_core::blob::tree::TreeStreamerOnce

::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::tree::TreeStreamerOnce

where V: ppv_lite86::types::MultiLane @@ -2462,10 +2197,10 @@ pub fn rustic_core::blob::tree::TreeStreamerOptions::glob_file(self, value: impl pub fn rustic_core::blob::tree::TreeStreamerOptions::iglob(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::blob::tree::TreeStreamerOptions::iglob_file(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::blob::tree::TreeStreamerOptions::recursive(self, value: impl core::convert::Into) -> Self -impl core::default::Default for rustic_core::blob::tree::TreeStreamerOptions -pub fn rustic_core::blob::tree::TreeStreamerOptions::default() -> Self impl core::clone::Clone for rustic_core::blob::tree::TreeStreamerOptions pub fn rustic_core::blob::tree::TreeStreamerOptions::clone(&self) -> rustic_core::blob::tree::TreeStreamerOptions +impl core::default::Default for rustic_core::blob::tree::TreeStreamerOptions +pub fn rustic_core::blob::tree::TreeStreamerOptions::default() -> Self impl core::fmt::Debug for rustic_core::blob::tree::TreeStreamerOptions pub fn rustic_core::blob::tree::TreeStreamerOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::blob::tree::TreeStreamerOptions @@ -2500,16 +2235,14 @@ pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::deref<'a>(ptr: usize pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::drop(ptr: usize) pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::tree::TreeStreamerOptions -impl tracing::instrument::WithSubscriber for rustic_core::blob::tree::TreeStreamerOptions impl typenum::type_operators::Same for rustic_core::blob::tree::TreeStreamerOptions pub type rustic_core::blob::tree::TreeStreamerOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::tree::TreeStreamerOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::blob::tree::TreeStreamerOptions::vzip(self) -> V pub fn rustic_core::blob::tree::comp_to_osstr(p: std::path::Component<'_>) -> rustic_core::error::RusticResult> pub fn rustic_core::blob::tree::deserialize_null_default<'de, D, T>(deserializer: D) -> core::result::Result::Error> where T: core::default::Default + serde::de::Deserialize<'de>, D: serde::de::Deserializer<'de> -pub fn rustic_core::blob::tree::merge_nodes(be: &impl rustic_core::index::IndexedBackend, nodes: alloc::vec::Vec, cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, save: &impl core::ops::function::Fn(rustic_core::blob::tree::Tree) -> rustic_core::error::RusticResult<(rustic_core::id::Id, u64)>, summary: &mut rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult -pub fn rustic_core::blob::tree::merge_trees(be: &impl rustic_core::index::IndexedBackend, trees: &[rustic_core::id::Id], cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, save: &impl core::ops::function::Fn(rustic_core::blob::tree::Tree) -> rustic_core::error::RusticResult<(rustic_core::id::Id, u64)>, summary: &mut rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::merge_nodes(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, nodes: alloc::vec::Vec, cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, save: &impl core::ops::function::Fn(rustic_core::blob::tree::Tree) -> rustic_core::error::RusticResult<(rustic_core::id::Id, u64)>, summary: &mut rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::merge_trees(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, trees: &[rustic_core::id::Id], cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, save: &impl core::ops::function::Fn(rustic_core::blob::tree::Tree) -> rustic_core::error::RusticResult<(rustic_core::id::Id, u64)>, summary: &mut rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult pub type rustic_core::blob::tree::NodeStreamItem = rustic_core::error::RusticResult<(std::path::PathBuf, rustic_core::backend::node::Node)> pub type rustic_core::blob::tree::TreeStreamItem = rustic_core::error::RusticResult<(std::path::PathBuf, rustic_core::blob::tree::Tree)> pub enum rustic_core::blob::BlobType @@ -2548,7 +2281,11 @@ impl core::marker::Sync for rustic_core::blob::BlobType impl core::marker::Unpin for rustic_core::blob::BlobType impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::blob::BlobType impl core::panic::unwind_safe::UnwindSafe for rustic_core::blob::BlobType -impl indexmap::equivalent::Equivalent for rustic_core::blob::BlobType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::blob::BlobType where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::blob::BlobType::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::blob::BlobType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::blob::BlobType::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::blob::BlobType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::blob::BlobType::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::blob::BlobType where U: core::convert::From pub fn rustic_core::blob::BlobType::into(self) -> U @@ -2578,8 +2315,6 @@ pub unsafe fn rustic_core::blob::BlobType::deref_mut<'a>(ptr: usize) -> &'a mut pub unsafe fn rustic_core::blob::BlobType::drop(ptr: usize) pub unsafe fn rustic_core::blob::BlobType::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::blob::BlobType where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::blob::BlobType -impl tracing::instrument::WithSubscriber for rustic_core::blob::BlobType impl typenum::type_operators::Same for rustic_core::blob::BlobType pub type rustic_core::blob::BlobType::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::BlobType where V: ppv_lite86::types::MultiLane @@ -2603,7 +2338,9 @@ impl core::marker::Sync for rustic_core::blob::Blob impl core::marker::Unpin for rustic_core::blob::Blob impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::blob::Blob impl core::panic::unwind_safe::UnwindSafe for rustic_core::blob::Blob -impl indexmap::equivalent::Equivalent for rustic_core::blob::Blob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::blob::Blob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::blob::Blob::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::blob::Blob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::blob::Blob::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::blob::Blob where U: core::convert::From pub fn rustic_core::blob::Blob::into(self) -> U @@ -2632,8 +2369,6 @@ pub unsafe fn rustic_core::blob::Blob::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::blob::Blob::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::Blob::drop(ptr: usize) pub unsafe fn rustic_core::blob::Blob::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::Blob -impl tracing::instrument::WithSubscriber for rustic_core::blob::Blob impl typenum::type_operators::Same for rustic_core::blob::Blob pub type rustic_core::blob::Blob::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::Blob where V: ppv_lite86::types::MultiLane @@ -2667,14 +2402,14 @@ impl rustic_core::cdc::rolling_hash::Rabin64 pub fn rustic_core::cdc::rolling_hash::Rabin64::calculate_mod_table(mod_polynom: u64) -> [u64; 256] pub fn rustic_core::cdc::rolling_hash::Rabin64::calculate_out_table(window_size: usize, mod_polynom: u64) -> [u64; 256] pub fn rustic_core::cdc::rolling_hash::Rabin64::new_with_polynom(window_size_nb_bits: u32, mod_polynom: u64) -> Self +impl core::clone::Clone for rustic_core::cdc::rolling_hash::Rabin64 +pub fn rustic_core::cdc::rolling_hash::Rabin64::clone(&self) -> rustic_core::cdc::rolling_hash::Rabin64 impl rustic_core::cdc::rolling_hash::RollingHash64 for rustic_core::cdc::rolling_hash::Rabin64 pub fn rustic_core::cdc::rolling_hash::Rabin64::get_hash(&self) -> &u64 pub fn rustic_core::cdc::rolling_hash::Rabin64::prefill_window(&mut self, iter: &mut I) -> usize where I: core::iter::traits::iterator::Iterator pub fn rustic_core::cdc::rolling_hash::Rabin64::reset(&mut self) pub fn rustic_core::cdc::rolling_hash::Rabin64::reset_and_prefill_window(&mut self, iter: &mut I) -> usize where I: core::iter::traits::iterator::Iterator pub fn rustic_core::cdc::rolling_hash::Rabin64::slide(&mut self, byte: u8) -impl core::clone::Clone for rustic_core::cdc::rolling_hash::Rabin64 -pub fn rustic_core::cdc::rolling_hash::Rabin64::clone(&self) -> rustic_core::cdc::rolling_hash::Rabin64 impl core::marker::Send for rustic_core::cdc::rolling_hash::Rabin64 impl core::marker::Sync for rustic_core::cdc::rolling_hash::Rabin64 impl core::marker::Unpin for rustic_core::cdc::rolling_hash::Rabin64 @@ -2707,8 +2442,6 @@ pub unsafe fn rustic_core::cdc::rolling_hash::Rabin64::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::cdc::rolling_hash::Rabin64::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::cdc::rolling_hash::Rabin64::drop(ptr: usize) pub unsafe fn rustic_core::cdc::rolling_hash::Rabin64::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::cdc::rolling_hash::Rabin64 -impl tracing::instrument::WithSubscriber for rustic_core::cdc::rolling_hash::Rabin64 impl typenum::type_operators::Same for rustic_core::cdc::rolling_hash::Rabin64 pub type rustic_core::cdc::rolling_hash::Rabin64::Output = T impl ppv_lite86::types::VZip for rustic_core::cdc::rolling_hash::Rabin64 where V: ppv_lite86::types::MultiLane @@ -2784,8 +2517,6 @@ pub unsafe fn rustic_core::chunker::ChunkIter::deref_mut<'a>(ptr: usize) -> & pub unsafe fn rustic_core::chunker::ChunkIter::drop(ptr: usize) pub unsafe fn rustic_core::chunker::ChunkIter::init(init: ::Init) -> usize impl itertools::Itertools for rustic_core::chunker::ChunkIter where T: core::iter::traits::iterator::Iterator + core::marker::Sized -impl tracing::instrument::Instrument for rustic_core::chunker::ChunkIter -impl tracing::instrument::WithSubscriber for rustic_core::chunker::ChunkIter impl typenum::type_operators::Same for rustic_core::chunker::ChunkIter pub type rustic_core::chunker::ChunkIter::Output = T impl ppv_lite86::types::VZip for rustic_core::chunker::ChunkIter where V: ppv_lite86::types::MultiLane @@ -2810,6 +2541,7 @@ pub rustic_core::commands::backup::BackupOptions::as_path: core::option::Option< pub rustic_core::commands::backup::BackupOptions::dry_run: bool pub rustic_core::commands::backup::BackupOptions::ignore_filter_opts: rustic_core::backend::ignore::LocalSourceFilterOptions pub rustic_core::commands::backup::BackupOptions::ignore_save_opts: rustic_core::backend::ignore::LocalSourceSaveOptions +pub rustic_core::commands::backup::BackupOptions::no_scan: bool pub rustic_core::commands::backup::BackupOptions::parent_opts: rustic_core::commands::backup::ParentOptions pub rustic_core::commands::backup::BackupOptions::stdin_filename: alloc::string::String impl rustic_core::commands::backup::BackupOptions @@ -2817,6 +2549,7 @@ pub fn rustic_core::commands::backup::BackupOptions::as_path(self, value: impl c pub fn rustic_core::commands::backup::BackupOptions::dry_run(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::ignore_filter_opts(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::ignore_save_opts(self, value: impl core::convert::Into) -> Self +pub fn rustic_core::commands::backup::BackupOptions::no_scan(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::parent_opts(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::stdin_filename(self, value: impl core::convert::Into) -> Self impl core::clone::Clone for rustic_core::commands::backup::BackupOptions @@ -2862,8 +2595,6 @@ pub unsafe fn rustic_core::commands::backup::BackupOptions::deref_mut<'a>(ptr: u pub unsafe fn rustic_core::commands::backup::BackupOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::backup::BackupOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::backup::BackupOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::backup::BackupOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::backup::BackupOptions impl typenum::type_operators::Same for rustic_core::commands::backup::BackupOptions pub type rustic_core::commands::backup::BackupOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::backup::BackupOptions where V: ppv_lite86::types::MultiLane @@ -2874,12 +2605,14 @@ pub rustic_core::commands::backup::ParentOptions::group_by: core::option::Option pub rustic_core::commands::backup::ParentOptions::ignore_ctime: bool pub rustic_core::commands::backup::ParentOptions::ignore_inode: bool pub rustic_core::commands::backup::ParentOptions::parent: core::option::Option +pub rustic_core::commands::backup::ParentOptions::skip_identical_parent: bool impl rustic_core::commands::backup::ParentOptions pub fn rustic_core::commands::backup::ParentOptions::force(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::ParentOptions::group_by(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::commands::backup::ParentOptions::ignore_ctime(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::ParentOptions::ignore_inode(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::ParentOptions::parent(self, value: impl core::convert::Into>) -> Self +pub fn rustic_core::commands::backup::ParentOptions::skip_identical_parent(self, value: impl core::convert::Into) -> Self impl rustic_core::commands::backup::ParentOptions pub fn rustic_core::commands::backup::ParentOptions::get_parent(&self, repo: &rustic_core::repository::Repository, snap: &rustic_core::repofile::snapshotfile::SnapshotFile, backup_stdin: bool) -> (core::option::Option, rustic_core::archiver::parent::Parent) impl core::clone::Clone for rustic_core::commands::backup::ParentOptions @@ -2925,13 +2658,11 @@ pub unsafe fn rustic_core::commands::backup::ParentOptions::deref_mut<'a>(ptr: u pub unsafe fn rustic_core::commands::backup::ParentOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::backup::ParentOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::backup::ParentOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::backup::ParentOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::backup::ParentOptions impl typenum::type_operators::Same for rustic_core::commands::backup::ParentOptions pub type rustic_core::commands::backup::ParentOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::backup::ParentOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::backup::ParentOptions::vzip(self) -> V -pub fn rustic_core::commands::backup::backup(repo: &rustic_core::repository::Repository, opts: &rustic_core::commands::backup::BackupOptions, source: rustic_core::repofile::snapshotfile::PathList, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult +pub fn rustic_core::commands::backup::backup(repo: &rustic_core::repository::Repository, opts: &rustic_core::commands::backup::BackupOptions, source: &rustic_core::repofile::snapshotfile::PathList, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult pub mod rustic_core::commands::cat pub fn rustic_core::commands::cat::cat_blob(repo: &rustic_core::repository::Repository, tpe: rustic_core::blob::BlobType, id: &str) -> rustic_core::error::RusticResult pub fn rustic_core::commands::cat::cat_file(repo: &rustic_core::repository::Repository, tpe: rustic_core::backend::FileType, id: &str) -> rustic_core::error::RusticResult @@ -2984,8 +2715,6 @@ pub unsafe fn rustic_core::commands::check::CheckOptions::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::check::CheckOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::check::CheckOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::check::CheckOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::check::CheckOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::check::CheckOptions impl typenum::type_operators::Same for rustic_core::commands::check::CheckOptions pub type rustic_core::commands::check::CheckOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::check::CheckOptions where V: ppv_lite86::types::MultiLane @@ -2995,7 +2724,7 @@ pub fn rustic_core::commands::check::check_hot_files(be: &impl rustic_core::back pub fn rustic_core::commands::check::check_pack(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index_pack: rustic_core::repofile::indexfile::IndexPack, data: bytes::bytes::Bytes, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult<()> pub fn rustic_core::commands::check::check_packs(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, hot_be: &core::option::Option, read_data: bool, pb: &impl rustic_core::progress::ProgressBars) -> rustic_core::error::RusticResult pub fn rustic_core::commands::check::check_packs_list(be: &impl rustic_core::backend::ReadBackend, packs: std::collections::hash::map::HashMap) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::commands::check::check_snapshots(index: &impl rustic_core::index::IndexedBackend, pb: &impl rustic_core::progress::ProgressBars) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::commands::check::check_snapshots(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, pb: &impl rustic_core::progress::ProgressBars) -> rustic_core::error::RusticResult<()> pub mod rustic_core::commands::config pub struct rustic_core::commands::config::ConfigOptions pub rustic_core::commands::config::ConfigOptions::set_compression: core::option::Option @@ -3060,14 +2789,12 @@ pub unsafe fn rustic_core::commands::config::ConfigOptions::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::config::ConfigOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::config::ConfigOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::config::ConfigOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::config::ConfigOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::config::ConfigOptions impl typenum::type_operators::Same for rustic_core::commands::config::ConfigOptions pub type rustic_core::commands::config::ConfigOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::config::ConfigOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::config::ConfigOptions::vzip(self) -> V pub fn rustic_core::commands::config::apply_config(repo: &rustic_core::repository::Repository, opts: &rustic_core::commands::config::ConfigOptions) -> rustic_core::error::RusticResult -pub fn rustic_core::commands::config::save_config(repo: &rustic_core::repository::Repository, new_config: rustic_core::repofile::configfile::ConfigFile, key: rustic_core::crypto::aespoly1305::Key) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::commands::config::save_config(repo: &rustic_core::repository::Repository, new_config: rustic_core::repofile::configfile::ConfigFile, key: impl rustic_core::crypto::CryptoKey) -> rustic_core::error::RusticResult<()> pub mod rustic_core::commands::copy pub struct rustic_core::commands::copy::CopySnapshot pub rustic_core::commands::copy::CopySnapshot::relevant: bool @@ -3102,8 +2829,6 @@ pub unsafe fn rustic_core::commands::copy::CopySnapshot::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::commands::copy::CopySnapshot::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::copy::CopySnapshot::drop(ptr: usize) pub unsafe fn rustic_core::commands::copy::CopySnapshot::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::copy::CopySnapshot -impl tracing::instrument::WithSubscriber for rustic_core::commands::copy::CopySnapshot impl typenum::type_operators::Same for rustic_core::commands::copy::CopySnapshot pub type rustic_core::commands::copy::CopySnapshot::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::copy::CopySnapshot where V: ppv_lite86::types::MultiLane @@ -3148,8 +2873,6 @@ pub unsafe fn rustic_core::commands::forget::ForgetGroup::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroup::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::forget::ForgetGroup::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroup::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::forget::ForgetGroup -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::ForgetGroup impl typenum::type_operators::Same for rustic_core::commands::forget::ForgetGroup pub type rustic_core::commands::forget::ForgetGroup::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::ForgetGroup where V: ppv_lite86::types::MultiLane @@ -3189,8 +2912,6 @@ pub unsafe fn rustic_core::commands::forget::ForgetGroups::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroups::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::forget::ForgetGroups::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroups::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::forget::ForgetGroups -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::ForgetGroups impl typenum::type_operators::Same for rustic_core::commands::forget::ForgetGroups pub type rustic_core::commands::forget::ForgetGroups::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::ForgetGroups where V: ppv_lite86::types::MultiLane @@ -3231,8 +2952,6 @@ pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::deref<'a>(ptr: usiz pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::forget::ForgetSnapshot -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::ForgetSnapshot impl typenum::type_operators::Same for rustic_core::commands::forget::ForgetSnapshot pub type rustic_core::commands::forget::ForgetSnapshot::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::ForgetSnapshot where V: ppv_lite86::types::MultiLane @@ -3278,17 +2997,19 @@ pub fn rustic_core::commands::forget::KeepOptions::keep_within_quarter_yearly(se pub fn rustic_core::commands::forget::KeepOptions::keep_within_weekly(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::forget::KeepOptions::keep_within_yearly(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::forget::KeepOptions::keep_yearly(self, value: impl core::convert::Into) -> Self -impl core::default::Default for rustic_core::commands::forget::KeepOptions -pub fn rustic_core::commands::forget::KeepOptions::default() -> Self impl core::clone::Clone for rustic_core::commands::forget::KeepOptions pub fn rustic_core::commands::forget::KeepOptions::clone(&self) -> rustic_core::commands::forget::KeepOptions impl core::cmp::Eq for rustic_core::commands::forget::KeepOptions impl core::cmp::PartialEq for rustic_core::commands::forget::KeepOptions pub fn rustic_core::commands::forget::KeepOptions::eq(&self, other: &rustic_core::commands::forget::KeepOptions) -> bool +impl core::default::Default for rustic_core::commands::forget::KeepOptions +pub fn rustic_core::commands::forget::KeepOptions::default() -> Self impl core::fmt::Debug for rustic_core::commands::forget::KeepOptions pub fn rustic_core::commands::forget::KeepOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::commands::forget::KeepOptions impl core::marker::StructuralPartialEq for rustic_core::commands::forget::KeepOptions +impl serde::ser::Serialize for rustic_core::commands::forget::KeepOptions +pub fn rustic_core::commands::forget::KeepOptions::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::commands::forget::KeepOptions where rustic_core::commands::forget::KeepOptions: core::default::Default pub fn rustic_core::commands::forget::KeepOptions::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> impl core::marker::Send for rustic_core::commands::forget::KeepOptions @@ -3296,7 +3017,9 @@ impl core::marker::Sync for rustic_core::commands::forget::KeepOptions impl core::marker::Unpin for rustic_core::commands::forget::KeepOptions impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::commands::forget::KeepOptions impl core::panic::unwind_safe::UnwindSafe for rustic_core::commands::forget::KeepOptions -impl indexmap::equivalent::Equivalent for rustic_core::commands::forget::KeepOptions where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::commands::forget::KeepOptions where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::commands::forget::KeepOptions::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::commands::forget::KeepOptions where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::forget::KeepOptions::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::commands::forget::KeepOptions where U: core::convert::From pub fn rustic_core::commands::forget::KeepOptions::into(self) -> U @@ -3326,8 +3049,6 @@ pub unsafe fn rustic_core::commands::forget::KeepOptions::deref_mut<'a>(ptr: usi pub unsafe fn rustic_core::commands::forget::KeepOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::KeepOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::forget::KeepOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::forget::KeepOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::KeepOptions impl typenum::type_operators::Same for rustic_core::commands::forget::KeepOptions pub type rustic_core::commands::forget::KeepOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::KeepOptions where V: ppv_lite86::types::MultiLane @@ -3396,8 +3117,6 @@ pub unsafe fn rustic_core::commands::key::KeyOptions::deref<'a>(ptr: usize) -> & pub unsafe fn rustic_core::commands::key::KeyOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::key::KeyOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::key::KeyOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::key::KeyOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::key::KeyOptions impl typenum::type_operators::Same for rustic_core::commands::key::KeyOptions pub type rustic_core::commands::key::KeyOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::key::KeyOptions where V: ppv_lite86::types::MultiLane @@ -3412,14 +3131,14 @@ pub enum rustic_core::commands::prune::LimitOption pub rustic_core::commands::prune::LimitOption::Percentage(u64) pub rustic_core::commands::prune::LimitOption::Size(bytesize::ByteSize) pub rustic_core::commands::prune::LimitOption::Unlimited -impl core::str::traits::FromStr for rustic_core::commands::prune::LimitOption -pub type rustic_core::commands::prune::LimitOption::Err = rustic_core::error::CommandErrorKind -pub fn rustic_core::commands::prune::LimitOption::from_str(s: &str) -> core::result::Result impl core::clone::Clone for rustic_core::commands::prune::LimitOption pub fn rustic_core::commands::prune::LimitOption::clone(&self) -> rustic_core::commands::prune::LimitOption impl core::fmt::Debug for rustic_core::commands::prune::LimitOption pub fn rustic_core::commands::prune::LimitOption::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::commands::prune::LimitOption +impl core::str::traits::FromStr for rustic_core::commands::prune::LimitOption +pub type rustic_core::commands::prune::LimitOption::Err = rustic_core::error::CommandErrorKind +pub fn rustic_core::commands::prune::LimitOption::from_str(s: &str) -> core::result::Result impl core::marker::Send for rustic_core::commands::prune::LimitOption impl core::marker::Sync for rustic_core::commands::prune::LimitOption impl core::marker::Unpin for rustic_core::commands::prune::LimitOption @@ -3452,8 +3171,6 @@ pub unsafe fn rustic_core::commands::prune::LimitOption::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::commands::prune::LimitOption::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::LimitOption::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::LimitOption::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::LimitOption -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::LimitOption impl typenum::type_operators::Same for rustic_core::commands::prune::LimitOption pub type rustic_core::commands::prune::LimitOption::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::LimitOption where V: ppv_lite86::types::MultiLane @@ -3467,13 +3184,13 @@ pub rustic_core::commands::prune::PackToDo::MarkDelete pub rustic_core::commands::prune::PackToDo::Recover pub rustic_core::commands::prune::PackToDo::Repack pub rustic_core::commands::prune::PackToDo::Undecided -impl core::default::Default for rustic_core::commands::prune::PackToDo -pub fn rustic_core::commands::prune::PackToDo::default() -> Self impl core::clone::Clone for rustic_core::commands::prune::PackToDo pub fn rustic_core::commands::prune::PackToDo::clone(&self) -> rustic_core::commands::prune::PackToDo impl core::cmp::Eq for rustic_core::commands::prune::PackToDo impl core::cmp::PartialEq for rustic_core::commands::prune::PackToDo pub fn rustic_core::commands::prune::PackToDo::eq(&self, other: &rustic_core::commands::prune::PackToDo) -> bool +impl core::default::Default for rustic_core::commands::prune::PackToDo +pub fn rustic_core::commands::prune::PackToDo::default() -> Self impl core::fmt::Debug for rustic_core::commands::prune::PackToDo pub fn rustic_core::commands::prune::PackToDo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::commands::prune::PackToDo @@ -3484,7 +3201,9 @@ impl core::marker::Sync for rustic_core::commands::prune::PackToDo impl core::marker::Unpin for rustic_core::commands::prune::PackToDo impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::commands::prune::PackToDo impl core::panic::unwind_safe::UnwindSafe for rustic_core::commands::prune::PackToDo -impl indexmap::equivalent::Equivalent for rustic_core::commands::prune::PackToDo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::commands::prune::PackToDo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::commands::prune::PackToDo::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::commands::prune::PackToDo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::prune::PackToDo::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::commands::prune::PackToDo where U: core::convert::From pub fn rustic_core::commands::prune::PackToDo::into(self) -> U @@ -3513,8 +3232,6 @@ pub unsafe fn rustic_core::commands::prune::PackToDo::deref<'a>(ptr: usize) -> & pub unsafe fn rustic_core::commands::prune::PackToDo::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PackToDo::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PackToDo::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PackToDo -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PackToDo impl typenum::type_operators::Same for rustic_core::commands::prune::PackToDo pub type rustic_core::commands::prune::PackToDo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PackToDo where V: ppv_lite86::types::MultiLane @@ -3535,7 +3252,9 @@ impl core::marker::Sync for rustic_core::commands::prune::RepackReason impl core::marker::Unpin for rustic_core::commands::prune::RepackReason impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::commands::prune::RepackReason impl core::panic::unwind_safe::UnwindSafe for rustic_core::commands::prune::RepackReason -impl indexmap::equivalent::Equivalent for rustic_core::commands::prune::RepackReason where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::commands::prune::RepackReason where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::commands::prune::RepackReason::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::commands::prune::RepackReason where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::prune::RepackReason::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::commands::prune::RepackReason where U: core::convert::From pub fn rustic_core::commands::prune::RepackReason::into(self) -> U @@ -3560,8 +3279,6 @@ pub unsafe fn rustic_core::commands::prune::RepackReason::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::prune::RepackReason::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::RepackReason::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::RepackReason::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::RepackReason -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::RepackReason impl typenum::type_operators::Same for rustic_core::commands::prune::RepackReason pub type rustic_core::commands::prune::RepackReason::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::RepackReason where V: ppv_lite86::types::MultiLane @@ -3611,8 +3328,6 @@ pub unsafe fn rustic_core::commands::prune::DeleteStats::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::commands::prune::DeleteStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::DeleteStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::DeleteStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::DeleteStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::DeleteStats impl typenum::type_operators::Same for rustic_core::commands::prune::DeleteStats pub type rustic_core::commands::prune::DeleteStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::DeleteStats where V: ppv_lite86::types::MultiLane @@ -3624,16 +3339,16 @@ pub rustic_core::commands::prune::PackInfo::unused_size: u32 pub rustic_core::commands::prune::PackInfo::used_blobs: u16 pub rustic_core::commands::prune::PackInfo::used_size: u32 impl rustic_core::commands::prune::PackInfo -pub fn rustic_core::commands::prune::PackInfo::from_pack(pack: &rustic_core::commands::prune::PrunePack, used_ids: &mut std::collections::hash::map::HashMap) -> Self -impl core::cmp::Ord for rustic_core::commands::prune::PackInfo -pub fn rustic_core::commands::prune::PackInfo::cmp(&self, other: &Self) -> core::cmp::Ordering -impl core::cmp::PartialOrd for rustic_core::commands::prune::PackInfo -pub fn rustic_core::commands::prune::PackInfo::partial_cmp(&self, other: &Self) -> core::option::Option +pub fn rustic_core::commands::prune::PackInfo::from_pack(pack: &rustic_core::commands::prune::PrunePack, used_ids: &mut alloc::collections::btree::map::BTreeMap) -> Self impl core::clone::Clone for rustic_core::commands::prune::PackInfo pub fn rustic_core::commands::prune::PackInfo::clone(&self) -> rustic_core::commands::prune::PackInfo impl core::cmp::Eq for rustic_core::commands::prune::PackInfo +impl core::cmp::Ord for rustic_core::commands::prune::PackInfo +pub fn rustic_core::commands::prune::PackInfo::cmp(&self, other: &Self) -> core::cmp::Ordering impl core::cmp::PartialEq for rustic_core::commands::prune::PackInfo pub fn rustic_core::commands::prune::PackInfo::eq(&self, other: &rustic_core::commands::prune::PackInfo) -> bool +impl core::cmp::PartialOrd for rustic_core::commands::prune::PackInfo +pub fn rustic_core::commands::prune::PackInfo::partial_cmp(&self, other: &Self) -> core::option::Option impl core::fmt::Debug for rustic_core::commands::prune::PackInfo pub fn rustic_core::commands::prune::PackInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::commands::prune::PackInfo @@ -3644,7 +3359,11 @@ impl core::marker::Sync for rustic_core::commands::prune::PackInfo impl core::marker::Unpin for rustic_core::commands::prune::PackInfo impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::commands::prune::PackInfo impl core::panic::unwind_safe::UnwindSafe for rustic_core::commands::prune::PackInfo -impl indexmap::equivalent::Equivalent for rustic_core::commands::prune::PackInfo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::commands::prune::PackInfo where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::commands::prune::PackInfo::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::commands::prune::PackInfo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::commands::prune::PackInfo::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::commands::prune::PackInfo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::prune::PackInfo::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::commands::prune::PackInfo where U: core::convert::From pub fn rustic_core::commands::prune::PackInfo::into(self) -> U @@ -3673,8 +3392,6 @@ pub unsafe fn rustic_core::commands::prune::PackInfo::deref<'a>(ptr: usize) -> & pub unsafe fn rustic_core::commands::prune::PackInfo::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PackInfo::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PackInfo::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PackInfo -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PackInfo impl typenum::type_operators::Same for rustic_core::commands::prune::PackInfo pub type rustic_core::commands::prune::PackInfo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PackInfo where V: ppv_lite86::types::MultiLane @@ -3724,8 +3441,6 @@ pub unsafe fn rustic_core::commands::prune::PackStats::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::PackStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PackStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PackStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PackStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PackStats impl typenum::type_operators::Same for rustic_core::commands::prune::PackStats pub type rustic_core::commands::prune::PackStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PackStats where V: ppv_lite86::types::MultiLane @@ -3766,13 +3481,12 @@ pub unsafe fn rustic_core::commands::prune::PruneIndex::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::PruneIndex::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PruneIndex::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PruneIndex::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PruneIndex -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PruneIndex impl typenum::type_operators::Same for rustic_core::commands::prune::PruneIndex pub type rustic_core::commands::prune::PruneIndex::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PruneIndex where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::prune::PruneIndex::vzip(self) -> V pub struct rustic_core::commands::prune::PruneOptions +pub rustic_core::commands::prune::PruneOptions::early_delete_index: bool pub rustic_core::commands::prune::PruneOptions::fast_repack: bool pub rustic_core::commands::prune::PruneOptions::ignore_snaps: alloc::vec::Vec pub rustic_core::commands::prune::PruneOptions::instant_delete: bool @@ -3785,6 +3499,7 @@ pub rustic_core::commands::prune::PruneOptions::repack_all: bool pub rustic_core::commands::prune::PruneOptions::repack_cacheable_only: core::option::Option pub rustic_core::commands::prune::PruneOptions::repack_uncompressed: bool impl rustic_core::commands::prune::PruneOptions +pub fn rustic_core::commands::prune::PruneOptions::early_delete_index(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::prune::PruneOptions::fast_repack(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::prune::PruneOptions::ignore_snaps(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::commands::prune::PruneOptions::instant_delete(self, value: impl core::convert::Into) -> Self @@ -3798,10 +3513,10 @@ pub fn rustic_core::commands::prune::PruneOptions::repack_cacheable_only(self, v pub fn rustic_core::commands::prune::PruneOptions::repack_uncompressed(self, value: impl core::convert::Into) -> Self impl rustic_core::commands::prune::PruneOptions pub fn rustic_core::commands::prune::PruneOptions::get_plan(&self, repo: &rustic_core::repository::Repository) -> rustic_core::error::RusticResult -impl core::default::Default for rustic_core::commands::prune::PruneOptions -pub fn rustic_core::commands::prune::PruneOptions::default() -> Self impl core::clone::Clone for rustic_core::commands::prune::PruneOptions pub fn rustic_core::commands::prune::PruneOptions::clone(&self) -> rustic_core::commands::prune::PruneOptions +impl core::default::Default for rustic_core::commands::prune::PruneOptions +pub fn rustic_core::commands::prune::PruneOptions::default() -> Self impl core::fmt::Debug for rustic_core::commands::prune::PruneOptions pub fn rustic_core::commands::prune::PruneOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::commands::prune::PruneOptions @@ -3836,8 +3551,6 @@ pub unsafe fn rustic_core::commands::prune::PruneOptions::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::prune::PruneOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PruneOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PruneOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PruneOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PruneOptions impl typenum::type_operators::Same for rustic_core::commands::prune::PruneOptions pub type rustic_core::commands::prune::PruneOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PruneOptions where V: ppv_lite86::types::MultiLane @@ -3888,19 +3601,17 @@ pub unsafe fn rustic_core::commands::prune::PrunePack::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::PrunePack::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PrunePack::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PrunePack::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PrunePack -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PrunePack impl typenum::type_operators::Same for rustic_core::commands::prune::PrunePack pub type rustic_core::commands::prune::PrunePack::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PrunePack where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::prune::PrunePack::vzip(self) -> V pub struct rustic_core::commands::prune::PrunePlan -pub rustic_core::commands::prune::PrunePlan::existing_packs: std::collections::hash::map::HashMap +pub rustic_core::commands::prune::PrunePlan::existing_packs: alloc::collections::btree::map::BTreeMap pub rustic_core::commands::prune::PrunePlan::index_files: alloc::vec::Vec pub rustic_core::commands::prune::PrunePlan::repack_candidates: alloc::vec::Vec<(rustic_core::commands::prune::PackInfo, rustic_core::commands::prune::RepackReason, usize, usize)> pub rustic_core::commands::prune::PrunePlan::stats: rustic_core::commands::prune::PruneStats pub rustic_core::commands::prune::PrunePlan::time: chrono::datetime::DateTime -pub rustic_core::commands::prune::PrunePlan::used_ids: std::collections::hash::map::HashMap +pub rustic_core::commands::prune::PrunePlan::used_ids: alloc::collections::btree::map::BTreeMap impl rustic_core::commands::prune::PrunePlan pub fn rustic_core::commands::prune::PrunePlan::check(&self) -> rustic_core::error::RusticResult<()> pub fn rustic_core::commands::prune::PrunePlan::check_existing_packs(&mut self) -> rustic_core::error::RusticResult<()> @@ -3909,7 +3620,7 @@ pub fn rustic_core::commands::prune::PrunePlan::decide_packs(&mut self, keep_pac pub fn rustic_core::commands::prune::PrunePlan::decide_repack(&mut self, max_repack: &rustic_core::commands::prune::LimitOption, max_unused: &rustic_core::commands::prune::LimitOption, repack_uncompressed: bool, no_resize: bool, pack_sizer: &enum_map::EnumMap) pub fn rustic_core::commands::prune::PrunePlan::do_prune(self, repo: &rustic_core::repository::Repository, opts: &rustic_core::commands::prune::PruneOptions) -> rustic_core::error::RusticResult<()> pub fn rustic_core::commands::prune::PrunePlan::filter_index_files(&mut self, instant_delete: bool) -pub fn rustic_core::commands::prune::PrunePlan::new(used_ids: std::collections::hash::map::HashMap, existing_packs: std::collections::hash::map::HashMap, index_files: alloc::vec::Vec<(rustic_core::id::Id, rustic_core::repofile::indexfile::IndexFile)>) -> Self +pub fn rustic_core::commands::prune::PrunePlan::new(used_ids: alloc::collections::btree::map::BTreeMap, existing_packs: alloc::collections::btree::map::BTreeMap, index_files: alloc::vec::Vec<(rustic_core::id::Id, rustic_core::repofile::indexfile::IndexFile)>) -> Self pub fn rustic_core::commands::prune::PrunePlan::repack_packs(&self) -> alloc::vec::Vec impl core::fmt::Debug for rustic_core::commands::prune::PrunePlan pub fn rustic_core::commands::prune::PrunePlan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result @@ -3941,8 +3652,6 @@ pub unsafe fn rustic_core::commands::prune::PrunePlan::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::PrunePlan::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PrunePlan::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PrunePlan::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PrunePlan -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PrunePlan impl typenum::type_operators::Same for rustic_core::commands::prune::PrunePlan pub type rustic_core::commands::prune::PrunePlan::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PrunePlan where V: ppv_lite86::types::MultiLane @@ -3992,8 +3701,6 @@ pub unsafe fn rustic_core::commands::prune::PruneStats::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::PruneStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PruneStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PruneStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PruneStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PruneStats impl typenum::type_operators::Same for rustic_core::commands::prune::PruneStats pub type rustic_core::commands::prune::PruneStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PruneStats where V: ppv_lite86::types::MultiLane @@ -4008,9 +3715,6 @@ impl rustic_core::commands::prune::SizeStats pub const fn rustic_core::commands::prune::SizeStats::total(&self) -> u64 pub const fn rustic_core::commands::prune::SizeStats::total_after_prune(&self) -> u64 pub const fn rustic_core::commands::prune::SizeStats::unused_after_prune(&self) -> u64 -impl core::ops::arith::Add for rustic_core::commands::prune::SizeStats -pub type rustic_core::commands::prune::SizeStats::Output = rustic_core::commands::prune::SizeStats -pub fn rustic_core::commands::prune::SizeStats::add(self, rhs: rustic_core::commands::prune::SizeStats) -> rustic_core::commands::prune::SizeStats impl core::clone::Clone for rustic_core::commands::prune::SizeStats pub fn rustic_core::commands::prune::SizeStats::clone(&self) -> rustic_core::commands::prune::SizeStats impl core::default::Default for rustic_core::commands::prune::SizeStats @@ -4018,6 +3722,9 @@ pub fn rustic_core::commands::prune::SizeStats::default() -> rustic_core::comman impl core::fmt::Debug for rustic_core::commands::prune::SizeStats pub fn rustic_core::commands::prune::SizeStats::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::commands::prune::SizeStats +impl core::ops::arith::Add for rustic_core::commands::prune::SizeStats +pub type rustic_core::commands::prune::SizeStats::Output = rustic_core::commands::prune::SizeStats +pub fn rustic_core::commands::prune::SizeStats::add(self, rhs: rustic_core::commands::prune::SizeStats) -> rustic_core::commands::prune::SizeStats impl core::marker::Send for rustic_core::commands::prune::SizeStats impl core::marker::Sync for rustic_core::commands::prune::SizeStats impl core::marker::Unpin for rustic_core::commands::prune::SizeStats @@ -4050,13 +3757,11 @@ pub unsafe fn rustic_core::commands::prune::SizeStats::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::SizeStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::SizeStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::SizeStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::SizeStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::SizeStats impl typenum::type_operators::Same for rustic_core::commands::prune::SizeStats pub type rustic_core::commands::prune::SizeStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::SizeStats where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::prune::SizeStats::vzip(self) -> V -pub fn rustic_core::commands::prune::find_used_blobs(index: &impl rustic_core::index::IndexedBackend, ignore_snaps: &[rustic_core::id::Id], pb: &impl rustic_core::progress::ProgressBars) -> rustic_core::error::RusticResult> +pub fn rustic_core::commands::prune::find_used_blobs(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, ignore_snaps: &[rustic_core::id::Id], pb: &impl rustic_core::progress::ProgressBars) -> rustic_core::error::RusticResult> pub mod rustic_core::commands::repair pub mod rustic_core::commands::repair::index #[non_exhaustive] pub struct rustic_core::commands::repair::index::RepairIndexOptions @@ -4104,8 +3809,6 @@ pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::deref<'a pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::repair::index::RepairIndexOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::repair::index::RepairIndexOptions impl typenum::type_operators::Same for rustic_core::commands::repair::index::RepairIndexOptions pub type rustic_core::commands::repair::index::RepairIndexOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repair::index::RepairIndexOptions where V: ppv_lite86::types::MultiLane @@ -4150,8 +3853,6 @@ pub unsafe fn rustic_core::commands::repair::snapshots::Changed::deref<'a>(ptr: pub unsafe fn rustic_core::commands::repair::snapshots::Changed::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::repair::snapshots::Changed::drop(ptr: usize) pub unsafe fn rustic_core::commands::repair::snapshots::Changed::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::repair::snapshots::Changed -impl tracing::instrument::WithSubscriber for rustic_core::commands::repair::snapshots::Changed impl typenum::type_operators::Same for rustic_core::commands::repair::snapshots::Changed pub type rustic_core::commands::repair::snapshots::Changed::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repair::snapshots::Changed where V: ppv_lite86::types::MultiLane @@ -4166,7 +3867,7 @@ pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::suffix( pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::tag(self, value: impl core::convert::Into>) -> Self impl rustic_core::commands::repair::snapshots::RepairSnapshotsOptions pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::repair(&self, repo: &rustic_core::repository::Repository, snapshots: alloc::vec::Vec, dry_run: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::repair_tree(&self, be: &impl rustic_core::index::IndexedBackend, packer: &mut rustic_core::blob::packer::Packer, id: core::option::Option, replaced: &mut std::collections::hash::map::HashMap, seen: &mut std::collections::hash::set::HashSet, dry_run: bool) -> rustic_core::error::RusticResult<(rustic_core::commands::repair::snapshots::Changed, rustic_core::id::Id)> +pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::repair_tree(&self, be: &impl rustic_core::backend::decrypt::DecryptFullBackend, index: &impl rustic_core::index::ReadGlobalIndex, packer: &mut rustic_core::blob::packer::Packer, id: core::option::Option, state: &mut rustic_core::commands::repair::snapshots::RepairState, dry_run: bool) -> rustic_core::error::RusticResult<(rustic_core::commands::repair::snapshots::Changed, rustic_core::id::Id)> impl core::default::Default for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::default() -> Self impl core::fmt::Debug for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions @@ -4199,12 +3900,48 @@ pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions:: pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions impl typenum::type_operators::Same for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions pub type rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::vzip(self) -> V +pub struct rustic_core::commands::repair::snapshots::RepairState +pub rustic_core::commands::repair::snapshots::RepairState::delete: alloc::vec::Vec +pub rustic_core::commands::repair::snapshots::RepairState::replaced: alloc::collections::btree::map::BTreeMap +pub rustic_core::commands::repair::snapshots::RepairState::seen: alloc::collections::btree::set::BTreeSet +impl core::default::Default for rustic_core::commands::repair::snapshots::RepairState +pub fn rustic_core::commands::repair::snapshots::RepairState::default() -> rustic_core::commands::repair::snapshots::RepairState +impl core::marker::Send for rustic_core::commands::repair::snapshots::RepairState +impl core::marker::Sync for rustic_core::commands::repair::snapshots::RepairState +impl core::marker::Unpin for rustic_core::commands::repair::snapshots::RepairState +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::commands::repair::snapshots::RepairState +impl core::panic::unwind_safe::UnwindSafe for rustic_core::commands::repair::snapshots::RepairState +impl core::convert::Into for rustic_core::commands::repair::snapshots::RepairState where U: core::convert::From +pub fn rustic_core::commands::repair::snapshots::RepairState::into(self) -> U +impl core::convert::TryFrom for rustic_core::commands::repair::snapshots::RepairState where U: core::convert::Into +pub type rustic_core::commands::repair::snapshots::RepairState::Error = core::convert::Infallible +pub fn rustic_core::commands::repair::snapshots::RepairState::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::commands::repair::snapshots::RepairState where U: core::convert::TryFrom +pub type rustic_core::commands::repair::snapshots::RepairState::Error = >::Error +pub fn rustic_core::commands::repair::snapshots::RepairState::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::commands::repair::snapshots::RepairState where T: 'static + core::marker::Sized +pub fn rustic_core::commands::repair::snapshots::RepairState::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::commands::repair::snapshots::RepairState where T: core::marker::Sized +pub fn rustic_core::commands::repair::snapshots::RepairState::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::commands::repair::snapshots::RepairState where T: core::marker::Sized +pub fn rustic_core::commands::repair::snapshots::RepairState::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::commands::repair::snapshots::RepairState +pub fn rustic_core::commands::repair::snapshots::RepairState::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::commands::repair::snapshots::RepairState +pub type rustic_core::commands::repair::snapshots::RepairState::Init = T +pub const rustic_core::commands::repair::snapshots::RepairState::ALIGN: usize +pub unsafe fn rustic_core::commands::repair::snapshots::RepairState::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::commands::repair::snapshots::RepairState::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::commands::repair::snapshots::RepairState::drop(ptr: usize) +pub unsafe fn rustic_core::commands::repair::snapshots::RepairState::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::commands::repair::snapshots::RepairState +pub type rustic_core::commands::repair::snapshots::RepairState::Output = T +impl ppv_lite86::types::VZip for rustic_core::commands::repair::snapshots::RepairState where V: ppv_lite86::types::MultiLane +pub fn rustic_core::commands::repair::snapshots::RepairState::vzip(self) -> V pub mod rustic_core::commands::repoinfo pub struct rustic_core::commands::repoinfo::BlobInfo pub rustic_core::commands::repoinfo::BlobInfo::blob_type: rustic_core::blob::BlobType @@ -4255,8 +3992,6 @@ pub unsafe fn rustic_core::commands::repoinfo::BlobInfo::deref_mut<'a>(ptr: usiz pub unsafe fn rustic_core::commands::repoinfo::BlobInfo::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::BlobInfo::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::BlobInfo where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::BlobInfo -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::BlobInfo impl typenum::type_operators::Same for rustic_core::commands::repoinfo::BlobInfo pub type rustic_core::commands::repoinfo::BlobInfo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::BlobInfo where V: ppv_lite86::types::MultiLane @@ -4309,8 +4044,6 @@ pub unsafe fn rustic_core::commands::repoinfo::IndexInfos::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::commands::repoinfo::IndexInfos::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::IndexInfos::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::IndexInfos where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::IndexInfos -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::IndexInfos impl typenum::type_operators::Same for rustic_core::commands::repoinfo::IndexInfos pub type rustic_core::commands::repoinfo::IndexInfos::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::IndexInfos where V: ppv_lite86::types::MultiLane @@ -4364,8 +4097,6 @@ pub unsafe fn rustic_core::commands::repoinfo::PackInfo::deref_mut<'a>(ptr: usiz pub unsafe fn rustic_core::commands::repoinfo::PackInfo::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::PackInfo::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::PackInfo where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::PackInfo -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::PackInfo impl typenum::type_operators::Same for rustic_core::commands::repoinfo::PackInfo pub type rustic_core::commands::repoinfo::PackInfo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::PackInfo where V: ppv_lite86::types::MultiLane @@ -4416,8 +4147,6 @@ pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfo::deref_mut<'a>(ptr: pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfo::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfo::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::RepoFileInfo where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::RepoFileInfo -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::RepoFileInfo impl typenum::type_operators::Same for rustic_core::commands::repoinfo::RepoFileInfo pub type rustic_core::commands::repoinfo::RepoFileInfo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::RepoFileInfo where V: ppv_lite86::types::MultiLane @@ -4468,8 +4197,6 @@ pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfos::deref_mut<'a>(ptr: pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfos::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfos::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::RepoFileInfos where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::RepoFileInfos -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::RepoFileInfos impl typenum::type_operators::Same for rustic_core::commands::repoinfo::RepoFileInfos pub type rustic_core::commands::repoinfo::RepoFileInfos::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::RepoFileInfos where V: ppv_lite86::types::MultiLane @@ -4512,8 +4239,6 @@ pub unsafe fn rustic_core::commands::restore::AddFileResult::deref<'a>(ptr: usiz pub unsafe fn rustic_core::commands::restore::AddFileResult::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::AddFileResult::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::AddFileResult::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::AddFileResult -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::AddFileResult impl typenum::type_operators::Same for rustic_core::commands::restore::AddFileResult pub type rustic_core::commands::restore::AddFileResult::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::AddFileResult where V: ppv_lite86::types::MultiLane @@ -4542,7 +4267,11 @@ impl core::marker::Sync for rustic_core::commands::restore::BlobLocation impl core::marker::Unpin for rustic_core::commands::restore::BlobLocation impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::commands::restore::BlobLocation impl core::panic::unwind_safe::UnwindSafe for rustic_core::commands::restore::BlobLocation -impl indexmap::equivalent::Equivalent for rustic_core::commands::restore::BlobLocation where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::commands::restore::BlobLocation where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::commands::restore::BlobLocation::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::commands::restore::BlobLocation where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::commands::restore::BlobLocation::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::commands::restore::BlobLocation where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::restore::BlobLocation::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::commands::restore::BlobLocation where U: core::convert::From pub fn rustic_core::commands::restore::BlobLocation::into(self) -> U @@ -4571,8 +4300,6 @@ pub unsafe fn rustic_core::commands::restore::BlobLocation::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::restore::BlobLocation::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::BlobLocation::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::BlobLocation::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::BlobLocation -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::BlobLocation impl typenum::type_operators::Same for rustic_core::commands::restore::BlobLocation pub type rustic_core::commands::restore::BlobLocation::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::BlobLocation where V: ppv_lite86::types::MultiLane @@ -4622,8 +4349,6 @@ pub unsafe fn rustic_core::commands::restore::FileDirStats::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::restore::FileDirStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::FileDirStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::FileDirStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::FileDirStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::FileDirStats impl typenum::type_operators::Same for rustic_core::commands::restore::FileDirStats pub type rustic_core::commands::restore::FileDirStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::FileDirStats where V: ppv_lite86::types::MultiLane @@ -4662,8 +4387,6 @@ pub unsafe fn rustic_core::commands::restore::FileLocation::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::restore::FileLocation::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::FileLocation::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::FileLocation::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::FileLocation -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::FileLocation impl typenum::type_operators::Same for rustic_core::commands::restore::FileLocation pub type rustic_core::commands::restore::FileLocation::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::FileLocation where V: ppv_lite86::types::MultiLane @@ -4674,10 +4397,10 @@ pub rustic_core::commands::restore::RestoreOptions::no_ownership: bool pub rustic_core::commands::restore::RestoreOptions::numeric_id: bool pub rustic_core::commands::restore::RestoreOptions::verify_existing: bool impl rustic_core::commands::restore::RestoreOptions -pub fn rustic_core::commands::restore::RestoreOptions::collect_and_prepare(self, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult -pub fn rustic_core::commands::restore::RestoreOptions::restore(self, file_infos: rustic_core::commands::restore::RestorePlan, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::commands::restore::RestoreOptions::restore_metadata(self, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::commands::restore::RestoreOptions::set_metadata(self, dest: &rustic_core::backend::local::LocalDestination, path: &std::path::PathBuf, node: &rustic_core::backend::node::Node) +pub fn rustic_core::commands::restore::RestoreOptions::collect_and_prepare(self, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::commands::restore::RestoreOptions::restore(self, file_infos: rustic_core::commands::restore::RestorePlan, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::commands::restore::RestoreOptions::restore_metadata(self, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::commands::restore::RestoreOptions::set_metadata(self, dest: &rustic_core::backend::local_destination::LocalDestination, path: &std::path::PathBuf, node: &rustic_core::backend::node::Node) impl rustic_core::commands::restore::RestoreOptions pub fn rustic_core::commands::restore::RestoreOptions::delete(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::restore::RestoreOptions::no_ownership(self, value: impl core::convert::Into) -> Self @@ -4722,8 +4445,6 @@ pub unsafe fn rustic_core::commands::restore::RestoreOptions::deref<'a>(ptr: usi pub unsafe fn rustic_core::commands::restore::RestoreOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::RestoreOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestoreOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::RestoreOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::RestoreOptions impl typenum::type_operators::Same for rustic_core::commands::restore::RestoreOptions pub type rustic_core::commands::restore::RestoreOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::RestoreOptions where V: ppv_lite86::types::MultiLane @@ -4736,7 +4457,7 @@ pub rustic_core::commands::restore::RestorePlan::r: alloc::collections::btree::m pub rustic_core::commands::restore::RestorePlan::restore_size: u64 pub rustic_core::commands::restore::RestorePlan::stats: rustic_core::commands::restore::RestoreStats impl rustic_core::commands::restore::RestorePlan -pub fn rustic_core::commands::restore::RestorePlan::add_file(&mut self, dest: &rustic_core::backend::local::LocalDestination, file: &rustic_core::backend::node::Node, name: std::path::PathBuf, repo: &rustic_core::repository::Repository, ignore_mtime: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::commands::restore::RestorePlan::add_file(&mut self, dest: &rustic_core::backend::local_destination::LocalDestination, file: &rustic_core::backend::node::Node, name: std::path::PathBuf, repo: &rustic_core::repository::Repository, ignore_mtime: bool) -> rustic_core::error::RusticResult pub fn rustic_core::commands::restore::RestorePlan::to_packs(&self) -> alloc::vec::Vec impl core::default::Default for rustic_core::commands::restore::RestorePlan pub fn rustic_core::commands::restore::RestorePlan::default() -> rustic_core::commands::restore::RestorePlan @@ -4770,8 +4491,6 @@ pub unsafe fn rustic_core::commands::restore::RestorePlan::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestorePlan::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::RestorePlan::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestorePlan::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::RestorePlan -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::RestorePlan impl typenum::type_operators::Same for rustic_core::commands::restore::RestorePlan pub type rustic_core::commands::restore::RestorePlan::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::RestorePlan where V: ppv_lite86::types::MultiLane @@ -4818,28 +4537,23 @@ pub unsafe fn rustic_core::commands::restore::RestoreStats::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::restore::RestoreStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::RestoreStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestoreStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::RestoreStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::RestoreStats impl typenum::type_operators::Same for rustic_core::commands::restore::RestoreStats pub type rustic_core::commands::restore::RestoreStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::RestoreStats where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::restore::RestoreStats::vzip(self) -> V -pub fn rustic_core::commands::restore::restore_contents(repo: &rustic_core::repository::Repository, dest: &rustic_core::backend::local::LocalDestination, file_infos: rustic_core::commands::restore::RestorePlan) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::commands::restore::restore_contents(repo: &rustic_core::repository::Repository, dest: &rustic_core::backend::local_destination::LocalDestination, file_infos: rustic_core::commands::restore::RestorePlan) -> rustic_core::error::RusticResult<()> pub type rustic_core::commands::restore::Filenames = alloc::vec::Vec pub type rustic_core::commands::restore::RestoreInfo = alloc::collections::btree::map::BTreeMap<(rustic_core::id::Id, rustic_core::commands::restore::BlobLocation), alloc::vec::Vec> pub mod rustic_core::commands::snapshots pub fn rustic_core::commands::snapshots::get_snapshot_group(repo: &rustic_core::repository::Repository, ids: &[alloc::string::String], group_by: rustic_core::repofile::snapshotfile::SnapshotGroupCriterion, filter: impl core::ops::function::FnMut(&rustic_core::repofile::snapshotfile::SnapshotFile) -> bool) -> rustic_core::error::RusticResult)>> pub mod rustic_core::crypto pub mod rustic_core::crypto::aespoly1305 -pub struct rustic_core::crypto::aespoly1305::Key(pub aead::Key) +pub struct rustic_core::crypto::aespoly1305::Key(pub aes256ctr_poly1305aes::Key) impl rustic_core::crypto::aespoly1305::Key pub fn rustic_core::crypto::aespoly1305::Key::from_keys(encrypt: &[u8], k: &[u8], r: &[u8]) -> Self pub fn rustic_core::crypto::aespoly1305::Key::from_slice(key: &[u8]) -> Self pub fn rustic_core::crypto::aespoly1305::Key::new() -> Self pub fn rustic_core::crypto::aespoly1305::Key::to_keys(self) -> (alloc::vec::Vec, alloc::vec::Vec, alloc::vec::Vec) -impl rustic_core::crypto::CryptoKey for rustic_core::crypto::aespoly1305::Key -pub fn rustic_core::crypto::aespoly1305::Key::decrypt_data(&self, data: &[u8]) -> rustic_core::error::RusticResult> -pub fn rustic_core::crypto::aespoly1305::Key::encrypt_data(&self, data: &[u8]) -> rustic_core::error::RusticResult> impl core::clone::Clone for rustic_core::crypto::aespoly1305::Key pub fn rustic_core::crypto::aespoly1305::Key::clone(&self) -> rustic_core::crypto::aespoly1305::Key impl core::default::Default for rustic_core::crypto::aespoly1305::Key @@ -4847,6 +4561,9 @@ pub fn rustic_core::crypto::aespoly1305::Key::default() -> rustic_core::crypto:: impl core::fmt::Debug for rustic_core::crypto::aespoly1305::Key pub fn rustic_core::crypto::aespoly1305::Key::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::crypto::aespoly1305::Key +impl rustic_core::crypto::CryptoKey for rustic_core::crypto::aespoly1305::Key +pub fn rustic_core::crypto::aespoly1305::Key::decrypt_data(&self, data: &[u8]) -> rustic_core::error::RusticResult> +pub fn rustic_core::crypto::aespoly1305::Key::encrypt_data(&self, data: &[u8]) -> rustic_core::error::RusticResult> impl core::marker::Send for rustic_core::crypto::aespoly1305::Key impl core::marker::Sync for rustic_core::crypto::aespoly1305::Key impl core::marker::Unpin for rustic_core::crypto::aespoly1305::Key @@ -4879,17 +4596,15 @@ pub unsafe fn rustic_core::crypto::aespoly1305::Key::deref<'a>(ptr: usize) -> &' pub unsafe fn rustic_core::crypto::aespoly1305::Key::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::crypto::aespoly1305::Key::drop(ptr: usize) pub unsafe fn rustic_core::crypto::aespoly1305::Key::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::crypto::aespoly1305::Key -impl tracing::instrument::WithSubscriber for rustic_core::crypto::aespoly1305::Key impl typenum::type_operators::Same for rustic_core::crypto::aespoly1305::Key pub type rustic_core::crypto::aespoly1305::Key::Output = T impl ppv_lite86::types::VZip for rustic_core::crypto::aespoly1305::Key where V: ppv_lite86::types::MultiLane pub fn rustic_core::crypto::aespoly1305::Key::vzip(self) -> V -pub type rustic_core::crypto::aespoly1305::AeadKey = aead::Key +pub type rustic_core::crypto::aespoly1305::AeadKey = aes256ctr_poly1305aes::Key pub type rustic_core::crypto::aespoly1305::Nonce = aead::Nonce pub mod rustic_core::crypto::hasher pub fn rustic_core::crypto::hasher::hash(data: &[u8]) -> rustic_core::id::Id -pub trait rustic_core::crypto::CryptoKey: core::clone::Clone + core::marker::Sized + core::marker::Send + core::marker::Sync + 'static +pub trait rustic_core::crypto::CryptoKey: core::clone::Clone + core::marker::Copy + core::marker::Sized + core::marker::Send + core::marker::Sync + 'static pub fn rustic_core::crypto::CryptoKey::decrypt_data(&self, data: &[u8]) -> rustic_core::error::RusticResult> pub fn rustic_core::crypto::CryptoKey::encrypt_data(&self, data: &[u8]) -> rustic_core::error::RusticResult> impl rustic_core::crypto::CryptoKey for rustic_core::crypto::aespoly1305::Key @@ -4899,7 +4614,7 @@ pub mod rustic_core::error pub enum rustic_core::error::ArchiverErrorKind pub rustic_core::error::ArchiverErrorKind::ConversionFromU64ToUsizeFailed(core::num::error::TryFromIntError) pub rustic_core::error::ArchiverErrorKind::CouldNotDetermineSize -pub rustic_core::error::ArchiverErrorKind::CouldNotGetSizeForArchive(rustic_core::error::BackendErrorKind) +pub rustic_core::error::ArchiverErrorKind::CouldNotGetSizeForArchive(rustic_core::error::BackendAccessErrorKind) pub rustic_core::error::ArchiverErrorKind::FailedToSaveFileInBackend(rustic_core::error::CryptBackendErrorKind) pub rustic_core::error::ArchiverErrorKind::FinalizingSnapshotSummaryFailed(rustic_core::error::SnapshotFileErrorKind) pub rustic_core::error::ArchiverErrorKind::FromConfigFile(rustic_core::error::ConfigFileErrorKind) @@ -4913,8 +4628,8 @@ pub rustic_core::error::ArchiverErrorKind::TreeStackEmpty pub rustic_core::error::ArchiverErrorKind::UnpackingTreeTypeOptionalFailed impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::ArchiverErrorKind) -> Self -impl core::convert::From for rustic_core::error::ArchiverErrorKind -pub fn rustic_core::error::ArchiverErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self +impl core::convert::From for rustic_core::error::ArchiverErrorKind +pub fn rustic_core::error::ArchiverErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self impl core::convert::From for rustic_core::error::ArchiverErrorKind pub fn rustic_core::error::ArchiverErrorKind::from(source: rustic_core::error::ConfigFileErrorKind) -> Self impl core::convert::From for rustic_core::error::ArchiverErrorKind @@ -4933,11 +4648,11 @@ impl core::convert::From for rustic_core::error::Ar pub fn rustic_core::error::ArchiverErrorKind::from(source: std::path::StripPrefixError) -> Self impl core::error::Error for rustic_core::error::ArchiverErrorKind pub fn rustic_core::error::ArchiverErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::ArchiverErrorKind +pub fn rustic_core::error::ArchiverErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::ArchiverErrorKind pub fn rustic_core::error::ArchiverErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::ArchiverErrorKind -impl core::fmt::Debug for rustic_core::error::ArchiverErrorKind -pub fn rustic_core::error::ArchiverErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::ArchiverErrorKind impl core::marker::Sync for rustic_core::error::ArchiverErrorKind impl core::marker::Unpin for rustic_core::error::ArchiverErrorKind @@ -4972,118 +4687,93 @@ pub unsafe fn rustic_core::error::ArchiverErrorKind::deref<'a>(ptr: usize) -> &' pub unsafe fn rustic_core::error::ArchiverErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::ArchiverErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::ArchiverErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::ArchiverErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::ArchiverErrorKind impl typenum::type_operators::Same for rustic_core::error::ArchiverErrorKind pub type rustic_core::error::ArchiverErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::ArchiverErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::ArchiverErrorKind::vzip(self) -> V -pub enum rustic_core::error::BackendErrorKind -pub rustic_core::error::BackendErrorKind::BackendNotSupported(alloc::string::String) -pub rustic_core::error::BackendErrorKind::BackoffError(backoff::error::Error) -pub rustic_core::error::BackendErrorKind::BuildingRestClientFailed(reqwest::error::Error) -pub rustic_core::error::BackendErrorKind::CreatingDataOnBackendFailed -pub rustic_core::error::BackendErrorKind::FromBackendCacheError(rustic_core::error::CacheBackendErrorKind) -pub rustic_core::error::BackendErrorKind::FromBackendDecryptionError(rustic_core::error::CryptBackendErrorKind) -pub rustic_core::error::BackendErrorKind::FromIdError(rustic_core::error::IdErrorKind) -pub rustic_core::error::BackendErrorKind::FromIgnoreError(rustic_core::error::IgnoreErrorKind) -pub rustic_core::error::BackendErrorKind::FromIoError(std::io::error::Error) -pub rustic_core::error::BackendErrorKind::FromLocalError(rustic_core::error::LocalErrorKind) -pub rustic_core::error::BackendErrorKind::FromProviderError(rustic_core::error::ProviderErrorKind) -pub rustic_core::error::BackendErrorKind::FromTryIntError(core::num::error::TryFromIntError) -pub rustic_core::error::BackendErrorKind::FullyReadingFromBackendFailed -pub rustic_core::error::BackendErrorKind::GenericError(ignore::Error) -pub rustic_core::error::BackendErrorKind::IdNotUnique(alloc::string::String) -pub rustic_core::error::BackendErrorKind::ListingFilesOnBackendFailed -pub rustic_core::error::BackendErrorKind::ListingWithSizeFailed -pub rustic_core::error::BackendErrorKind::NoSuitableIdFound(alloc::string::String) -pub rustic_core::error::BackendErrorKind::PartiallyReadingFromBackendDataFailed -pub rustic_core::error::BackendErrorKind::RemovingDataFromBackendFailed -pub rustic_core::error::BackendErrorKind::RestApiError(rustic_core::error::RestErrorKind) -pub rustic_core::error::BackendErrorKind::SettingOptionOnBackendFailed -pub rustic_core::error::BackendErrorKind::UrlParsingFailed(url::parser::ParseError) -pub rustic_core::error::BackendErrorKind::WritingBytesToBackendFailed -impl core::convert::From> for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: backoff::error::Error) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: core::num::error::TryFromIntError) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: ignore::Error) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: reqwest::error::Error) -> Self -impl core::convert::From for rustic_core::error::ArchiverErrorKind -pub fn rustic_core::error::ArchiverErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self -impl core::convert::From for rustic_core::error::PackFileErrorKind -pub fn rustic_core::error::PackFileErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self -impl core::convert::From for rustic_core::error::PackerErrorKind -pub fn rustic_core::error::PackerErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::CacheBackendErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::CryptBackendErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::IgnoreErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::LocalErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::ProviderErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::RestErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: std::io::error::Error) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: url::parser::ParseError) -> Self -impl core::error::Error for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> -impl core::fmt::Display for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl rustic_core::error::RusticErrorMarker for rustic_core::error::BackendErrorKind -impl core::fmt::Debug for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::error::BackendErrorKind -impl core::marker::Sync for rustic_core::error::BackendErrorKind -impl core::marker::Unpin for rustic_core::error::BackendErrorKind -impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::error::BackendErrorKind -impl !core::panic::unwind_safe::UnwindSafe for rustic_core::error::BackendErrorKind -impl core::convert::Into for rustic_core::error::BackendErrorKind where U: core::convert::From -pub fn rustic_core::error::BackendErrorKind::into(self) -> U -impl core::convert::TryFrom for rustic_core::error::BackendErrorKind where U: core::convert::Into -pub type rustic_core::error::BackendErrorKind::Error = core::convert::Infallible -pub fn rustic_core::error::BackendErrorKind::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::error::BackendErrorKind where U: core::convert::TryFrom -pub type rustic_core::error::BackendErrorKind::Error = >::Error -pub fn rustic_core::error::BackendErrorKind::try_into(self) -> core::result::Result>::Error> -impl alloc::string::ToString for rustic_core::error::BackendErrorKind where T: core::fmt::Display + core::marker::Sized -pub fn rustic_core::error::BackendErrorKind::to_string(&self) -> alloc::string::String -impl binrw::error::CustomError for rustic_core::error::BackendErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static -pub fn rustic_core::error::BackendErrorKind::as_any(&self) -> &(dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::BackendErrorKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::BackendErrorKind::as_box_any(self: alloc::boxed::Box) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Sync + core::marker::Send), alloc::alloc::Global> -impl core::any::Any for rustic_core::error::BackendErrorKind where T: 'static + core::marker::Sized -pub fn rustic_core::error::BackendErrorKind::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::error::BackendErrorKind where T: core::marker::Sized -pub fn rustic_core::error::BackendErrorKind::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::error::BackendErrorKind where T: core::marker::Sized -pub fn rustic_core::error::BackendErrorKind::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::error::BackendErrorKind -pub type rustic_core::error::BackendErrorKind::Init = T -pub const rustic_core::error::BackendErrorKind::ALIGN: usize -pub unsafe fn rustic_core::error::BackendErrorKind::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::error::BackendErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::error::BackendErrorKind::drop(ptr: usize) -pub unsafe fn rustic_core::error::BackendErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::BackendErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::BackendErrorKind -impl typenum::type_operators::Same for rustic_core::error::BackendErrorKind -pub type rustic_core::error::BackendErrorKind::Output = T -impl ppv_lite86::types::VZip for rustic_core::error::BackendErrorKind where V: ppv_lite86::types::MultiLane -pub fn rustic_core::error::BackendErrorKind::vzip(self) -> V +pub enum rustic_core::error::BackendAccessErrorKind +pub rustic_core::error::BackendAccessErrorKind::BackendLoadError(alloc::string::String, anyhow::Error) +pub rustic_core::error::BackendAccessErrorKind::BackendNotSupported(alloc::string::String) +pub rustic_core::error::BackendAccessErrorKind::CreatingDataOnBackendFailed +pub rustic_core::error::BackendAccessErrorKind::FromBackendDecryptionError(rustic_core::error::CryptBackendErrorKind) +pub rustic_core::error::BackendAccessErrorKind::FromIdError(rustic_core::error::IdErrorKind) +pub rustic_core::error::BackendAccessErrorKind::FromIgnoreError(rustic_core::error::IgnoreErrorKind) +pub rustic_core::error::BackendAccessErrorKind::FromIoError(std::io::error::Error) +pub rustic_core::error::BackendAccessErrorKind::FromLocalError(rustic_core::error::LocalDestinationErrorKind) +pub rustic_core::error::BackendAccessErrorKind::FromTryIntError(core::num::error::TryFromIntError) +pub rustic_core::error::BackendAccessErrorKind::GenericError(ignore::Error) +pub rustic_core::error::BackendAccessErrorKind::IdNotUnique(alloc::string::String) +pub rustic_core::error::BackendAccessErrorKind::ListingFilesOnBackendFailed +pub rustic_core::error::BackendAccessErrorKind::NoSuitableIdFound(alloc::string::String) +pub rustic_core::error::BackendAccessErrorKind::RemovingDataFromBackendFailed +pub rustic_core::error::BackendAccessErrorKind::WritingBytesToBackendFailed +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: core::num::error::TryFromIntError) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: ignore::Error) -> Self +impl core::convert::From for rustic_core::error::ArchiverErrorKind +pub fn rustic_core::error::ArchiverErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self +impl core::convert::From for rustic_core::error::PackFileErrorKind +pub fn rustic_core::error::PackFileErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self +impl core::convert::From for rustic_core::error::PackerErrorKind +pub fn rustic_core::error::PackerErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self +impl core::convert::From for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::CryptBackendErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::IgnoreErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::LocalDestinationErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: std::io::error::Error) -> Self +impl core::error::Error for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::error::RusticErrorMarker for rustic_core::error::BackendAccessErrorKind +impl core::marker::Send for rustic_core::error::BackendAccessErrorKind +impl core::marker::Sync for rustic_core::error::BackendAccessErrorKind +impl core::marker::Unpin for rustic_core::error::BackendAccessErrorKind +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::error::BackendAccessErrorKind +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::error::BackendAccessErrorKind +impl core::convert::Into for rustic_core::error::BackendAccessErrorKind where U: core::convert::From +pub fn rustic_core::error::BackendAccessErrorKind::into(self) -> U +impl core::convert::TryFrom for rustic_core::error::BackendAccessErrorKind where U: core::convert::Into +pub type rustic_core::error::BackendAccessErrorKind::Error = core::convert::Infallible +pub fn rustic_core::error::BackendAccessErrorKind::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::error::BackendAccessErrorKind where U: core::convert::TryFrom +pub type rustic_core::error::BackendAccessErrorKind::Error = >::Error +pub fn rustic_core::error::BackendAccessErrorKind::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for rustic_core::error::BackendAccessErrorKind where T: core::fmt::Display + core::marker::Sized +pub fn rustic_core::error::BackendAccessErrorKind::to_string(&self) -> alloc::string::String +impl binrw::error::CustomError for rustic_core::error::BackendAccessErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static +pub fn rustic_core::error::BackendAccessErrorKind::as_any(&self) -> &(dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) +pub fn rustic_core::error::BackendAccessErrorKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) +pub fn rustic_core::error::BackendAccessErrorKind::as_box_any(self: alloc::boxed::Box) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Sync + core::marker::Send), alloc::alloc::Global> +impl core::any::Any for rustic_core::error::BackendAccessErrorKind where T: 'static + core::marker::Sized +pub fn rustic_core::error::BackendAccessErrorKind::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::error::BackendAccessErrorKind where T: core::marker::Sized +pub fn rustic_core::error::BackendAccessErrorKind::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::error::BackendAccessErrorKind where T: core::marker::Sized +pub fn rustic_core::error::BackendAccessErrorKind::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::error::BackendAccessErrorKind +pub type rustic_core::error::BackendAccessErrorKind::Init = T +pub const rustic_core::error::BackendAccessErrorKind::ALIGN: usize +pub unsafe fn rustic_core::error::BackendAccessErrorKind::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::error::BackendAccessErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::error::BackendAccessErrorKind::drop(ptr: usize) +pub unsafe fn rustic_core::error::BackendAccessErrorKind::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::error::BackendAccessErrorKind +pub type rustic_core::error::BackendAccessErrorKind::Output = T +impl ppv_lite86::types::VZip for rustic_core::error::BackendAccessErrorKind where V: ppv_lite86::types::MultiLane +pub fn rustic_core::error::BackendAccessErrorKind::vzip(self) -> V pub enum rustic_core::error::CacheBackendErrorKind pub rustic_core::error::CacheBackendErrorKind::CreatingDataOnCacheBackendFailed pub rustic_core::error::CacheBackendErrorKind::FromIoError(std::io::error::Error) @@ -5094,19 +4784,17 @@ pub rustic_core::error::CacheBackendErrorKind::PartiallyReadingFromBackendDataFa pub rustic_core::error::CacheBackendErrorKind::RemovingDataOnCacheBackendFailed pub rustic_core::error::CacheBackendErrorKind::SettingOptionOnCacheBackendFailed pub rustic_core::error::CacheBackendErrorKind::WritingBytesOnCacheBackendFailed -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::CacheBackendErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::CacheBackendErrorKind) -> Self impl core::convert::From for rustic_core::error::CacheBackendErrorKind pub fn rustic_core::error::CacheBackendErrorKind::from(source: std::io::error::Error) -> Self impl core::error::Error for rustic_core::error::CacheBackendErrorKind pub fn rustic_core::error::CacheBackendErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::CacheBackendErrorKind +pub fn rustic_core::error::CacheBackendErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::CacheBackendErrorKind pub fn rustic_core::error::CacheBackendErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::CacheBackendErrorKind -impl core::fmt::Debug for rustic_core::error::CacheBackendErrorKind -pub fn rustic_core::error::CacheBackendErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::CacheBackendErrorKind impl core::marker::Sync for rustic_core::error::CacheBackendErrorKind impl core::marker::Unpin for rustic_core::error::CacheBackendErrorKind @@ -5141,8 +4829,6 @@ pub unsafe fn rustic_core::error::CacheBackendErrorKind::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::error::CacheBackendErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::CacheBackendErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::CacheBackendErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::CacheBackendErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::CacheBackendErrorKind impl typenum::type_operators::Same for rustic_core::error::CacheBackendErrorKind pub type rustic_core::error::CacheBackendErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::CacheBackendErrorKind where V: ppv_lite86::types::MultiLane @@ -5183,11 +4869,11 @@ impl core::convert::From for rustic_core::error::Comma pub fn rustic_core::error::CommandErrorKind::from(source: serde_json::error::Error) -> Self impl core::error::Error for rustic_core::error::CommandErrorKind pub fn rustic_core::error::CommandErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::CommandErrorKind +pub fn rustic_core::error::CommandErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::CommandErrorKind pub fn rustic_core::error::CommandErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::CommandErrorKind -impl core::fmt::Debug for rustic_core::error::CommandErrorKind -pub fn rustic_core::error::CommandErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::CommandErrorKind impl core::marker::Sync for rustic_core::error::CommandErrorKind impl core::marker::Unpin for rustic_core::error::CommandErrorKind @@ -5222,8 +4908,6 @@ pub unsafe fn rustic_core::error::CommandErrorKind::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::error::CommandErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::CommandErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::CommandErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::CommandErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::CommandErrorKind impl typenum::type_operators::Same for rustic_core::error::CommandErrorKind pub type rustic_core::error::CommandErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::CommandErrorKind where V: ppv_lite86::types::MultiLane @@ -5241,11 +4925,11 @@ impl core::convert::From for rustic_cor pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::ConfigFileErrorKind) -> Self impl core::error::Error for rustic_core::error::ConfigFileErrorKind pub fn rustic_core::error::ConfigFileErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::ConfigFileErrorKind +pub fn rustic_core::error::ConfigFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::ConfigFileErrorKind pub fn rustic_core::error::ConfigFileErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::ConfigFileErrorKind -impl core::fmt::Debug for rustic_core::error::ConfigFileErrorKind -pub fn rustic_core::error::ConfigFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::ConfigFileErrorKind impl core::marker::Sync for rustic_core::error::ConfigFileErrorKind impl core::marker::Unpin for rustic_core::error::ConfigFileErrorKind @@ -5280,8 +4964,6 @@ pub unsafe fn rustic_core::error::ConfigFileErrorKind::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::error::ConfigFileErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::ConfigFileErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::ConfigFileErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::ConfigFileErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::ConfigFileErrorKind impl typenum::type_operators::Same for rustic_core::error::ConfigFileErrorKind pub type rustic_core::error::ConfigFileErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::ConfigFileErrorKind where V: ppv_lite86::types::MultiLane @@ -5305,8 +4987,8 @@ pub rustic_core::error::CryptBackendErrorKind::WritingDataInCryptBackendFailed pub rustic_core::error::CryptBackendErrorKind::WritingFullHashFailed impl core::convert::From for rustic_core::error::ArchiverErrorKind pub fn rustic_core::error::ArchiverErrorKind::from(source: rustic_core::error::CryptBackendErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::CryptBackendErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::CryptBackendErrorKind) -> Self impl core::convert::From for rustic_core::error::PackFileErrorKind pub fn rustic_core::error::PackFileErrorKind::from(source: rustic_core::error::CryptBackendErrorKind) -> Self impl core::convert::From for rustic_core::error::PackerErrorKind @@ -5321,11 +5003,11 @@ impl core::convert::From for rustic_core::error::CryptBac pub fn rustic_core::error::CryptBackendErrorKind::from(source: std::io::error::Error) -> Self impl core::error::Error for rustic_core::error::CryptBackendErrorKind pub fn rustic_core::error::CryptBackendErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::CryptBackendErrorKind +pub fn rustic_core::error::CryptBackendErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::CryptBackendErrorKind pub fn rustic_core::error::CryptBackendErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::CryptBackendErrorKind -impl core::fmt::Debug for rustic_core::error::CryptBackendErrorKind -pub fn rustic_core::error::CryptBackendErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::CryptBackendErrorKind impl core::marker::Sync for rustic_core::error::CryptBackendErrorKind impl core::marker::Unpin for rustic_core::error::CryptBackendErrorKind @@ -5360,8 +5042,6 @@ pub unsafe fn rustic_core::error::CryptBackendErrorKind::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::error::CryptBackendErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::CryptBackendErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::CryptBackendErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::CryptBackendErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::CryptBackendErrorKind impl typenum::type_operators::Same for rustic_core::error::CryptBackendErrorKind pub type rustic_core::error::CryptBackendErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::CryptBackendErrorKind where V: ppv_lite86::types::MultiLane @@ -5370,6 +5050,8 @@ pub enum rustic_core::error::CryptoErrorKind pub rustic_core::error::CryptoErrorKind::CryptoKeyTooShort pub rustic_core::error::CryptoErrorKind::DataDecryptionFailed(aead::Error) pub rustic_core::error::CryptoErrorKind::DataEncryptionFailed +impl core::clone::Clone for rustic_core::error::CryptoErrorKind +pub fn rustic_core::error::CryptoErrorKind::clone(&self) -> rustic_core::error::CryptoErrorKind impl core::convert::From for rustic_core::error::CryptBackendErrorKind pub fn rustic_core::error::CryptBackendErrorKind::from(source: rustic_core::error::CryptoErrorKind) -> Self impl core::convert::From for rustic_core::error::KeyFileErrorKind @@ -5379,14 +5061,12 @@ pub fn rustic_core::error::PackerErrorKind::from(source: rustic_core::error::Cry impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::CryptoErrorKind) -> Self impl core::error::Error for rustic_core::error::CryptoErrorKind -impl core::fmt::Display for rustic_core::error::CryptoErrorKind -pub fn rustic_core::error::CryptoErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl rustic_core::error::RusticErrorMarker for rustic_core::error::CryptoErrorKind -impl core::clone::Clone for rustic_core::error::CryptoErrorKind -pub fn rustic_core::error::CryptoErrorKind::clone(&self) -> rustic_core::error::CryptoErrorKind impl core::fmt::Debug for rustic_core::error::CryptoErrorKind pub fn rustic_core::error::CryptoErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::error::CryptoErrorKind +pub fn rustic_core::error::CryptoErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::error::CryptoErrorKind +impl rustic_core::error::RusticErrorMarker for rustic_core::error::CryptoErrorKind impl core::marker::Send for rustic_core::error::CryptoErrorKind impl core::marker::Sync for rustic_core::error::CryptoErrorKind impl core::marker::Unpin for rustic_core::error::CryptoErrorKind @@ -5425,8 +5105,6 @@ pub unsafe fn rustic_core::error::CryptoErrorKind::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::error::CryptoErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::CryptoErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::CryptoErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::CryptoErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::CryptoErrorKind impl typenum::type_operators::Same for rustic_core::error::CryptoErrorKind pub type rustic_core::error::CryptoErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::CryptoErrorKind where V: ppv_lite86::types::MultiLane @@ -5438,11 +5116,11 @@ pub rustic_core::error::FileErrorKind::TransposingOptionResultFailed(std::io::er impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::FileErrorKind) -> Self impl core::error::Error for rustic_core::error::FileErrorKind +impl core::fmt::Debug for rustic_core::error::FileErrorKind +pub fn rustic_core::error::FileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::FileErrorKind pub fn rustic_core::error::FileErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::FileErrorKind -impl core::fmt::Debug for rustic_core::error::FileErrorKind -pub fn rustic_core::error::FileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::FileErrorKind impl core::marker::Sync for rustic_core::error::FileErrorKind impl core::marker::Unpin for rustic_core::error::FileErrorKind @@ -5477,29 +5155,27 @@ pub unsafe fn rustic_core::error::FileErrorKind::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::FileErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::FileErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::FileErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::FileErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::FileErrorKind impl typenum::type_operators::Same for rustic_core::error::FileErrorKind pub type rustic_core::error::FileErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::FileErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::FileErrorKind::vzip(self) -> V pub enum rustic_core::error::IdErrorKind pub rustic_core::error::IdErrorKind::HexError(hex::error::FromHexError) -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self +impl core::clone::Clone for rustic_core::error::IdErrorKind +pub fn rustic_core::error::IdErrorKind::clone(&self) -> rustic_core::error::IdErrorKind +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self +impl core::convert::From for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self impl core::error::Error for rustic_core::error::IdErrorKind -impl core::fmt::Display for rustic_core::error::IdErrorKind -pub fn rustic_core::error::IdErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl rustic_core::error::RusticErrorMarker for rustic_core::error::IdErrorKind -impl core::clone::Clone for rustic_core::error::IdErrorKind -pub fn rustic_core::error::IdErrorKind::clone(&self) -> rustic_core::error::IdErrorKind impl core::fmt::Debug for rustic_core::error::IdErrorKind pub fn rustic_core::error::IdErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::error::IdErrorKind +pub fn rustic_core::error::IdErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::error::IdErrorKind +impl rustic_core::error::RusticErrorMarker for rustic_core::error::IdErrorKind impl core::marker::Send for rustic_core::error::IdErrorKind impl core::marker::Sync for rustic_core::error::IdErrorKind impl core::marker::Unpin for rustic_core::error::IdErrorKind @@ -5538,8 +5214,6 @@ pub unsafe fn rustic_core::error::IdErrorKind::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::IdErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::IdErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::IdErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::IdErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::IdErrorKind impl typenum::type_operators::Same for rustic_core::error::IdErrorKind pub type rustic_core::error::IdErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::IdErrorKind where V: ppv_lite86::types::MultiLane @@ -5556,19 +5230,19 @@ impl core::convert::From for rustic_core::err pub fn rustic_core::error::IgnoreErrorKind::from(source: core::num::error::TryFromIntError) -> Self impl core::convert::From for rustic_core::error::IgnoreErrorKind pub fn rustic_core::error::IgnoreErrorKind::from(source: ignore::Error) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::IgnoreErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::IgnoreErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::IgnoreErrorKind) -> Self impl core::convert::From for rustic_core::error::IgnoreErrorKind pub fn rustic_core::error::IgnoreErrorKind::from(source: std::io::error::Error) -> Self impl core::error::Error for rustic_core::error::IgnoreErrorKind pub fn rustic_core::error::IgnoreErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::IgnoreErrorKind +pub fn rustic_core::error::IgnoreErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::IgnoreErrorKind pub fn rustic_core::error::IgnoreErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::IgnoreErrorKind -impl core::fmt::Debug for rustic_core::error::IgnoreErrorKind -pub fn rustic_core::error::IgnoreErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::IgnoreErrorKind impl core::marker::Sync for rustic_core::error::IgnoreErrorKind impl core::marker::Unpin for rustic_core::error::IgnoreErrorKind @@ -5603,17 +5277,16 @@ pub unsafe fn rustic_core::error::IgnoreErrorKind::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::error::IgnoreErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::IgnoreErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::IgnoreErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::IgnoreErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::IgnoreErrorKind impl typenum::type_operators::Same for rustic_core::error::IgnoreErrorKind pub type rustic_core::error::IgnoreErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::IgnoreErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::IgnoreErrorKind::vzip(self) -> V pub enum rustic_core::error::IndexErrorKind pub rustic_core::error::IndexErrorKind::BlobInIndexNotFound -pub rustic_core::error::IndexErrorKind::CouldNotGetElapsedTimeFromSystemTime(std::time::SystemTimeError) pub rustic_core::error::IndexErrorKind::GettingBlobIndexEntryFromBackendFailed pub rustic_core::error::IndexErrorKind::SavingIndexFileFailed +impl core::clone::Clone for rustic_core::error::IndexErrorKind +pub fn rustic_core::error::IndexErrorKind::clone(&self) -> rustic_core::error::IndexErrorKind impl core::convert::From for rustic_core::error::ArchiverErrorKind pub fn rustic_core::error::ArchiverErrorKind::from(source: rustic_core::error::IndexErrorKind) -> Self impl core::convert::From for rustic_core::error::PackerErrorKind @@ -5622,15 +5295,13 @@ impl core::convert::From for rustic_core::er pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::IndexErrorKind) -> Self impl core::convert::From for rustic_core::error::TreeErrorKind pub fn rustic_core::error::TreeErrorKind::from(source: rustic_core::error::IndexErrorKind) -> Self -impl core::convert::From for rustic_core::error::IndexErrorKind -pub fn rustic_core::error::IndexErrorKind::from(source: std::time::SystemTimeError) -> Self impl core::error::Error for rustic_core::error::IndexErrorKind -pub fn rustic_core::error::IndexErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::IndexErrorKind +pub fn rustic_core::error::IndexErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::IndexErrorKind pub fn rustic_core::error::IndexErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::error::IndexErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::IndexErrorKind -impl core::fmt::Debug for rustic_core::error::IndexErrorKind -pub fn rustic_core::error::IndexErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::IndexErrorKind impl core::marker::Sync for rustic_core::error::IndexErrorKind impl core::marker::Unpin for rustic_core::error::IndexErrorKind @@ -5644,6 +5315,10 @@ pub fn rustic_core::error::IndexErrorKind::try_from(value: U) -> core::result::R impl core::convert::TryInto for rustic_core::error::IndexErrorKind where U: core::convert::TryFrom pub type rustic_core::error::IndexErrorKind::Error = >::Error pub fn rustic_core::error::IndexErrorKind::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::error::IndexErrorKind where T: core::clone::Clone +pub type rustic_core::error::IndexErrorKind::Owned = T +pub fn rustic_core::error::IndexErrorKind::clone_into(&self, target: &mut T) +pub fn rustic_core::error::IndexErrorKind::to_owned(&self) -> T impl alloc::string::ToString for rustic_core::error::IndexErrorKind where T: core::fmt::Display + core::marker::Sized pub fn rustic_core::error::IndexErrorKind::to_string(&self) -> alloc::string::String impl binrw::error::CustomError for rustic_core::error::IndexErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static @@ -5665,8 +5340,6 @@ pub unsafe fn rustic_core::error::IndexErrorKind::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::IndexErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::IndexErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::IndexErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::IndexErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::IndexErrorKind impl typenum::type_operators::Same for rustic_core::error::IndexErrorKind pub type rustic_core::error::IndexErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::IndexErrorKind where V: ppv_lite86::types::MultiLane @@ -5687,11 +5360,11 @@ impl core::convert::From for rustic_core:: pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::KeyFileErrorKind) -> Self impl core::error::Error for rustic_core::error::KeyFileErrorKind pub fn rustic_core::error::KeyFileErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::KeyFileErrorKind +pub fn rustic_core::error::KeyFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::KeyFileErrorKind pub fn rustic_core::error::KeyFileErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::KeyFileErrorKind -impl core::fmt::Debug for rustic_core::error::KeyFileErrorKind -pub fn rustic_core::error::KeyFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::KeyFileErrorKind impl core::marker::Sync for rustic_core::error::KeyFileErrorKind impl core::marker::Unpin for rustic_core::error::KeyFileErrorKind @@ -5726,101 +5399,81 @@ pub unsafe fn rustic_core::error::KeyFileErrorKind::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::error::KeyFileErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::KeyFileErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::KeyFileErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::KeyFileErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::KeyFileErrorKind impl typenum::type_operators::Same for rustic_core::error::KeyFileErrorKind pub type rustic_core::error::KeyFileErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::KeyFileErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::KeyFileErrorKind::vzip(self) -> V -pub enum rustic_core::error::LocalErrorKind -pub rustic_core::error::LocalErrorKind::CommandExecutionFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::CommandNotSuccessful -pub rustic_core::error::LocalErrorKind::CommandNotSuccessful::file_name: alloc::string::String -pub rustic_core::error::LocalErrorKind::CommandNotSuccessful::file_type: alloc::string::String -pub rustic_core::error::LocalErrorKind::CommandNotSuccessful::id: alloc::string::String -pub rustic_core::error::LocalErrorKind::CommandNotSuccessful::status: std::process::ExitStatus -pub rustic_core::error::LocalErrorKind::CouldNotSeekToPositionInFile(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::CouldNotWriteToBuffer(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::DirectoryCreationFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::DirectoryRemovalFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::FileDoesNotHaveParent(std::path::PathBuf) -pub rustic_core::error::LocalErrorKind::FileRemovalFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::FromAhoCorasick(aho_corasick::util::error::BuildError) -pub rustic_core::error::LocalErrorKind::FromIdError(rustic_core::error::IdErrorKind) -pub rustic_core::error::LocalErrorKind::FromSplitError(shell_words::ParseError) -pub rustic_core::error::LocalErrorKind::FromTryIntError(core::num::error::TryFromIntError) -pub rustic_core::error::LocalErrorKind::FromWalkdirError(walkdir::error::Error) -pub rustic_core::error::LocalErrorKind::OpeningFileFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::QueryingMetadataFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::QueryingWalkDirMetadataFailed(walkdir::error::Error) -pub rustic_core::error::LocalErrorKind::ReadingContentsOfFileFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::ReadingExactLengthOfFileFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::SettingFileLengthFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::SettingTimeMetadataFailed(std::io::error::Error) -pub rustic_core::error::LocalErrorKind::SyncingOfOsMetadataFailed(std::io::error::Error) -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: aho_corasick::util::error::BuildError) -> Self -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: core::num::error::TryFromIntError) -> Self -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::LocalErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::LocalErrorKind) -> Self -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: shell_words::ParseError) -> Self -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: std::io::error::Error) -> Self -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(source: walkdir::error::Error) -> Self -impl core::error::Error for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> -impl core::fmt::Display for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl rustic_core::error::RusticErrorMarker for rustic_core::error::LocalErrorKind -impl core::fmt::Debug for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::error::LocalErrorKind -impl core::marker::Sync for rustic_core::error::LocalErrorKind -impl core::marker::Unpin for rustic_core::error::LocalErrorKind -impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::error::LocalErrorKind -impl !core::panic::unwind_safe::UnwindSafe for rustic_core::error::LocalErrorKind -impl core::convert::Into for rustic_core::error::LocalErrorKind where U: core::convert::From -pub fn rustic_core::error::LocalErrorKind::into(self) -> U -impl core::convert::TryFrom for rustic_core::error::LocalErrorKind where U: core::convert::Into -pub type rustic_core::error::LocalErrorKind::Error = core::convert::Infallible -pub fn rustic_core::error::LocalErrorKind::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::error::LocalErrorKind where U: core::convert::TryFrom -pub type rustic_core::error::LocalErrorKind::Error = >::Error -pub fn rustic_core::error::LocalErrorKind::try_into(self) -> core::result::Result>::Error> -impl alloc::string::ToString for rustic_core::error::LocalErrorKind where T: core::fmt::Display + core::marker::Sized -pub fn rustic_core::error::LocalErrorKind::to_string(&self) -> alloc::string::String -impl binrw::error::CustomError for rustic_core::error::LocalErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static -pub fn rustic_core::error::LocalErrorKind::as_any(&self) -> &(dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::LocalErrorKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::LocalErrorKind::as_box_any(self: alloc::boxed::Box) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Sync + core::marker::Send), alloc::alloc::Global> -impl core::any::Any for rustic_core::error::LocalErrorKind where T: 'static + core::marker::Sized -pub fn rustic_core::error::LocalErrorKind::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::error::LocalErrorKind where T: core::marker::Sized -pub fn rustic_core::error::LocalErrorKind::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::error::LocalErrorKind where T: core::marker::Sized -pub fn rustic_core::error::LocalErrorKind::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::error::LocalErrorKind -pub fn rustic_core::error::LocalErrorKind::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::error::LocalErrorKind -pub type rustic_core::error::LocalErrorKind::Init = T -pub const rustic_core::error::LocalErrorKind::ALIGN: usize -pub unsafe fn rustic_core::error::LocalErrorKind::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::error::LocalErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::error::LocalErrorKind::drop(ptr: usize) -pub unsafe fn rustic_core::error::LocalErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::LocalErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::LocalErrorKind -impl typenum::type_operators::Same for rustic_core::error::LocalErrorKind -pub type rustic_core::error::LocalErrorKind::Output = T -impl ppv_lite86::types::VZip for rustic_core::error::LocalErrorKind where V: ppv_lite86::types::MultiLane -pub fn rustic_core::error::LocalErrorKind::vzip(self) -> V +pub enum rustic_core::error::LocalDestinationErrorKind +pub rustic_core::error::LocalDestinationErrorKind::CouldNotSeekToPositionInFile(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::CouldNotWriteToBuffer(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::DirectoryCreationFailed(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::DirectoryRemovalFailed(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::FileDoesNotHaveParent(std::path::PathBuf) +pub rustic_core::error::LocalDestinationErrorKind::FileRemovalFailed(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::FromIdError(rustic_core::error::IdErrorKind) +pub rustic_core::error::LocalDestinationErrorKind::FromTryIntError(core::num::error::TryFromIntError) +pub rustic_core::error::LocalDestinationErrorKind::FromWalkdirError(walkdir::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::OpeningFileFailed(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::ReadingExactLengthOfFileFailed(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::SettingFileLengthFailed(std::io::error::Error) +pub rustic_core::error::LocalDestinationErrorKind::SettingTimeMetadataFailed(std::io::error::Error) +impl core::convert::From for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::from(source: core::num::error::TryFromIntError) -> Self +impl core::convert::From for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::from(source: rustic_core::error::IdErrorKind) -> Self +impl core::convert::From for rustic_core::error::BackendAccessErrorKind +pub fn rustic_core::error::BackendAccessErrorKind::from(source: rustic_core::error::LocalDestinationErrorKind) -> Self +impl core::convert::From for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::LocalDestinationErrorKind) -> Self +impl core::convert::From for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::from(source: std::io::error::Error) -> Self +impl core::convert::From for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::from(source: walkdir::error::Error) -> Self +impl core::error::Error for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::error::RusticErrorMarker for rustic_core::error::LocalDestinationErrorKind +impl core::marker::Send for rustic_core::error::LocalDestinationErrorKind +impl core::marker::Sync for rustic_core::error::LocalDestinationErrorKind +impl core::marker::Unpin for rustic_core::error::LocalDestinationErrorKind +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::error::LocalDestinationErrorKind +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::error::LocalDestinationErrorKind +impl core::convert::Into for rustic_core::error::LocalDestinationErrorKind where U: core::convert::From +pub fn rustic_core::error::LocalDestinationErrorKind::into(self) -> U +impl core::convert::TryFrom for rustic_core::error::LocalDestinationErrorKind where U: core::convert::Into +pub type rustic_core::error::LocalDestinationErrorKind::Error = core::convert::Infallible +pub fn rustic_core::error::LocalDestinationErrorKind::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::error::LocalDestinationErrorKind where U: core::convert::TryFrom +pub type rustic_core::error::LocalDestinationErrorKind::Error = >::Error +pub fn rustic_core::error::LocalDestinationErrorKind::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for rustic_core::error::LocalDestinationErrorKind where T: core::fmt::Display + core::marker::Sized +pub fn rustic_core::error::LocalDestinationErrorKind::to_string(&self) -> alloc::string::String +impl binrw::error::CustomError for rustic_core::error::LocalDestinationErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static +pub fn rustic_core::error::LocalDestinationErrorKind::as_any(&self) -> &(dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) +pub fn rustic_core::error::LocalDestinationErrorKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) +pub fn rustic_core::error::LocalDestinationErrorKind::as_box_any(self: alloc::boxed::Box) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Sync + core::marker::Send), alloc::alloc::Global> +impl core::any::Any for rustic_core::error::LocalDestinationErrorKind where T: 'static + core::marker::Sized +pub fn rustic_core::error::LocalDestinationErrorKind::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::error::LocalDestinationErrorKind where T: core::marker::Sized +pub fn rustic_core::error::LocalDestinationErrorKind::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::error::LocalDestinationErrorKind where T: core::marker::Sized +pub fn rustic_core::error::LocalDestinationErrorKind::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::error::LocalDestinationErrorKind +pub fn rustic_core::error::LocalDestinationErrorKind::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::error::LocalDestinationErrorKind +pub type rustic_core::error::LocalDestinationErrorKind::Init = T +pub const rustic_core::error::LocalDestinationErrorKind::ALIGN: usize +pub unsafe fn rustic_core::error::LocalDestinationErrorKind::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::error::LocalDestinationErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::error::LocalDestinationErrorKind::drop(ptr: usize) +pub unsafe fn rustic_core::error::LocalDestinationErrorKind::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::error::LocalDestinationErrorKind +pub type rustic_core::error::LocalDestinationErrorKind::Output = T +impl ppv_lite86::types::VZip for rustic_core::error::LocalDestinationErrorKind where V: ppv_lite86::types::MultiLane +pub fn rustic_core::error::LocalDestinationErrorKind::vzip(self) -> V pub enum rustic_core::error::NodeErrorKind pub rustic_core::error::NodeErrorKind::FromParseIntError(core::num::error::ParseIntError) impl core::convert::From for rustic_core::error::NodeErrorKind @@ -5829,11 +5482,11 @@ impl core::convert::From for rustic_core::err pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::NodeErrorKind) -> Self impl core::error::Error for rustic_core::error::NodeErrorKind pub fn rustic_core::error::NodeErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::NodeErrorKind +pub fn rustic_core::error::NodeErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::NodeErrorKind pub fn rustic_core::error::NodeErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::NodeErrorKind -impl core::fmt::Debug for rustic_core::error::NodeErrorKind -pub fn rustic_core::error::NodeErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::NodeErrorKind impl core::marker::Sync for rustic_core::error::NodeErrorKind impl core::marker::Unpin for rustic_core::error::NodeErrorKind @@ -5868,8 +5521,6 @@ pub unsafe fn rustic_core::error::NodeErrorKind::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::NodeErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::NodeErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::NodeErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::NodeErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::NodeErrorKind impl typenum::type_operators::Same for rustic_core::error::NodeErrorKind pub type rustic_core::error::NodeErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::NodeErrorKind where V: ppv_lite86::types::MultiLane @@ -5885,14 +5536,14 @@ pub rustic_core::error::PackFileErrorKind::HeaderLengthTooLarge::size_real: u32 pub rustic_core::error::PackFileErrorKind::HeaderPackSizeComputedDoesNotMatchRealPackFile pub rustic_core::error::PackFileErrorKind::HeaderPackSizeComputedDoesNotMatchRealPackFile::size_computed: u32 pub rustic_core::error::PackFileErrorKind::HeaderPackSizeComputedDoesNotMatchRealPackFile::size_real: u32 -pub rustic_core::error::PackFileErrorKind::ListingKeyFilesFailed(rustic_core::error::BackendErrorKind) +pub rustic_core::error::PackFileErrorKind::ListingKeyFilesFailed(rustic_core::error::BackendAccessErrorKind) pub rustic_core::error::PackFileErrorKind::PackDecryptionFailed(rustic_core::error::CryptBackendErrorKind) pub rustic_core::error::PackFileErrorKind::PartialReadOfPackfileFailed pub rustic_core::error::PackFileErrorKind::ReadingBinaryRepresentationFailed(binrw::error::Error) pub rustic_core::error::PackFileErrorKind::WritingBinaryRepresentationFailed(binrw::error::Error) pub rustic_core::error::PackFileErrorKind::WritingBytesFailed -impl core::convert::From for rustic_core::error::PackFileErrorKind -pub fn rustic_core::error::PackFileErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self +impl core::convert::From for rustic_core::error::PackFileErrorKind +pub fn rustic_core::error::PackFileErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self impl core::convert::From for rustic_core::error::PackFileErrorKind pub fn rustic_core::error::PackFileErrorKind::from(source: rustic_core::error::CryptBackendErrorKind) -> Self impl core::convert::From for rustic_core::error::PackerErrorKind @@ -5901,11 +5552,11 @@ impl core::convert::From for rustic_core: pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::PackFileErrorKind) -> Self impl core::error::Error for rustic_core::error::PackFileErrorKind pub fn rustic_core::error::PackFileErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::PackFileErrorKind +pub fn rustic_core::error::PackFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::PackFileErrorKind pub fn rustic_core::error::PackFileErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::PackFileErrorKind -impl core::fmt::Debug for rustic_core::error::PackFileErrorKind -pub fn rustic_core::error::PackFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::PackFileErrorKind impl core::marker::Sync for rustic_core::error::PackFileErrorKind impl core::marker::Unpin for rustic_core::error::PackFileErrorKind @@ -5940,8 +5591,6 @@ pub unsafe fn rustic_core::error::PackFileErrorKind::deref<'a>(ptr: usize) -> &' pub unsafe fn rustic_core::error::PackFileErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::PackFileErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::PackFileErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::PackFileErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::PackFileErrorKind impl typenum::type_operators::Same for rustic_core::error::PackFileErrorKind pub type rustic_core::error::PackFileErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::PackFileErrorKind where V: ppv_lite86::types::MultiLane @@ -5951,7 +5600,6 @@ pub rustic_core::error::PackerErrorKind::AddingIndexPackFailed(rustic_core::erro pub rustic_core::error::PackerErrorKind::CompressingDataFailed(std::io::error::Error) pub rustic_core::error::PackerErrorKind::ConfigVersionNotSupported(rustic_core::error::ConfigFileErrorKind) pub rustic_core::error::PackerErrorKind::CouldNotCreateBinaryRepresentationForHeader(rustic_core::error::PackFileErrorKind) -pub rustic_core::error::PackerErrorKind::CouldNotGetElapsedTimeFromSystemTime(std::time::SystemTimeError) pub rustic_core::error::PackerErrorKind::CryptoError(rustic_core::error::CryptoErrorKind) pub rustic_core::error::PackerErrorKind::GettingTotalSizeFailed pub rustic_core::error::PackerErrorKind::IntConversionFailed(core::num::error::TryFromIntError) @@ -5960,15 +5608,15 @@ pub rustic_core::error::PackerErrorKind::ReadingPartiallyEncryptedDataFailed(rus pub rustic_core::error::PackerErrorKind::SendingCrossbeamMessageFailed(crossbeam_channel::err::SendError<(bytes::bytes::Bytes, rustic_core::id::Id, core::option::Option)>) pub rustic_core::error::PackerErrorKind::SendingCrossbeamMessageFailedForIndexPack(crossbeam_channel::err::SendError<(bytes::bytes::Bytes, rustic_core::repofile::indexfile::IndexPack)>) pub rustic_core::error::PackerErrorKind::WritingBytesFailedForPackFile(rustic_core::error::PackFileErrorKind) -pub rustic_core::error::PackerErrorKind::WritingBytesFailedInBackend(rustic_core::error::BackendErrorKind) +pub rustic_core::error::PackerErrorKind::WritingBytesFailedInBackend(rustic_core::error::BackendAccessErrorKind) impl core::convert::From for rustic_core::error::PackerErrorKind pub fn rustic_core::error::PackerErrorKind::from(source: core::num::error::TryFromIntError) -> Self impl core::convert::From)>> for rustic_core::error::PackerErrorKind pub fn rustic_core::error::PackerErrorKind::from(source: crossbeam_channel::err::SendError<(bytes::bytes::Bytes, rustic_core::id::Id, core::option::Option)>) -> Self impl core::convert::From> for rustic_core::error::PackerErrorKind pub fn rustic_core::error::PackerErrorKind::from(source: crossbeam_channel::err::SendError<(bytes::bytes::Bytes, rustic_core::repofile::indexfile::IndexPack)>) -> Self -impl core::convert::From for rustic_core::error::PackerErrorKind -pub fn rustic_core::error::PackerErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self +impl core::convert::From for rustic_core::error::PackerErrorKind +pub fn rustic_core::error::PackerErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self impl core::convert::From for rustic_core::error::PackerErrorKind pub fn rustic_core::error::PackerErrorKind::from(source: rustic_core::error::ConfigFileErrorKind) -> Self impl core::convert::From for rustic_core::error::PackerErrorKind @@ -5985,15 +5633,13 @@ impl core::convert::From for rustic_core::e pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::PackerErrorKind) -> Self impl core::convert::From for rustic_core::error::PackerErrorKind pub fn rustic_core::error::PackerErrorKind::from(source: std::io::error::Error) -> Self -impl core::convert::From for rustic_core::error::PackerErrorKind -pub fn rustic_core::error::PackerErrorKind::from(source: std::time::SystemTimeError) -> Self impl core::error::Error for rustic_core::error::PackerErrorKind pub fn rustic_core::error::PackerErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::PackerErrorKind +pub fn rustic_core::error::PackerErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::PackerErrorKind pub fn rustic_core::error::PackerErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::PackerErrorKind -impl core::fmt::Debug for rustic_core::error::PackerErrorKind -pub fn rustic_core::error::PackerErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::PackerErrorKind impl core::marker::Sync for rustic_core::error::PackerErrorKind impl core::marker::Unpin for rustic_core::error::PackerErrorKind @@ -6028,25 +5674,23 @@ pub unsafe fn rustic_core::error::PackerErrorKind::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::error::PackerErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::PackerErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::PackerErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::PackerErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::PackerErrorKind impl typenum::type_operators::Same for rustic_core::error::PackerErrorKind pub type rustic_core::error::PackerErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::PackerErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::PackerErrorKind::vzip(self) -> V pub enum rustic_core::error::PolynomialErrorKind pub rustic_core::error::PolynomialErrorKind::NoSuitablePolynomialFound +impl core::clone::Clone for rustic_core::error::PolynomialErrorKind +pub fn rustic_core::error::PolynomialErrorKind::clone(&self) -> rustic_core::error::PolynomialErrorKind impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::PolynomialErrorKind) -> Self impl core::error::Error for rustic_core::error::PolynomialErrorKind -impl core::fmt::Display for rustic_core::error::PolynomialErrorKind -pub fn rustic_core::error::PolynomialErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl rustic_core::error::RusticErrorMarker for rustic_core::error::PolynomialErrorKind -impl core::clone::Clone for rustic_core::error::PolynomialErrorKind -pub fn rustic_core::error::PolynomialErrorKind::clone(&self) -> rustic_core::error::PolynomialErrorKind impl core::fmt::Debug for rustic_core::error::PolynomialErrorKind pub fn rustic_core::error::PolynomialErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::error::PolynomialErrorKind +pub fn rustic_core::error::PolynomialErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::error::PolynomialErrorKind +impl rustic_core::error::RusticErrorMarker for rustic_core::error::PolynomialErrorKind impl core::marker::Send for rustic_core::error::PolynomialErrorKind impl core::marker::Sync for rustic_core::error::PolynomialErrorKind impl core::marker::Unpin for rustic_core::error::PolynomialErrorKind @@ -6085,80 +5729,10 @@ pub unsafe fn rustic_core::error::PolynomialErrorKind::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::error::PolynomialErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::PolynomialErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::PolynomialErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::PolynomialErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::PolynomialErrorKind impl typenum::type_operators::Same for rustic_core::error::PolynomialErrorKind pub type rustic_core::error::PolynomialErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::PolynomialErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::PolynomialErrorKind::vzip(self) -> V -pub enum rustic_core::error::ProviderErrorKind -pub rustic_core::error::ProviderErrorKind::FromIoError(std::io::error::Error) -pub rustic_core::error::ProviderErrorKind::FromParseIntError(core::num::error::ParseIntError) -pub rustic_core::error::ProviderErrorKind::FromRestError(rustic_core::error::RestErrorKind) -pub rustic_core::error::ProviderErrorKind::FromUtf8Error(core::str::error::Utf8Error) -pub rustic_core::error::ProviderErrorKind::NoOutputForRcloneVersion -pub rustic_core::error::ProviderErrorKind::NoStdOutForRclone -pub rustic_core::error::ProviderErrorKind::RCloneExitWithBadStatus(std::process::ExitStatus) -pub rustic_core::error::ProviderErrorKind::UrlNotStartingWithHttp(alloc::string::String) -impl core::convert::From for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::from(source: core::num::error::ParseIntError) -> Self -impl core::convert::From for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::from(source: core::str::error::Utf8Error) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::ProviderErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::ProviderErrorKind) -> Self -impl core::convert::From for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::from(source: rustic_core::error::RestErrorKind) -> Self -impl core::convert::From for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::from(source: std::io::error::Error) -> Self -impl core::error::Error for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> -impl core::fmt::Display for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl rustic_core::error::RusticErrorMarker for rustic_core::error::ProviderErrorKind -impl core::fmt::Debug for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::error::ProviderErrorKind -impl core::marker::Sync for rustic_core::error::ProviderErrorKind -impl core::marker::Unpin for rustic_core::error::ProviderErrorKind -impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::error::ProviderErrorKind -impl !core::panic::unwind_safe::UnwindSafe for rustic_core::error::ProviderErrorKind -impl core::convert::Into for rustic_core::error::ProviderErrorKind where U: core::convert::From -pub fn rustic_core::error::ProviderErrorKind::into(self) -> U -impl core::convert::TryFrom for rustic_core::error::ProviderErrorKind where U: core::convert::Into -pub type rustic_core::error::ProviderErrorKind::Error = core::convert::Infallible -pub fn rustic_core::error::ProviderErrorKind::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::error::ProviderErrorKind where U: core::convert::TryFrom -pub type rustic_core::error::ProviderErrorKind::Error = >::Error -pub fn rustic_core::error::ProviderErrorKind::try_into(self) -> core::result::Result>::Error> -impl alloc::string::ToString for rustic_core::error::ProviderErrorKind where T: core::fmt::Display + core::marker::Sized -pub fn rustic_core::error::ProviderErrorKind::to_string(&self) -> alloc::string::String -impl binrw::error::CustomError for rustic_core::error::ProviderErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static -pub fn rustic_core::error::ProviderErrorKind::as_any(&self) -> &(dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::ProviderErrorKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::ProviderErrorKind::as_box_any(self: alloc::boxed::Box) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Sync + core::marker::Send), alloc::alloc::Global> -impl core::any::Any for rustic_core::error::ProviderErrorKind where T: 'static + core::marker::Sized -pub fn rustic_core::error::ProviderErrorKind::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::error::ProviderErrorKind where T: core::marker::Sized -pub fn rustic_core::error::ProviderErrorKind::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::error::ProviderErrorKind where T: core::marker::Sized -pub fn rustic_core::error::ProviderErrorKind::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::error::ProviderErrorKind -pub type rustic_core::error::ProviderErrorKind::Init = T -pub const rustic_core::error::ProviderErrorKind::ALIGN: usize -pub unsafe fn rustic_core::error::ProviderErrorKind::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::error::ProviderErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::error::ProviderErrorKind::drop(ptr: usize) -pub unsafe fn rustic_core::error::ProviderErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::ProviderErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::ProviderErrorKind -impl typenum::type_operators::Same for rustic_core::error::ProviderErrorKind -pub type rustic_core::error::ProviderErrorKind::Output = T -impl ppv_lite86::types::VZip for rustic_core::error::ProviderErrorKind where V: ppv_lite86::types::MultiLane -pub fn rustic_core::error::ProviderErrorKind::vzip(self) -> V pub enum rustic_core::error::RepositoryErrorKind pub rustic_core::error::RepositoryErrorKind::AccessToConfigFileFailed pub rustic_core::error::RepositoryErrorKind::ConfigFileExists @@ -6173,6 +5747,7 @@ pub rustic_core::error::RepositoryErrorKind::ListingHotRepositoryKeysFailed pub rustic_core::error::RepositoryErrorKind::ListingRepositoryConfigFileFailed pub rustic_core::error::RepositoryErrorKind::ListingRepositoryKeysFailed pub rustic_core::error::RepositoryErrorKind::MoreThanOneRepositoryConfig(alloc::string::String) +pub rustic_core::error::RepositoryErrorKind::NoBackendTypeGiven pub rustic_core::error::RepositoryErrorKind::NoIDSpecified pub rustic_core::error::RepositoryErrorKind::NoPasswordGiven pub rustic_core::error::RepositoryErrorKind::NoRepositoryConfigFound(alloc::string::String) @@ -6188,11 +5763,11 @@ impl core::convert::From for rustic_core::error::Reposi pub fn rustic_core::error::RepositoryErrorKind::from(source: shell_words::ParseError) -> Self impl core::error::Error for rustic_core::error::RepositoryErrorKind pub fn rustic_core::error::RepositoryErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::RepositoryErrorKind +pub fn rustic_core::error::RepositoryErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::RepositoryErrorKind pub fn rustic_core::error::RepositoryErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::RepositoryErrorKind -impl core::fmt::Debug for rustic_core::error::RepositoryErrorKind -pub fn rustic_core::error::RepositoryErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::RepositoryErrorKind impl core::marker::Sync for rustic_core::error::RepositoryErrorKind impl core::marker::Unpin for rustic_core::error::RepositoryErrorKind @@ -6227,84 +5802,14 @@ pub unsafe fn rustic_core::error::RepositoryErrorKind::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::error::RepositoryErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::RepositoryErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::RepositoryErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::RepositoryErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::RepositoryErrorKind impl typenum::type_operators::Same for rustic_core::error::RepositoryErrorKind pub type rustic_core::error::RepositoryErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::RepositoryErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::RepositoryErrorKind::vzip(self) -> V -pub enum rustic_core::error::RestErrorKind -pub rustic_core::error::RestErrorKind::BackoffError(backoff::error::Error) -pub rustic_core::error::RestErrorKind::BuildingClientFailed(reqwest::error::Error) -pub rustic_core::error::RestErrorKind::CouldNotParseDuration(humantime::duration::Error) -pub rustic_core::error::RestErrorKind::JoiningUrlFailed(url::parser::ParseError) -pub rustic_core::error::RestErrorKind::NotSupportedForRetry(alloc::string::String) -pub rustic_core::error::RestErrorKind::RequestingResourceFailed(reqwest::error::Error) -pub rustic_core::error::RestErrorKind::UrlParsingFailed(url::parser::ParseError) -impl core::convert::From> for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::from(source: backoff::error::Error) -> Self -impl core::convert::From for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::from(source: humantime::duration::Error) -> Self -impl core::convert::From for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::from(source: reqwest::error::Error) -> Self -impl core::convert::From for rustic_core::error::BackendErrorKind -pub fn rustic_core::error::BackendErrorKind::from(source: rustic_core::error::RestErrorKind) -> Self -impl core::convert::From for rustic_core::error::ProviderErrorKind -pub fn rustic_core::error::ProviderErrorKind::from(source: rustic_core::error::RestErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::RestErrorKind) -> Self -impl core::convert::From for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::from(source: url::parser::ParseError) -> Self -impl core::error::Error for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> -impl core::fmt::Display for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl rustic_core::error::RusticErrorMarker for rustic_core::error::RestErrorKind -impl core::fmt::Debug for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::error::RestErrorKind -impl core::marker::Sync for rustic_core::error::RestErrorKind -impl core::marker::Unpin for rustic_core::error::RestErrorKind -impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::error::RestErrorKind -impl !core::panic::unwind_safe::UnwindSafe for rustic_core::error::RestErrorKind -impl core::convert::Into for rustic_core::error::RestErrorKind where U: core::convert::From -pub fn rustic_core::error::RestErrorKind::into(self) -> U -impl core::convert::TryFrom for rustic_core::error::RestErrorKind where U: core::convert::Into -pub type rustic_core::error::RestErrorKind::Error = core::convert::Infallible -pub fn rustic_core::error::RestErrorKind::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::error::RestErrorKind where U: core::convert::TryFrom -pub type rustic_core::error::RestErrorKind::Error = >::Error -pub fn rustic_core::error::RestErrorKind::try_into(self) -> core::result::Result>::Error> -impl alloc::string::ToString for rustic_core::error::RestErrorKind where T: core::fmt::Display + core::marker::Sized -pub fn rustic_core::error::RestErrorKind::to_string(&self) -> alloc::string::String -impl binrw::error::CustomError for rustic_core::error::RestErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static -pub fn rustic_core::error::RestErrorKind::as_any(&self) -> &(dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::RestErrorKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) -pub fn rustic_core::error::RestErrorKind::as_box_any(self: alloc::boxed::Box) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Sync + core::marker::Send), alloc::alloc::Global> -impl core::any::Any for rustic_core::error::RestErrorKind where T: 'static + core::marker::Sized -pub fn rustic_core::error::RestErrorKind::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::error::RestErrorKind where T: core::marker::Sized -pub fn rustic_core::error::RestErrorKind::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::error::RestErrorKind where T: core::marker::Sized -pub fn rustic_core::error::RestErrorKind::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::error::RestErrorKind -pub fn rustic_core::error::RestErrorKind::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::error::RestErrorKind -pub type rustic_core::error::RestErrorKind::Init = T -pub const rustic_core::error::RestErrorKind::ALIGN: usize -pub unsafe fn rustic_core::error::RestErrorKind::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::error::RestErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::error::RestErrorKind::drop(ptr: usize) -pub unsafe fn rustic_core::error::RestErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::RestErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::RestErrorKind -impl typenum::type_operators::Same for rustic_core::error::RestErrorKind -pub type rustic_core::error::RestErrorKind::Output = T -impl ppv_lite86::types::VZip for rustic_core::error::RestErrorKind where V: ppv_lite86::types::MultiLane -pub fn rustic_core::error::RestErrorKind::vzip(self) -> V #[non_exhaustive] pub enum rustic_core::error::RusticErrorKind pub rustic_core::error::RusticErrorKind::ArchiverError(rustic_core::error::ArchiverErrorKind) -pub rustic_core::error::RusticErrorKind::Backend(rustic_core::error::BackendErrorKind) +pub rustic_core::error::RusticErrorKind::Backend(anyhow::Error) +pub rustic_core::error::RusticErrorKind::BackendAccess(rustic_core::error::BackendAccessErrorKind) pub rustic_core::error::RusticErrorKind::CacheBackend(rustic_core::error::CacheBackendErrorKind) pub rustic_core::error::RusticErrorKind::Command(rustic_core::error::CommandErrorKind) pub rustic_core::error::RusticErrorKind::ConfigFile(rustic_core::error::ConfigFileErrorKind) @@ -6315,22 +5820,23 @@ pub rustic_core::error::RusticErrorKind::Id(rustic_core::error::IdErrorKind) pub rustic_core::error::RusticErrorKind::Ignore(rustic_core::error::IgnoreErrorKind) pub rustic_core::error::RusticErrorKind::Index(rustic_core::error::IndexErrorKind) pub rustic_core::error::RusticErrorKind::KeyFile(rustic_core::error::KeyFileErrorKind) -pub rustic_core::error::RusticErrorKind::Local(rustic_core::error::LocalErrorKind) +pub rustic_core::error::RusticErrorKind::LocalDestination(rustic_core::error::LocalDestinationErrorKind) pub rustic_core::error::RusticErrorKind::Node(rustic_core::error::NodeErrorKind) pub rustic_core::error::RusticErrorKind::PackFile(rustic_core::error::PackFileErrorKind) pub rustic_core::error::RusticErrorKind::Packer(rustic_core::error::PackerErrorKind) pub rustic_core::error::RusticErrorKind::Polynomial(rustic_core::error::PolynomialErrorKind) -pub rustic_core::error::RusticErrorKind::Provider(rustic_core::error::ProviderErrorKind) pub rustic_core::error::RusticErrorKind::Repository(rustic_core::error::RepositoryErrorKind) -pub rustic_core::error::RusticErrorKind::Rest(rustic_core::error::RestErrorKind) pub rustic_core::error::RusticErrorKind::SnapshotFile(rustic_core::error::SnapshotFileErrorKind) pub rustic_core::error::RusticErrorKind::StdIn(rustic_core::error::StdInErrorKind) pub rustic_core::error::RusticErrorKind::StdIo(std::io::error::Error) pub rustic_core::error::RusticErrorKind::Tree(rustic_core::error::TreeErrorKind) +pub rustic_core::error::RusticErrorKind::VfsError(rustic_core::error::VfsErrorKind) +impl core::convert::From for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::from(source: anyhow::Error) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::ArchiverErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::BackendErrorKind) -> Self +impl core::convert::From for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::BackendAccessErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::CacheBackendErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind @@ -6351,8 +5857,8 @@ impl core::convert::From for rustic_core::er pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::IndexErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::KeyFileErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::LocalErrorKind) -> Self +impl core::convert::From for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::LocalDestinationErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::NodeErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind @@ -6361,12 +5867,8 @@ impl core::convert::From for rustic_core::e pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::PackerErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::PolynomialErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::ProviderErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::RepositoryErrorKind) -> Self -impl core::convert::From for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::RestErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticError pub fn rustic_core::error::RusticError::from(source: rustic_core::error::RusticErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind @@ -6375,14 +5877,16 @@ impl core::convert::From for rustic_core::er pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::StdInErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::TreeErrorKind) -> Self +impl core::convert::From for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::VfsErrorKind) -> Self impl core::convert::From for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::from(source: std::io::error::Error) -> Self impl core::error::Error for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> -impl core::fmt::Display for rustic_core::error::RusticErrorKind -pub fn rustic_core::error::RusticErrorKind::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Debug for rustic_core::error::RusticErrorKind pub fn rustic_core::error::RusticErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::RusticErrorKind impl core::marker::Sync for rustic_core::error::RusticErrorKind impl core::marker::Unpin for rustic_core::error::RusticErrorKind @@ -6417,8 +5921,6 @@ pub unsafe fn rustic_core::error::RusticErrorKind::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::error::RusticErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::RusticErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::RusticErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::RusticErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::RusticErrorKind impl typenum::type_operators::Same for rustic_core::error::RusticErrorKind pub type rustic_core::error::RusticErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::RusticErrorKind where V: ppv_lite86::types::MultiLane @@ -6449,11 +5951,11 @@ impl core::convert::From for rustic_core::error::Snapshot pub fn rustic_core::error::SnapshotFileErrorKind::from(source: std::io::error::Error) -> Self impl core::error::Error for rustic_core::error::SnapshotFileErrorKind pub fn rustic_core::error::SnapshotFileErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::SnapshotFileErrorKind +pub fn rustic_core::error::SnapshotFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::SnapshotFileErrorKind pub fn rustic_core::error::SnapshotFileErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::SnapshotFileErrorKind -impl core::fmt::Debug for rustic_core::error::SnapshotFileErrorKind -pub fn rustic_core::error::SnapshotFileErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::SnapshotFileErrorKind impl core::marker::Sync for rustic_core::error::SnapshotFileErrorKind impl core::marker::Unpin for rustic_core::error::SnapshotFileErrorKind @@ -6488,8 +5990,6 @@ pub unsafe fn rustic_core::error::SnapshotFileErrorKind::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::error::SnapshotFileErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::SnapshotFileErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::SnapshotFileErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::SnapshotFileErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::SnapshotFileErrorKind impl typenum::type_operators::Same for rustic_core::error::SnapshotFileErrorKind pub type rustic_core::error::SnapshotFileErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::SnapshotFileErrorKind where V: ppv_lite86::types::MultiLane @@ -6502,11 +6002,11 @@ impl core::convert::From for rustic_core::error::StdInErr pub fn rustic_core::error::StdInErrorKind::from(source: std::io::error::Error) -> Self impl core::error::Error for rustic_core::error::StdInErrorKind pub fn rustic_core::error::StdInErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::StdInErrorKind +pub fn rustic_core::error::StdInErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::StdInErrorKind pub fn rustic_core::error::StdInErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::StdInErrorKind -impl core::fmt::Debug for rustic_core::error::StdInErrorKind -pub fn rustic_core::error::StdInErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::StdInErrorKind impl core::marker::Sync for rustic_core::error::StdInErrorKind impl core::marker::Unpin for rustic_core::error::StdInErrorKind @@ -6541,8 +6041,6 @@ pub unsafe fn rustic_core::error::StdInErrorKind::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::StdInErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::StdInErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::StdInErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::StdInErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::StdInErrorKind impl typenum::type_operators::Same for rustic_core::error::StdInErrorKind pub type rustic_core::error::StdInErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::StdInErrorKind where V: ppv_lite86::types::MultiLane @@ -6580,11 +6078,11 @@ impl core::convert::From for rustic_core::error::TreeErro pub fn rustic_core::error::TreeErrorKind::from(source: std::io::error::Error) -> Self impl core::error::Error for rustic_core::error::TreeErrorKind pub fn rustic_core::error::TreeErrorKind::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::TreeErrorKind +pub fn rustic_core::error::TreeErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::TreeErrorKind pub fn rustic_core::error::TreeErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::error::RusticErrorMarker for rustic_core::error::TreeErrorKind -impl core::fmt::Debug for rustic_core::error::TreeErrorKind -pub fn rustic_core::error::TreeErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::TreeErrorKind impl core::marker::Sync for rustic_core::error::TreeErrorKind impl core::marker::Unpin for rustic_core::error::TreeErrorKind @@ -6619,25 +6117,76 @@ pub unsafe fn rustic_core::error::TreeErrorKind::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::TreeErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::TreeErrorKind::drop(ptr: usize) pub unsafe fn rustic_core::error::TreeErrorKind::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::TreeErrorKind -impl tracing::instrument::WithSubscriber for rustic_core::error::TreeErrorKind impl typenum::type_operators::Same for rustic_core::error::TreeErrorKind pub type rustic_core::error::TreeErrorKind::Output = T impl ppv_lite86::types::VZip for rustic_core::error::TreeErrorKind where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::TreeErrorKind::vzip(self) -> V +pub enum rustic_core::error::VfsErrorKind +pub rustic_core::error::VfsErrorKind::DirectoryExistsAsNonVirtual +pub rustic_core::error::VfsErrorKind::NameDoesNotExist(std::ffi::os_str::OsString) +pub rustic_core::error::VfsErrorKind::NoDirectoryEntriesForSymlinkFound(std::ffi::os_str::OsString) +pub rustic_core::error::VfsErrorKind::OnlyNormalPathsAreAllowed +impl core::convert::From for rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticErrorKind::from(source: rustic_core::error::VfsErrorKind) -> Self +impl core::error::Error for rustic_core::error::VfsErrorKind +impl core::fmt::Debug for rustic_core::error::VfsErrorKind +pub fn rustic_core::error::VfsErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::error::VfsErrorKind +pub fn rustic_core::error::VfsErrorKind::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::error::RusticErrorMarker for rustic_core::error::VfsErrorKind +impl core::marker::Send for rustic_core::error::VfsErrorKind +impl core::marker::Sync for rustic_core::error::VfsErrorKind +impl core::marker::Unpin for rustic_core::error::VfsErrorKind +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::error::VfsErrorKind +impl core::panic::unwind_safe::UnwindSafe for rustic_core::error::VfsErrorKind +impl core::convert::Into for rustic_core::error::VfsErrorKind where U: core::convert::From +pub fn rustic_core::error::VfsErrorKind::into(self) -> U +impl core::convert::TryFrom for rustic_core::error::VfsErrorKind where U: core::convert::Into +pub type rustic_core::error::VfsErrorKind::Error = core::convert::Infallible +pub fn rustic_core::error::VfsErrorKind::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::error::VfsErrorKind where U: core::convert::TryFrom +pub type rustic_core::error::VfsErrorKind::Error = >::Error +pub fn rustic_core::error::VfsErrorKind::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for rustic_core::error::VfsErrorKind where T: core::fmt::Display + core::marker::Sized +pub fn rustic_core::error::VfsErrorKind::to_string(&self) -> alloc::string::String +impl binrw::error::CustomError for rustic_core::error::VfsErrorKind where T: core::fmt::Display + core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static +pub fn rustic_core::error::VfsErrorKind::as_any(&self) -> &(dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) +pub fn rustic_core::error::VfsErrorKind::as_any_mut(&mut self) -> &mut (dyn core::any::Any + core::marker::Sync + core::marker::Send + 'static) +pub fn rustic_core::error::VfsErrorKind::as_box_any(self: alloc::boxed::Box) -> alloc::boxed::Box<(dyn core::any::Any + core::marker::Sync + core::marker::Send), alloc::alloc::Global> +impl core::any::Any for rustic_core::error::VfsErrorKind where T: 'static + core::marker::Sized +pub fn rustic_core::error::VfsErrorKind::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::error::VfsErrorKind where T: core::marker::Sized +pub fn rustic_core::error::VfsErrorKind::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::error::VfsErrorKind where T: core::marker::Sized +pub fn rustic_core::error::VfsErrorKind::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::error::VfsErrorKind +pub fn rustic_core::error::VfsErrorKind::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::error::VfsErrorKind +pub type rustic_core::error::VfsErrorKind::Init = T +pub const rustic_core::error::VfsErrorKind::ALIGN: usize +pub unsafe fn rustic_core::error::VfsErrorKind::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::error::VfsErrorKind::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::error::VfsErrorKind::drop(ptr: usize) +pub unsafe fn rustic_core::error::VfsErrorKind::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::error::VfsErrorKind +pub type rustic_core::error::VfsErrorKind::Output = T +impl ppv_lite86::types::VZip for rustic_core::error::VfsErrorKind where V: ppv_lite86::types::MultiLane +pub fn rustic_core::error::VfsErrorKind::vzip(self) -> V pub struct rustic_core::error::RusticError(pub rustic_core::error::RusticErrorKind) impl rustic_core::error::RusticError +pub fn rustic_core::error::RusticError::backend_error(&self) -> core::option::Option<&anyhow::Error> pub fn rustic_core::error::RusticError::into_inner(self) -> rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticError::is_incorrect_password(&self) -> bool impl core::convert::From for rustic_core::error::RusticError pub fn rustic_core::error::RusticError::from(source: rustic_core::error::RusticErrorKind) -> Self impl core::error::Error for rustic_core::error::RusticError pub fn rustic_core::error::RusticError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::RusticError +pub fn rustic_core::error::RusticError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::RusticError pub fn rustic_core::error::RusticError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::convert::From for rustic_core::error::RusticError where E: rustic_core::error::RusticErrorMarker, rustic_core::error::RusticErrorKind: core::convert::From pub fn rustic_core::error::RusticError::from(value: E) -> Self -impl core::fmt::Debug for rustic_core::error::RusticError -pub fn rustic_core::error::RusticError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::RusticError impl core::marker::Sync for rustic_core::error::RusticError impl core::marker::Unpin for rustic_core::error::RusticError @@ -6672,14 +6221,12 @@ pub unsafe fn rustic_core::error::RusticError::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::RusticError::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::RusticError::drop(ptr: usize) pub unsafe fn rustic_core::error::RusticError::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::RusticError -impl tracing::instrument::WithSubscriber for rustic_core::error::RusticError impl typenum::type_operators::Same for rustic_core::error::RusticError pub type rustic_core::error::RusticError::Output = T impl ppv_lite86::types::VZip for rustic_core::error::RusticError where V: ppv_lite86::types::MultiLane pub fn rustic_core::error::RusticError::vzip(self) -> V pub const rustic_core::error::_DERIVE_Display_FOR_ArchiverErrorKind: _ -pub const rustic_core::error::_DERIVE_Display_FOR_BackendErrorKind: _ +pub const rustic_core::error::_DERIVE_Display_FOR_BackendAccessErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_CacheBackendErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_CommandErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_ConfigFileErrorKind: _ @@ -6690,20 +6237,19 @@ pub const rustic_core::error::_DERIVE_Display_FOR_IdErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_IgnoreErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_IndexErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_KeyFileErrorKind: _ -pub const rustic_core::error::_DERIVE_Display_FOR_LocalErrorKind: _ +pub const rustic_core::error::_DERIVE_Display_FOR_LocalDestinationErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_NodeErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_PackFileErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_PackerErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_PolynomialErrorKind: _ -pub const rustic_core::error::_DERIVE_Display_FOR_ProviderErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_RepositoryErrorKind: _ -pub const rustic_core::error::_DERIVE_Display_FOR_RestErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_SnapshotFileErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_StdInErrorKind: _ pub const rustic_core::error::_DERIVE_Display_FOR_TreeErrorKind: _ +pub const rustic_core::error::_DERIVE_Display_FOR_VfsErrorKind: _ pub trait rustic_core::error::RusticErrorMarker: core::error::Error impl rustic_core::error::RusticErrorMarker for rustic_core::error::ArchiverErrorKind -impl rustic_core::error::RusticErrorMarker for rustic_core::error::BackendErrorKind +impl rustic_core::error::RusticErrorMarker for rustic_core::error::BackendAccessErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::CacheBackendErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::CommandErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::ConfigFileErrorKind @@ -6714,17 +6260,16 @@ impl rustic_core::error::RusticErrorMarker for rustic_core::error::IdErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::IgnoreErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::IndexErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::KeyFileErrorKind -impl rustic_core::error::RusticErrorMarker for rustic_core::error::LocalErrorKind +impl rustic_core::error::RusticErrorMarker for rustic_core::error::LocalDestinationErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::NodeErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::PackFileErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::PackerErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::PolynomialErrorKind -impl rustic_core::error::RusticErrorMarker for rustic_core::error::ProviderErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::RepositoryErrorKind -impl rustic_core::error::RusticErrorMarker for rustic_core::error::RestErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::SnapshotFileErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::StdInErrorKind impl rustic_core::error::RusticErrorMarker for rustic_core::error::TreeErrorKind +impl rustic_core::error::RusticErrorMarker for rustic_core::error::VfsErrorKind impl rustic_core::error::RusticErrorMarker for std::io::error::Error pub type rustic_core::error::RusticResult = core::result::Result pub mod rustic_core::id @@ -6735,16 +6280,16 @@ pub struct rustic_core::id::HexId(pub [u8; 64]) impl rustic_core::id::HexId pub const rustic_core::id::HexId::EMPTY: Self pub fn rustic_core::id::HexId::as_str(&self) -> &str -impl core::convert::AsRef for rustic_core::id::HexId -pub fn rustic_core::id::HexId::as_ref(&self) -> &std::path::Path -impl core::ops::deref::Deref for rustic_core::id::HexId -pub type rustic_core::id::HexId::Target = str -pub fn rustic_core::id::HexId::deref(&self) -> &Self::Target impl core::clone::Clone for rustic_core::id::HexId pub fn rustic_core::id::HexId::clone(&self) -> rustic_core::id::HexId +impl core::convert::AsRef for rustic_core::id::HexId +pub fn rustic_core::id::HexId::as_ref(&self) -> &std::path::Path impl core::fmt::Debug for rustic_core::id::HexId pub fn rustic_core::id::HexId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::id::HexId +impl core::ops::deref::Deref for rustic_core::id::HexId +pub type rustic_core::id::HexId::Target = str +pub fn rustic_core::id::HexId::deref(&self) -> &Self::Target impl core::marker::Send for rustic_core::id::HexId impl core::marker::Sync for rustic_core::id::HexId impl core::marker::Unpin for rustic_core::id::HexId @@ -6777,8 +6322,6 @@ pub unsafe fn rustic_core::id::HexId::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::id::HexId::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::id::HexId::drop(ptr: usize) pub unsafe fn rustic_core::id::HexId::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::id::HexId -impl tracing::instrument::WithSubscriber for rustic_core::id::HexId impl typenum::type_operators::Same for rustic_core::id::HexId pub type rustic_core::id::HexId::Output = T impl ppv_lite86::types::VZip for rustic_core::id::HexId where V: ppv_lite86::types::MultiLane @@ -6792,10 +6335,6 @@ pub fn rustic_core::id::Id::random() -> Self pub fn rustic_core::id::Id::to_hex(self) -> rustic_core::id::HexId impl rustic_core::id::Id pub fn rustic_core::id::Id::new(__0: [u8; 32]) -> rustic_core::id::Id -impl core::fmt::Debug for rustic_core::id::Id -pub fn rustic_core::id::Id::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for rustic_core::id::Id -pub fn rustic_core::id::Id::fmt(&self, _derive_more_display_formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl binrw::binread::BinRead for rustic_core::id::Id pub type rustic_core::id::Id::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::id::Id::read_options(__binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult @@ -6813,11 +6352,17 @@ impl core::cmp::PartialOrd for rustic_core::id::Id pub fn rustic_core::id::Id::partial_cmp(&self, other: &rustic_core::id::Id) -> core::option::Option impl core::default::Default for rustic_core::id::Id pub fn rustic_core::id::Id::default() -> rustic_core::id::Id +impl core::fmt::Debug for rustic_core::id::Id +pub fn rustic_core::id::Id::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::id::Id +pub fn rustic_core::id::Id::fmt(&self, _derive_more_display_formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for rustic_core::id::Id pub fn rustic_core::id::Id::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for rustic_core::id::Id impl core::marker::StructuralEq for rustic_core::id::Id impl core::marker::StructuralPartialEq for rustic_core::id::Id +impl quick_cache::Weighter for rustic_core::repository::BytesWeighter +pub fn rustic_core::repository::BytesWeighter::weight(&self, _key: &rustic_core::id::Id, val: &bytes::bytes::Bytes) -> u32 impl serde::ser::Serialize for rustic_core::id::Id pub fn rustic_core::id::Id::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::id::Id @@ -6827,7 +6372,11 @@ impl core::marker::Sync for rustic_core::id::Id impl core::marker::Unpin for rustic_core::id::Id impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::id::Id impl core::panic::unwind_safe::UnwindSafe for rustic_core::id::Id -impl indexmap::equivalent::Equivalent for rustic_core::id::Id where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::id::Id where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::id::Id::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::id::Id where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::id::Id::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::id::Id where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::id::Id::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::id::Id where U: core::convert::From pub fn rustic_core::id::Id::into(self) -> U @@ -6863,8 +6412,6 @@ pub unsafe fn rustic_core::id::Id::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::id::Id::drop(ptr: usize) pub unsafe fn rustic_core::id::Id::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::id::Id where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::id::Id -impl tracing::instrument::WithSubscriber for rustic_core::id::Id impl typenum::type_operators::Same for rustic_core::id::Id pub type rustic_core::id::Id::Output = T impl ppv_lite86::types::VZip for rustic_core::id::Id where V: ppv_lite86::types::MultiLane @@ -6907,8 +6454,6 @@ pub unsafe fn rustic_core::index::binarysorted::EntriesVariants::deref<'a>(ptr: pub unsafe fn rustic_core::index::binarysorted::EntriesVariants::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::binarysorted::EntriesVariants::drop(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::EntriesVariants::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::EntriesVariants -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::EntriesVariants impl typenum::type_operators::Same for rustic_core::index::binarysorted::EntriesVariants pub type rustic_core::index::binarysorted::EntriesVariants::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::EntriesVariants where V: ppv_lite86::types::MultiLane @@ -6954,13 +6499,13 @@ pub unsafe fn rustic_core::index::binarysorted::IndexType::deref<'a>(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::IndexType::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::binarysorted::IndexType::drop(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::IndexType::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::IndexType -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::IndexType impl typenum::type_operators::Same for rustic_core::index::binarysorted::IndexType pub type rustic_core::index::binarysorted::IndexType::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::IndexType where V: ppv_lite86::types::MultiLane pub fn rustic_core::index::binarysorted::IndexType::vzip(self) -> V pub struct rustic_core::index::binarysorted::Index(pub enum_map::EnumMap) +impl core::fmt::Debug for rustic_core::index::binarysorted::Index +pub fn rustic_core::index::binarysorted::Index::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::collect::IntoIterator for rustic_core::index::binarysorted::Index pub type rustic_core::index::binarysorted::Index::IntoIter = rustic_core::index::binarysorted::PackIndexes pub type rustic_core::index::binarysorted::Index::Item = rustic_core::repofile::indexfile::IndexPack @@ -6969,8 +6514,6 @@ impl rustic_core::index::ReadIndex for rustic_core::index::binarysorted::Index pub fn rustic_core::index::binarysorted::Index::get_id(&self, blob_type: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> core::option::Option pub fn rustic_core::index::binarysorted::Index::has(&self, blob_type: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> bool pub fn rustic_core::index::binarysorted::Index::total_size(&self, blob_type: rustic_core::blob::BlobType) -> u64 -impl core::fmt::Debug for rustic_core::index::binarysorted::Index -pub fn rustic_core::index::binarysorted::Index::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::index::binarysorted::Index impl core::marker::Sync for rustic_core::index::binarysorted::Index impl core::marker::Unpin for rustic_core::index::binarysorted::Index @@ -6999,8 +6542,6 @@ pub unsafe fn rustic_core::index::binarysorted::Index::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::index::binarysorted::Index::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::binarysorted::Index::drop(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::Index::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::Index -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::Index impl typenum::type_operators::Same for rustic_core::index::binarysorted::Index pub type rustic_core::index::binarysorted::Index::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::Index where V: ppv_lite86::types::MultiLane @@ -7011,12 +6552,12 @@ pub fn rustic_core::index::binarysorted::IndexCollector::data_packs(&self) -> &a pub fn rustic_core::index::binarysorted::IndexCollector::into_index(self) -> rustic_core::index::binarysorted::Index pub fn rustic_core::index::binarysorted::IndexCollector::new(tpe: rustic_core::index::binarysorted::IndexType) -> Self pub fn rustic_core::index::binarysorted::IndexCollector::tree_packs(&self) -> &alloc::vec::Vec<(rustic_core::id::Id, u32)> -impl core::iter::traits::collect::Extend for rustic_core::index::binarysorted::IndexCollector -pub fn rustic_core::index::binarysorted::IndexCollector::extend(&mut self, iter: T) where T: core::iter::traits::collect::IntoIterator impl core::default::Default for rustic_core::index::binarysorted::IndexCollector pub fn rustic_core::index::binarysorted::IndexCollector::default() -> rustic_core::index::binarysorted::IndexCollector impl core::fmt::Debug for rustic_core::index::binarysorted::IndexCollector pub fn rustic_core::index::binarysorted::IndexCollector::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::Extend for rustic_core::index::binarysorted::IndexCollector +pub fn rustic_core::index::binarysorted::IndexCollector::extend(&mut self, iter: T) where T: core::iter::traits::collect::IntoIterator impl core::marker::Send for rustic_core::index::binarysorted::IndexCollector impl core::marker::Sync for rustic_core::index::binarysorted::IndexCollector impl core::marker::Unpin for rustic_core::index::binarysorted::IndexCollector @@ -7045,8 +6586,6 @@ pub unsafe fn rustic_core::index::binarysorted::IndexCollector::deref<'a>(ptr: u pub unsafe fn rustic_core::index::binarysorted::IndexCollector::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::binarysorted::IndexCollector::drop(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::IndexCollector::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::IndexCollector -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::IndexCollector impl typenum::type_operators::Same for rustic_core::index::binarysorted::IndexCollector pub type rustic_core::index::binarysorted::IndexCollector::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::IndexCollector where V: ppv_lite86::types::MultiLane @@ -7055,11 +6594,11 @@ pub struct rustic_core::index::binarysorted::PackIndexes pub rustic_core::index::binarysorted::PackIndexes::c: rustic_core::index::binarysorted::Index pub rustic_core::index::binarysorted::PackIndexes::idx: enum_map::EnumMap pub rustic_core::index::binarysorted::PackIndexes::tpe: rustic_core::blob::BlobType +impl core::fmt::Debug for rustic_core::index::binarysorted::PackIndexes +pub fn rustic_core::index::binarysorted::PackIndexes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::iter::traits::iterator::Iterator for rustic_core::index::binarysorted::PackIndexes pub type rustic_core::index::binarysorted::PackIndexes::Item = rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::index::binarysorted::PackIndexes::next(&mut self) -> core::option::Option -impl core::fmt::Debug for rustic_core::index::binarysorted::PackIndexes -pub fn rustic_core::index::binarysorted::PackIndexes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::index::binarysorted::PackIndexes impl core::marker::Sync for rustic_core::index::binarysorted::PackIndexes impl core::marker::Unpin for rustic_core::index::binarysorted::PackIndexes @@ -7097,8 +6636,6 @@ pub unsafe fn rustic_core::index::binarysorted::PackIndexes::init(init: itertools::Itertools for rustic_core::index::binarysorted::PackIndexes where T: core::iter::traits::iterator::Iterator + core::marker::Sized impl rayon::iter::par_bridge::ParallelBridge for rustic_core::index::binarysorted::PackIndexes where T: core::iter::traits::iterator::Iterator + core::marker::Send, ::Item: core::marker::Send pub fn rustic_core::index::binarysorted::PackIndexes::par_bridge(self) -> rayon::iter::par_bridge::IterBridge -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::PackIndexes -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::PackIndexes impl typenum::type_operators::Same for rustic_core::index::binarysorted::PackIndexes pub type rustic_core::index::binarysorted::PackIndexes::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::PackIndexes where V: ppv_lite86::types::MultiLane @@ -7121,7 +6658,9 @@ impl core::marker::Sync for rustic_core::index::binarysorted::SortedEntry impl core::marker::Unpin for rustic_core::index::binarysorted::SortedEntry impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::index::binarysorted::SortedEntry impl core::panic::unwind_safe::UnwindSafe for rustic_core::index::binarysorted::SortedEntry -impl indexmap::equivalent::Equivalent for rustic_core::index::binarysorted::SortedEntry where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::index::binarysorted::SortedEntry where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::index::binarysorted::SortedEntry::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::index::binarysorted::SortedEntry where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::index::binarysorted::SortedEntry::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::index::binarysorted::SortedEntry where U: core::convert::From pub fn rustic_core::index::binarysorted::SortedEntry::into(self) -> U @@ -7146,8 +6685,6 @@ pub unsafe fn rustic_core::index::binarysorted::SortedEntry::deref<'a>(ptr: usiz pub unsafe fn rustic_core::index::binarysorted::SortedEntry::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::binarysorted::SortedEntry::drop(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::SortedEntry::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::SortedEntry -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::SortedEntry impl typenum::type_operators::Same for rustic_core::index::binarysorted::SortedEntry pub type rustic_core::index::binarysorted::SortedEntry::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::SortedEntry where V: ppv_lite86::types::MultiLane @@ -7186,8 +6723,6 @@ pub unsafe fn rustic_core::index::binarysorted::TypeIndex::deref<'a>(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::TypeIndex::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::binarysorted::TypeIndex::drop(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::TypeIndex::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::TypeIndex -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::TypeIndex impl typenum::type_operators::Same for rustic_core::index::binarysorted::TypeIndex pub type rustic_core::index::binarysorted::TypeIndex::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::TypeIndex where V: ppv_lite86::types::MultiLane @@ -7228,8 +6763,6 @@ pub unsafe fn rustic_core::index::binarysorted::TypeIndexCollector::deref<'a>(pt pub unsafe fn rustic_core::index::binarysorted::TypeIndexCollector::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::binarysorted::TypeIndexCollector::drop(ptr: usize) pub unsafe fn rustic_core::index::binarysorted::TypeIndexCollector::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::binarysorted::TypeIndexCollector -impl tracing::instrument::WithSubscriber for rustic_core::index::binarysorted::TypeIndexCollector impl typenum::type_operators::Same for rustic_core::index::binarysorted::TypeIndexCollector pub type rustic_core::index::binarysorted::TypeIndexCollector::Output = T impl ppv_lite86::types::VZip for rustic_core::index::binarysorted::TypeIndexCollector where V: ppv_lite86::types::MultiLane @@ -7243,7 +6776,7 @@ pub rustic_core::index::indexer::Indexer::be: BE pub rustic_core::index::indexer::Indexer::count: usize pub rustic_core::index::indexer::Indexer::created: std::time::SystemTime pub rustic_core::index::indexer::Indexer::file: rustic_core::repofile::indexfile::IndexFile -pub rustic_core::index::indexer::Indexer::indexed: core::option::Option> +pub rustic_core::index::indexer::Indexer::indexed: core::option::Option> impl rustic_core::index::indexer::Indexer pub fn rustic_core::index::indexer::Indexer::add(&mut self, pack: rustic_core::repofile::indexfile::IndexPack) -> rustic_core::error::RusticResult<()> pub fn rustic_core::index::indexer::Indexer::add_remove(&mut self, pack: rustic_core::repofile::indexfile::IndexPack) -> rustic_core::error::RusticResult<()> @@ -7285,72 +6818,64 @@ pub unsafe fn rustic_core::index::indexer::Indexer::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::index::indexer::Indexer::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::indexer::Indexer::drop(ptr: usize) pub unsafe fn rustic_core::index::indexer::Indexer::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::indexer::Indexer -impl tracing::instrument::WithSubscriber for rustic_core::index::indexer::Indexer impl typenum::type_operators::Same for rustic_core::index::indexer::Indexer pub type rustic_core::index::indexer::Indexer::Output = T impl ppv_lite86::types::VZip for rustic_core::index::indexer::Indexer where V: ppv_lite86::types::MultiLane pub fn rustic_core::index::indexer::Indexer::vzip(self) -> V pub type rustic_core::index::indexer::SharedIndexer = alloc::sync::Arc>> -pub struct rustic_core::index::IndexBackend -pub rustic_core::index::IndexBackend::be: BE -pub rustic_core::index::IndexBackend::index: alloc::sync::Arc -impl rustic_core::index::IndexBackend -pub fn rustic_core::index::IndexBackend::into_index(self) -> rustic_core::index::binarysorted::Index -pub fn rustic_core::index::IndexBackend::new(be: &BE, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult -pub fn rustic_core::index::IndexBackend::new_from_collector(be: &BE, p: &impl rustic_core::progress::Progress, collector: rustic_core::index::binarysorted::IndexCollector) -> rustic_core::error::RusticResult -pub fn rustic_core::index::IndexBackend::new_from_index(be: &BE, index: rustic_core::index::binarysorted::Index) -> Self -pub fn rustic_core::index::IndexBackend::only_full_trees(be: &BE, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult -impl rustic_core::index::IndexedBackend for rustic_core::index::IndexBackend -pub type rustic_core::index::IndexBackend::Backend = BE -pub fn rustic_core::index::IndexBackend::be(&self) -> &Self::Backend -pub fn rustic_core::index::IndexBackend::blob_from_backend(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -impl rustic_core::index::ReadIndex for rustic_core::index::IndexBackend -pub fn rustic_core::index::IndexBackend::get_id(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> core::option::Option -pub fn rustic_core::index::IndexBackend::has(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> bool -pub fn rustic_core::index::IndexBackend::total_size(&self, tpe: rustic_core::blob::BlobType) -> u64 -impl core::clone::Clone for rustic_core::index::IndexBackend -pub fn rustic_core::index::IndexBackend::clone(&self) -> rustic_core::index::IndexBackend -impl core::fmt::Debug for rustic_core::index::IndexBackend -pub fn rustic_core::index::IndexBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::index::IndexBackend -impl core::marker::Sync for rustic_core::index::IndexBackend -impl core::marker::Unpin for rustic_core::index::IndexBackend where BE: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::index::IndexBackend where BE: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::index::IndexBackend where BE: core::panic::unwind_safe::UnwindSafe -impl core::convert::Into for rustic_core::index::IndexBackend where U: core::convert::From -pub fn rustic_core::index::IndexBackend::into(self) -> U -impl core::convert::TryFrom for rustic_core::index::IndexBackend where U: core::convert::Into -pub type rustic_core::index::IndexBackend::Error = core::convert::Infallible -pub fn rustic_core::index::IndexBackend::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::index::IndexBackend where U: core::convert::TryFrom -pub type rustic_core::index::IndexBackend::Error = >::Error -pub fn rustic_core::index::IndexBackend::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::index::IndexBackend where T: core::clone::Clone -pub type rustic_core::index::IndexBackend::Owned = T -pub fn rustic_core::index::IndexBackend::clone_into(&self, target: &mut T) -pub fn rustic_core::index::IndexBackend::to_owned(&self) -> T -impl core::any::Any for rustic_core::index::IndexBackend where T: 'static + core::marker::Sized -pub fn rustic_core::index::IndexBackend::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::index::IndexBackend where T: core::marker::Sized -pub fn rustic_core::index::IndexBackend::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::index::IndexBackend where T: core::marker::Sized -pub fn rustic_core::index::IndexBackend::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::index::IndexBackend -pub fn rustic_core::index::IndexBackend::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::index::IndexBackend -pub type rustic_core::index::IndexBackend::Init = T -pub const rustic_core::index::IndexBackend::ALIGN: usize -pub unsafe fn rustic_core::index::IndexBackend::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::index::IndexBackend::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::index::IndexBackend::drop(ptr: usize) -pub unsafe fn rustic_core::index::IndexBackend::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::IndexBackend -impl tracing::instrument::WithSubscriber for rustic_core::index::IndexBackend -impl typenum::type_operators::Same for rustic_core::index::IndexBackend -pub type rustic_core::index::IndexBackend::Output = T -impl ppv_lite86::types::VZip for rustic_core::index::IndexBackend where V: ppv_lite86::types::MultiLane -pub fn rustic_core::index::IndexBackend::vzip(self) -> V +pub struct rustic_core::index::GlobalIndex +pub rustic_core::index::GlobalIndex::index: alloc::sync::Arc +impl rustic_core::index::GlobalIndex +pub fn rustic_core::index::GlobalIndex::into_index(self) -> rustic_core::index::binarysorted::Index +pub fn rustic_core::index::GlobalIndex::new(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult +pub fn rustic_core::index::GlobalIndex::new_from_collector(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, p: &impl rustic_core::progress::Progress, collector: rustic_core::index::binarysorted::IndexCollector) -> rustic_core::error::RusticResult +pub fn rustic_core::index::GlobalIndex::new_from_index(index: rustic_core::index::binarysorted::Index) -> Self +pub fn rustic_core::index::GlobalIndex::only_full_trees(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, p: &impl rustic_core::progress::Progress) -> rustic_core::error::RusticResult +impl core::clone::Clone for rustic_core::index::GlobalIndex +pub fn rustic_core::index::GlobalIndex::clone(&self) -> rustic_core::index::GlobalIndex +impl core::fmt::Debug for rustic_core::index::GlobalIndex +pub fn rustic_core::index::GlobalIndex::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::index::ReadGlobalIndex for rustic_core::index::GlobalIndex +impl rustic_core::index::ReadIndex for rustic_core::index::GlobalIndex +pub fn rustic_core::index::GlobalIndex::get_id(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> core::option::Option +pub fn rustic_core::index::GlobalIndex::has(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> bool +pub fn rustic_core::index::GlobalIndex::total_size(&self, tpe: rustic_core::blob::BlobType) -> u64 +impl core::marker::Send for rustic_core::index::GlobalIndex +impl core::marker::Sync for rustic_core::index::GlobalIndex +impl core::marker::Unpin for rustic_core::index::GlobalIndex +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::index::GlobalIndex +impl core::panic::unwind_safe::UnwindSafe for rustic_core::index::GlobalIndex +impl core::convert::Into for rustic_core::index::GlobalIndex where U: core::convert::From +pub fn rustic_core::index::GlobalIndex::into(self) -> U +impl core::convert::TryFrom for rustic_core::index::GlobalIndex where U: core::convert::Into +pub type rustic_core::index::GlobalIndex::Error = core::convert::Infallible +pub fn rustic_core::index::GlobalIndex::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::index::GlobalIndex where U: core::convert::TryFrom +pub type rustic_core::index::GlobalIndex::Error = >::Error +pub fn rustic_core::index::GlobalIndex::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::index::GlobalIndex where T: core::clone::Clone +pub type rustic_core::index::GlobalIndex::Owned = T +pub fn rustic_core::index::GlobalIndex::clone_into(&self, target: &mut T) +pub fn rustic_core::index::GlobalIndex::to_owned(&self) -> T +impl core::any::Any for rustic_core::index::GlobalIndex where T: 'static + core::marker::Sized +pub fn rustic_core::index::GlobalIndex::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::index::GlobalIndex where T: core::marker::Sized +pub fn rustic_core::index::GlobalIndex::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::index::GlobalIndex where T: core::marker::Sized +pub fn rustic_core::index::GlobalIndex::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::index::GlobalIndex +pub fn rustic_core::index::GlobalIndex::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::index::GlobalIndex +pub type rustic_core::index::GlobalIndex::Init = T +pub const rustic_core::index::GlobalIndex::ALIGN: usize +pub unsafe fn rustic_core::index::GlobalIndex::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::index::GlobalIndex::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::index::GlobalIndex::drop(ptr: usize) +pub unsafe fn rustic_core::index::GlobalIndex::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::index::GlobalIndex +pub type rustic_core::index::GlobalIndex::Output = T +impl ppv_lite86::types::VZip for rustic_core::index::GlobalIndex where V: ppv_lite86::types::MultiLane +pub fn rustic_core::index::GlobalIndex::vzip(self) -> V pub struct rustic_core::index::IndexEntry pub rustic_core::index::IndexEntry::blob_type: rustic_core::blob::BlobType pub rustic_core::index::IndexEntry::length: u32 @@ -7378,7 +6903,9 @@ impl core::marker::Sync for rustic_core::index::IndexEntry impl core::marker::Unpin for rustic_core::index::IndexEntry impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::index::IndexEntry impl core::panic::unwind_safe::UnwindSafe for rustic_core::index::IndexEntry -impl indexmap::equivalent::Equivalent for rustic_core::index::IndexEntry where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::index::IndexEntry where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::index::IndexEntry::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::index::IndexEntry where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::index::IndexEntry::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::index::IndexEntry where U: core::convert::From pub fn rustic_core::index::IndexEntry::into(self) -> U @@ -7407,21 +6934,14 @@ pub unsafe fn rustic_core::index::IndexEntry::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::index::IndexEntry::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::index::IndexEntry::drop(ptr: usize) pub unsafe fn rustic_core::index::IndexEntry::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::index::IndexEntry -impl tracing::instrument::WithSubscriber for rustic_core::index::IndexEntry impl typenum::type_operators::Same for rustic_core::index::IndexEntry pub type rustic_core::index::IndexEntry::Output = T impl ppv_lite86::types::VZip for rustic_core::index::IndexEntry where V: ppv_lite86::types::MultiLane pub fn rustic_core::index::IndexEntry::vzip(self) -> V -pub trait rustic_core::index::IndexedBackend: rustic_core::index::ReadIndex + core::clone::Clone + core::marker::Sync + core::marker::Send + 'static -pub type rustic_core::index::IndexedBackend::Backend: rustic_core::backend::decrypt::DecryptReadBackend -pub fn rustic_core::index::IndexedBackend::be(&self) -> &Self::Backend -pub fn rustic_core::index::IndexedBackend::blob_from_backend(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult -impl rustic_core::index::IndexedBackend for rustic_core::index::IndexBackend -pub type rustic_core::index::IndexBackend::Backend = BE -pub fn rustic_core::index::IndexBackend::be(&self) -> &Self::Backend -pub fn rustic_core::index::IndexBackend::blob_from_backend(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult +pub trait rustic_core::index::ReadGlobalIndex: rustic_core::index::ReadIndex + core::clone::Clone + core::marker::Sync + core::marker::Send + 'static +impl rustic_core::index::ReadGlobalIndex for rustic_core::index::GlobalIndex pub trait rustic_core::index::ReadIndex +pub fn rustic_core::index::ReadIndex::blob_from_backend(&self, be: &impl rustic_core::backend::decrypt::DecryptReadBackend, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult pub fn rustic_core::index::ReadIndex::get_data(&self, id: &rustic_core::id::Id) -> core::option::Option pub fn rustic_core::index::ReadIndex::get_id(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> core::option::Option pub fn rustic_core::index::ReadIndex::get_tree(&self, id: &rustic_core::id::Id) -> core::option::Option @@ -7429,27 +6949,27 @@ pub fn rustic_core::index::ReadIndex::has(&self, tpe: rustic_core::blob::BlobTyp pub fn rustic_core::index::ReadIndex::has_data(&self, id: &rustic_core::id::Id) -> bool pub fn rustic_core::index::ReadIndex::has_tree(&self, id: &rustic_core::id::Id) -> bool pub fn rustic_core::index::ReadIndex::total_size(&self, tpe: rustic_core::blob::BlobType) -> u64 +impl rustic_core::index::ReadIndex for rustic_core::index::GlobalIndex +pub fn rustic_core::index::GlobalIndex::get_id(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> core::option::Option +pub fn rustic_core::index::GlobalIndex::has(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> bool +pub fn rustic_core::index::GlobalIndex::total_size(&self, tpe: rustic_core::blob::BlobType) -> u64 impl rustic_core::index::ReadIndex for rustic_core::index::binarysorted::Index pub fn rustic_core::index::binarysorted::Index::get_id(&self, blob_type: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> core::option::Option pub fn rustic_core::index::binarysorted::Index::has(&self, blob_type: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> bool pub fn rustic_core::index::binarysorted::Index::total_size(&self, blob_type: rustic_core::blob::BlobType) -> u64 -impl rustic_core::index::ReadIndex for rustic_core::index::IndexBackend -pub fn rustic_core::index::IndexBackend::get_id(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> core::option::Option -pub fn rustic_core::index::IndexBackend::has(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> bool -pub fn rustic_core::index::IndexBackend::total_size(&self, tpe: rustic_core::blob::BlobType) -> u64 pub mod rustic_core::progress pub struct rustic_core::progress::NoProgress +impl core::clone::Clone for rustic_core::progress::NoProgress +pub fn rustic_core::progress::NoProgress::clone(&self) -> rustic_core::progress::NoProgress +impl core::fmt::Debug for rustic_core::progress::NoProgress +pub fn rustic_core::progress::NoProgress::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::progress::NoProgress impl rustic_core::progress::Progress for rustic_core::progress::NoProgress pub fn rustic_core::progress::NoProgress::finish(&self) pub fn rustic_core::progress::NoProgress::inc(&self, _inc: u64) pub fn rustic_core::progress::NoProgress::is_hidden(&self) -> bool pub fn rustic_core::progress::NoProgress::set_length(&self, _len: u64) pub fn rustic_core::progress::NoProgress::set_title(&self, title: &'static str) -impl core::clone::Clone for rustic_core::progress::NoProgress -pub fn rustic_core::progress::NoProgress::clone(&self) -> rustic_core::progress::NoProgress -impl core::fmt::Debug for rustic_core::progress::NoProgress -pub fn rustic_core::progress::NoProgress::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for rustic_core::progress::NoProgress impl core::marker::Send for rustic_core::progress::NoProgress impl core::marker::Sync for rustic_core::progress::NoProgress impl core::marker::Unpin for rustic_core::progress::NoProgress @@ -7482,24 +7002,22 @@ pub unsafe fn rustic_core::progress::NoProgress::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::progress::NoProgress::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::progress::NoProgress::drop(ptr: usize) pub unsafe fn rustic_core::progress::NoProgress::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::progress::NoProgress -impl tracing::instrument::WithSubscriber for rustic_core::progress::NoProgress impl typenum::type_operators::Same for rustic_core::progress::NoProgress pub type rustic_core::progress::NoProgress::Output = T impl ppv_lite86::types::VZip for rustic_core::progress::NoProgress where V: ppv_lite86::types::MultiLane pub fn rustic_core::progress::NoProgress::vzip(self) -> V pub struct rustic_core::progress::NoProgressBars +impl core::clone::Clone for rustic_core::progress::NoProgressBars +pub fn rustic_core::progress::NoProgressBars::clone(&self) -> rustic_core::progress::NoProgressBars +impl core::fmt::Debug for rustic_core::progress::NoProgressBars +pub fn rustic_core::progress::NoProgressBars::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::progress::NoProgressBars impl rustic_core::progress::ProgressBars for rustic_core::progress::NoProgressBars pub type rustic_core::progress::NoProgressBars::P = rustic_core::progress::NoProgress pub fn rustic_core::progress::NoProgressBars::progress_bytes(&self, prefix: impl core::convert::Into>) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_counter(&self, prefix: impl core::convert::Into>) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_hidden(&self) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_spinner(&self, prefix: impl core::convert::Into>) -> Self::P -impl core::clone::Clone for rustic_core::progress::NoProgressBars -pub fn rustic_core::progress::NoProgressBars::clone(&self) -> rustic_core::progress::NoProgressBars -impl core::fmt::Debug for rustic_core::progress::NoProgressBars -pub fn rustic_core::progress::NoProgressBars::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for rustic_core::progress::NoProgressBars impl core::marker::Send for rustic_core::progress::NoProgressBars impl core::marker::Sync for rustic_core::progress::NoProgressBars impl core::marker::Unpin for rustic_core::progress::NoProgressBars @@ -7532,8 +7050,6 @@ pub unsafe fn rustic_core::progress::NoProgressBars::deref<'a>(ptr: usize) -> &' pub unsafe fn rustic_core::progress::NoProgressBars::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::progress::NoProgressBars::drop(ptr: usize) pub unsafe fn rustic_core::progress::NoProgressBars::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::progress::NoProgressBars -impl tracing::instrument::WithSubscriber for rustic_core::progress::NoProgressBars impl typenum::type_operators::Same for rustic_core::progress::NoProgressBars pub type rustic_core::progress::NoProgressBars::Output = T impl ppv_lite86::types::VZip for rustic_core::progress::NoProgressBars where V: ppv_lite86::types::MultiLane @@ -7592,8 +7108,6 @@ pub fn rustic_core::repofile::configfile::ConfigFile::packsize(&self, blob: rust pub fn rustic_core::repofile::configfile::ConfigFile::packsize_ok_percents(&self) -> (u32, u32) pub fn rustic_core::repofile::configfile::ConfigFile::poly(&self) -> rustic_core::error::RusticResult pub fn rustic_core::repofile::configfile::ConfigFile::zstd(&self) -> rustic_core::error::RusticResult> -impl rustic_core::repofile::RepoFile for rustic_core::repofile::configfile::ConfigFile -pub const rustic_core::repofile::configfile::ConfigFile::TYPE: rustic_core::backend::FileType impl core::clone::Clone for rustic_core::repofile::configfile::ConfigFile pub fn rustic_core::repofile::configfile::ConfigFile::clone(&self) -> rustic_core::repofile::configfile::ConfigFile impl core::cmp::Eq for rustic_core::repofile::configfile::ConfigFile @@ -7605,6 +7119,8 @@ impl core::fmt::Debug for rustic_core::repofile::configfile::ConfigFile pub fn rustic_core::repofile::configfile::ConfigFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::configfile::ConfigFile impl core::marker::StructuralPartialEq for rustic_core::repofile::configfile::ConfigFile +impl rustic_core::repofile::RepoFile for rustic_core::repofile::configfile::ConfigFile +pub const rustic_core::repofile::configfile::ConfigFile::TYPE: rustic_core::backend::FileType impl serde::ser::Serialize for rustic_core::repofile::configfile::ConfigFile pub fn rustic_core::repofile::configfile::ConfigFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::configfile::ConfigFile @@ -7614,7 +7130,9 @@ impl core::marker::Sync for rustic_core::repofile::configfile::ConfigFile impl core::marker::Unpin for rustic_core::repofile::configfile::ConfigFile impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::configfile::ConfigFile impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::configfile::ConfigFile -impl indexmap::equivalent::Equivalent for rustic_core::repofile::configfile::ConfigFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::repofile::configfile::ConfigFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::configfile::ConfigFile::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::repofile::configfile::ConfigFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::configfile::ConfigFile::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::configfile::ConfigFile where U: core::convert::From pub fn rustic_core::repofile::configfile::ConfigFile::into(self) -> U @@ -7644,8 +7162,6 @@ pub unsafe fn rustic_core::repofile::configfile::ConfigFile::deref_mut<'a>(ptr: pub unsafe fn rustic_core::repofile::configfile::ConfigFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::configfile::ConfigFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::configfile::ConfigFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::configfile::ConfigFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::configfile::ConfigFile impl typenum::type_operators::Same for rustic_core::repofile::configfile::ConfigFile pub type rustic_core::repofile::configfile::ConfigFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::configfile::ConfigFile where V: ppv_lite86::types::MultiLane @@ -7657,15 +7173,15 @@ pub rustic_core::repofile::indexfile::IndexBlob::length: u32 pub rustic_core::repofile::indexfile::IndexBlob::offset: u32 pub rustic_core::repofile::indexfile::IndexBlob::tpe: rustic_core::blob::BlobType pub rustic_core::repofile::indexfile::IndexBlob::uncompressed_length: core::option::Option -impl core::cmp::Ord for rustic_core::repofile::indexfile::IndexBlob -pub fn rustic_core::repofile::indexfile::IndexBlob::cmp(&self, other: &Self) -> core::cmp::Ordering -impl core::cmp::PartialOrd for rustic_core::repofile::indexfile::IndexBlob -pub fn rustic_core::repofile::indexfile::IndexBlob::partial_cmp(&self, other: &Self) -> core::option::Option impl core::clone::Clone for rustic_core::repofile::indexfile::IndexBlob pub fn rustic_core::repofile::indexfile::IndexBlob::clone(&self) -> rustic_core::repofile::indexfile::IndexBlob impl core::cmp::Eq for rustic_core::repofile::indexfile::IndexBlob +impl core::cmp::Ord for rustic_core::repofile::indexfile::IndexBlob +pub fn rustic_core::repofile::indexfile::IndexBlob::cmp(&self, other: &Self) -> core::cmp::Ordering impl core::cmp::PartialEq for rustic_core::repofile::indexfile::IndexBlob pub fn rustic_core::repofile::indexfile::IndexBlob::eq(&self, other: &rustic_core::repofile::indexfile::IndexBlob) -> bool +impl core::cmp::PartialOrd for rustic_core::repofile::indexfile::IndexBlob +pub fn rustic_core::repofile::indexfile::IndexBlob::partial_cmp(&self, other: &Self) -> core::option::Option impl core::fmt::Debug for rustic_core::repofile::indexfile::IndexBlob pub fn rustic_core::repofile::indexfile::IndexBlob::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::repofile::indexfile::IndexBlob @@ -7680,7 +7196,11 @@ impl core::marker::Sync for rustic_core::repofile::indexfile::IndexBlob impl core::marker::Unpin for rustic_core::repofile::indexfile::IndexBlob impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::indexfile::IndexBlob impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::indexfile::IndexBlob -impl indexmap::equivalent::Equivalent for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::indexfile::IndexBlob::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::indexfile::IndexBlob::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::indexfile::IndexBlob::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::indexfile::IndexBlob where U: core::convert::From pub fn rustic_core::repofile::indexfile::IndexBlob::into(self) -> U @@ -7710,8 +7230,6 @@ pub unsafe fn rustic_core::repofile::indexfile::IndexBlob::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::repofile::indexfile::IndexBlob::drop(ptr: usize) pub unsafe fn rustic_core::repofile::indexfile::IndexBlob::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::indexfile::IndexBlob where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::indexfile::IndexBlob -impl tracing::instrument::WithSubscriber for rustic_core::repofile::indexfile::IndexBlob impl typenum::type_operators::Same for rustic_core::repofile::indexfile::IndexBlob pub type rustic_core::repofile::indexfile::IndexBlob::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::indexfile::IndexBlob where V: ppv_lite86::types::MultiLane @@ -7722,12 +7240,12 @@ pub rustic_core::repofile::indexfile::IndexFile::packs_to_delete: alloc::vec::Ve pub rustic_core::repofile::indexfile::IndexFile::supersedes: core::option::Option> impl rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::add(&mut self, p: rustic_core::repofile::indexfile::IndexPack, delete: bool) -impl rustic_core::repofile::RepoFile for rustic_core::repofile::indexfile::IndexFile -pub const rustic_core::repofile::indexfile::IndexFile::TYPE: rustic_core::backend::FileType impl core::default::Default for rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::default() -> rustic_core::repofile::indexfile::IndexFile impl core::fmt::Debug for rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::repofile::RepoFile for rustic_core::repofile::indexfile::IndexFile +pub const rustic_core::repofile::indexfile::IndexFile::TYPE: rustic_core::backend::FileType impl serde::ser::Serialize for rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::indexfile::IndexFile @@ -7761,8 +7279,6 @@ pub unsafe fn rustic_core::repofile::indexfile::IndexFile::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::repofile::indexfile::IndexFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::indexfile::IndexFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::indexfile::IndexFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::indexfile::IndexFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::indexfile::IndexFile impl typenum::type_operators::Same for rustic_core::repofile::indexfile::IndexFile pub type rustic_core::repofile::indexfile::IndexFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::indexfile::IndexFile where V: ppv_lite86::types::MultiLane @@ -7776,14 +7292,14 @@ impl rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::add(&mut self, id: rustic_core::id::Id, tpe: rustic_core::blob::BlobType, offset: u32, length: u32, uncompressed_length: core::option::Option) pub fn rustic_core::repofile::indexfile::IndexPack::blob_type(&self) -> rustic_core::blob::BlobType pub fn rustic_core::repofile::indexfile::IndexPack::pack_size(&self) -> u32 -impl core::iter::traits::collect::Extend for rustic_core::index::binarysorted::IndexCollector -pub fn rustic_core::index::binarysorted::IndexCollector::extend(&mut self, iter: T) where T: core::iter::traits::collect::IntoIterator impl core::clone::Clone for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::clone(&self) -> rustic_core::repofile::indexfile::IndexPack impl core::default::Default for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::default() -> rustic_core::repofile::indexfile::IndexPack impl core::fmt::Debug for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::Extend for rustic_core::index::binarysorted::IndexCollector +pub fn rustic_core::index::binarysorted::IndexCollector::extend(&mut self, iter: T) where T: core::iter::traits::collect::IntoIterator impl serde::ser::Serialize for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::indexfile::IndexPack @@ -7821,8 +7337,6 @@ pub unsafe fn rustic_core::repofile::indexfile::IndexPack::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::repofile::indexfile::IndexPack::drop(ptr: usize) pub unsafe fn rustic_core::repofile::indexfile::IndexPack::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::indexfile::IndexPack where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::indexfile::IndexPack -impl tracing::instrument::WithSubscriber for rustic_core::repofile::indexfile::IndexPack impl typenum::type_operators::Same for rustic_core::repofile::indexfile::IndexPack pub type rustic_core::repofile::indexfile::IndexPack::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::indexfile::IndexPack where V: ppv_lite86::types::MultiLane @@ -7881,8 +7395,6 @@ pub unsafe fn rustic_core::repofile::keyfile::KeyFile::deref_mut<'a>(ptr: usize) pub unsafe fn rustic_core::repofile::keyfile::KeyFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::keyfile::KeyFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::keyfile::KeyFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::keyfile::KeyFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::keyfile::KeyFile impl typenum::type_operators::Same for rustic_core::repofile::keyfile::KeyFile pub type rustic_core::repofile::keyfile::KeyFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::keyfile::KeyFile where V: ppv_lite86::types::MultiLane @@ -7925,8 +7437,6 @@ pub unsafe fn rustic_core::repofile::keyfile::Mac::deref_mut<'a>(ptr: usize) -> pub unsafe fn rustic_core::repofile::keyfile::Mac::drop(ptr: usize) pub unsafe fn rustic_core::repofile::keyfile::Mac::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::keyfile::Mac where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::keyfile::Mac -impl tracing::instrument::WithSubscriber for rustic_core::repofile::keyfile::Mac impl typenum::type_operators::Same for rustic_core::repofile::keyfile::Mac pub type rustic_core::repofile::keyfile::Mac::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::keyfile::Mac where V: ppv_lite86::types::MultiLane @@ -7972,8 +7482,6 @@ pub unsafe fn rustic_core::repofile::keyfile::MasterKey::deref_mut<'a>(ptr: usiz pub unsafe fn rustic_core::repofile::keyfile::MasterKey::drop(ptr: usize) pub unsafe fn rustic_core::repofile::keyfile::MasterKey::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::keyfile::MasterKey where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::keyfile::MasterKey -impl tracing::instrument::WithSubscriber for rustic_core::repofile::keyfile::MasterKey impl typenum::type_operators::Same for rustic_core::repofile::keyfile::MasterKey pub type rustic_core::repofile::keyfile::MasterKey::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::keyfile::MasterKey where V: ppv_lite86::types::MultiLane @@ -8006,16 +7514,16 @@ pub const rustic_core::repofile::packfile::HeaderEntry::ENTRY_LEN_COMPRESSED: u3 pub const fn rustic_core::repofile::packfile::HeaderEntry::from_blob(blob: &rustic_core::repofile::indexfile::IndexBlob) -> Self pub const fn rustic_core::repofile::packfile::HeaderEntry::into_blob(self, offset: u32) -> rustic_core::repofile::indexfile::IndexBlob pub const fn rustic_core::repofile::packfile::HeaderEntry::length(&self) -> u32 -impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::HeaderEntry -pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind -impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::HeaderEntry -pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind impl binrw::binread::BinRead for rustic_core::repofile::packfile::HeaderEntry pub type rustic_core::repofile::packfile::HeaderEntry::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::HeaderEntry::read_options(__binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult impl binrw::binwrite::BinWrite for rustic_core::repofile::packfile::HeaderEntry pub type rustic_core::repofile::packfile::HeaderEntry::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::HeaderEntry::write_options(&self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult<()> +impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::HeaderEntry +pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind +impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::HeaderEntry +pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind impl core::clone::Clone for rustic_core::repofile::packfile::HeaderEntry pub fn rustic_core::repofile::packfile::HeaderEntry::clone(&self) -> rustic_core::repofile::packfile::HeaderEntry impl core::fmt::Debug for rustic_core::repofile::packfile::HeaderEntry @@ -8053,8 +7561,6 @@ pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::deref<'a>(ptr: usize pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::HeaderEntry -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::HeaderEntry impl typenum::type_operators::Same for rustic_core::repofile::packfile::HeaderEntry pub type rustic_core::repofile::packfile::HeaderEntry::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::HeaderEntry where V: ppv_lite86::types::MultiLane @@ -8102,8 +7608,6 @@ pub unsafe fn rustic_core::repofile::packfile::PackHeader::deref<'a>(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeader::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::PackHeader::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeader::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::PackHeader -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::PackHeader impl typenum::type_operators::Same for rustic_core::repofile::packfile::PackHeader pub type rustic_core::repofile::packfile::PackHeader::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::PackHeader where V: ppv_lite86::types::MultiLane @@ -8114,16 +7618,16 @@ pub fn rustic_core::repofile::packfile::PackHeaderLength::from_binary(data: &[u8 pub const fn rustic_core::repofile::packfile::PackHeaderLength::from_u32(len: u32) -> Self pub fn rustic_core::repofile::packfile::PackHeaderLength::to_binary(self) -> rustic_core::error::RusticResult> pub const fn rustic_core::repofile::packfile::PackHeaderLength::to_u32(self) -> u32 -impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::PackHeaderLength -pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind -impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::PackHeaderLength -pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind impl binrw::binread::BinRead for rustic_core::repofile::packfile::PackHeaderLength pub type rustic_core::repofile::packfile::PackHeaderLength::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::PackHeaderLength::read_options(__binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult impl binrw::binwrite::BinWrite for rustic_core::repofile::packfile::PackHeaderLength pub type rustic_core::repofile::packfile::PackHeaderLength::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::PackHeaderLength::write_options(&self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult<()> +impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::PackHeaderLength +pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind +impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::PackHeaderLength +pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind impl core::clone::Clone for rustic_core::repofile::packfile::PackHeaderLength pub fn rustic_core::repofile::packfile::PackHeaderLength::clone(&self) -> rustic_core::repofile::packfile::PackHeaderLength impl core::fmt::Debug for rustic_core::repofile::packfile::PackHeaderLength @@ -8161,8 +7665,6 @@ pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::deref<'a>(ptr: pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::PackHeaderLength -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::PackHeaderLength impl typenum::type_operators::Same for rustic_core::repofile::packfile::PackHeaderLength pub type rustic_core::repofile::packfile::PackHeaderLength::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::PackHeaderLength where V: ppv_lite86::types::MultiLane @@ -8209,8 +7711,6 @@ pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::deref<'a>(ptr: pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::PackHeaderRef<'a> -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::PackHeaderRef<'a> impl typenum::type_operators::Same for rustic_core::repofile::packfile::PackHeaderRef<'a> pub type rustic_core::repofile::packfile::PackHeaderRef<'a>::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::PackHeaderRef<'a> where V: ppv_lite86::types::MultiLane @@ -8222,13 +7722,13 @@ pub rustic_core::repofile::snapshotfile::DeleteOption::Never pub rustic_core::repofile::snapshotfile::DeleteOption::NotSet impl rustic_core::repofile::snapshotfile::DeleteOption pub const fn rustic_core::repofile::snapshotfile::DeleteOption::is_not_set(&self) -> bool -impl core::default::Default for rustic_core::repofile::snapshotfile::DeleteOption -pub fn rustic_core::repofile::snapshotfile::DeleteOption::default() -> Self impl core::clone::Clone for rustic_core::repofile::snapshotfile::DeleteOption pub fn rustic_core::repofile::snapshotfile::DeleteOption::clone(&self) -> rustic_core::repofile::snapshotfile::DeleteOption impl core::cmp::Eq for rustic_core::repofile::snapshotfile::DeleteOption impl core::cmp::PartialEq for rustic_core::repofile::snapshotfile::DeleteOption pub fn rustic_core::repofile::snapshotfile::DeleteOption::eq(&self, other: &rustic_core::repofile::snapshotfile::DeleteOption) -> bool +impl core::default::Default for rustic_core::repofile::snapshotfile::DeleteOption +pub fn rustic_core::repofile::snapshotfile::DeleteOption::default() -> Self impl core::fmt::Debug for rustic_core::repofile::snapshotfile::DeleteOption pub fn rustic_core::repofile::snapshotfile::DeleteOption::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::repofile::snapshotfile::DeleteOption @@ -8243,7 +7743,9 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::DeleteOption impl core::marker::Unpin for rustic_core::repofile::snapshotfile::DeleteOption impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::DeleteOption impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::DeleteOption -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::DeleteOption where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::DeleteOption where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::DeleteOption::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::DeleteOption where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::DeleteOption::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::DeleteOption where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::DeleteOption::into(self) -> U @@ -8273,8 +7775,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::DeleteOption::deref_mut<'a>(p pub unsafe fn rustic_core::repofile::snapshotfile::DeleteOption::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::DeleteOption::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::DeleteOption where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::DeleteOption -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::DeleteOption impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::DeleteOption pub type rustic_core::repofile::snapshotfile::DeleteOption::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::DeleteOption where V: ppv_lite86::types::MultiLane @@ -8288,8 +7788,6 @@ pub fn rustic_core::repofile::snapshotfile::PathList::len(&self) -> usize pub fn rustic_core::repofile::snapshotfile::PathList::merge(self) -> Self pub fn rustic_core::repofile::snapshotfile::PathList::paths(&self) -> alloc::vec::Vec pub fn rustic_core::repofile::snapshotfile::PathList::sanitize(self) -> rustic_core::error::RusticResult -impl core::fmt::Display for rustic_core::repofile::snapshotfile::PathList -pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::clone(&self) -> rustic_core::repofile::snapshotfile::PathList impl core::cmp::Eq for rustic_core::repofile::snapshotfile::PathList @@ -8303,6 +7801,8 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::default() -> rustic_core::repofile::snapshotfile::PathList impl core::fmt::Debug for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::PathList +pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::PathList impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::PathList impl core::marker::Send for rustic_core::repofile::snapshotfile::PathList @@ -8310,7 +7810,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::PathList impl core::marker::Unpin for rustic_core::repofile::snapshotfile::PathList impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::PathList impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::PathList -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::PathList::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::PathList::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::PathList::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::PathList where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::PathList::into(self) -> U @@ -8345,8 +7849,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::PathList::deref<'a>(ptr: usiz pub unsafe fn rustic_core::repofile::snapshotfile::PathList::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::snapshotfile::PathList::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::PathList::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::PathList -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::PathList impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::PathList pub type rustic_core::repofile::snapshotfile::PathList::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::PathList where V: ppv_lite86::types::MultiLane @@ -8387,6 +7889,8 @@ pub fn rustic_core::repofile::snapshotfile::SnapshotFile::must_keep(&self, now: pub fn rustic_core::repofile::snapshotfile::SnapshotFile::remove_tags(&mut self, tag_lists: &[rustic_core::repofile::snapshotfile::StringList]) -> bool pub fn rustic_core::repofile::snapshotfile::SnapshotFile::set_id(tuple: (rustic_core::id::Id, Self)) -> Self pub fn rustic_core::repofile::snapshotfile::SnapshotFile::set_tags(&mut self, tag_lists: alloc::vec::Vec) -> bool +impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotFile +pub fn rustic_core::repofile::snapshotfile::SnapshotFile::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotFile impl core::cmp::Eq for rustic_core::repofile::snapshotfile::SnapshotFile impl core::cmp::Ord for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::cmp(&self, other: &Self) -> core::cmp::Ordering @@ -8396,12 +7900,10 @@ impl core::cmp::PartialOrd fo pub fn rustic_core::repofile::snapshotfile::SnapshotFile::partial_cmp(&self, other: &Self) -> core::option::Option impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::default() -> Self -impl rustic_core::repofile::RepoFile for rustic_core::repofile::snapshotfile::SnapshotFile -pub const rustic_core::repofile::snapshotfile::SnapshotFile::TYPE: rustic_core::backend::FileType -impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotFile -pub fn rustic_core::repofile::snapshotfile::SnapshotFile::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotFile impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::repofile::RepoFile for rustic_core::repofile::snapshotfile::SnapshotFile +pub const rustic_core::repofile::snapshotfile::SnapshotFile::TYPE: rustic_core::backend::FileType impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::snapshotfile::SnapshotFile @@ -8411,7 +7913,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::SnapshotFile impl core::marker::Unpin for rustic_core::repofile::snapshotfile::SnapshotFile impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::SnapshotFile impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::SnapshotFile -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::SnapshotFile::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::SnapshotFile::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::SnapshotFile::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::SnapshotFile where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::SnapshotFile::into(self) -> U @@ -8441,8 +7947,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotFile::deref_mut<'a>(p pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::SnapshotFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotFile impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotFile pub type rustic_core::repofile::snapshotfile::SnapshotFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotFile where V: ppv_lite86::types::MultiLane @@ -8455,8 +7959,6 @@ pub rustic_core::repofile::snapshotfile::SnapshotGroup::tags: core::option::Opti impl rustic_core::repofile::snapshotfile::SnapshotGroup pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::from_snapshot(sn: &rustic_core::repofile::snapshotfile::SnapshotFile, crit: rustic_core::repofile::snapshotfile::SnapshotGroupCriterion) -> Self pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::is_empty(&self) -> bool -impl core::fmt::Display for rustic_core::repofile::snapshotfile::SnapshotGroup -pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::cmp::Eq for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::cmp::PartialEq for rustic_core::repofile::snapshotfile::SnapshotGroup pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::eq(&self, other: &rustic_core::repofile::snapshotfile::SnapshotGroup) -> bool @@ -8464,6 +7966,8 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotGro pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::default() -> rustic_core::repofile::snapshotfile::SnapshotGroup impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotGroup pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::SnapshotGroup +pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::SnapshotGroup impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::SnapshotGroup @@ -8473,7 +7977,9 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::marker::Unpin for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::SnapshotGroup -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotGroup where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotGroup where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::SnapshotGroup where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::SnapshotGroup where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::into(self) -> U @@ -8504,8 +8010,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::deref<'a>(ptr: pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotGroup -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotGroup impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotGroup pub type rustic_core::repofile::snapshotfile::SnapshotGroup::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotGroup where V: ppv_lite86::types::MultiLane @@ -8520,18 +8024,18 @@ pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::hostname(sel pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::label(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::paths(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::tags(self, value: impl core::convert::Into) -> Self +impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion +pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::default() -> Self +impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion +pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub type rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::Err = rustic_core::error::RusticError pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::from_str(s: &str) -> rustic_core::error::RusticResult -impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::marker::Send for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::marker::Sync for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::marker::Unpin for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion @@ -8570,8 +8074,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::deref pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub type rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion where V: ppv_lite86::types::MultiLane @@ -8642,8 +8144,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotOptions::deref_mut<'a pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotOptions::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::SnapshotOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotOptions -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotOptions impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotOptions pub type rustic_core::repofile::snapshotfile::SnapshotOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotOptions where V: ppv_lite86::types::MultiLane @@ -8674,10 +8174,10 @@ pub rustic_core::repofile::snapshotfile::SnapshotSummary::total_files_processed: pub rustic_core::repofile::snapshotfile::SnapshotSummary::tree_blobs: u64 impl rustic_core::repofile::snapshotfile::SnapshotSummary pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::finalize(&mut self, snap_time: chrono::datetime::DateTime) -> rustic_core::error::RusticResult<()> -impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotSummary -pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::default() -> Self impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotSummary pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotSummary +impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotSummary +pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::default() -> Self impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotSummary pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::SnapshotSummary @@ -8717,8 +8217,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotSummary::deref_mut<'a pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotSummary::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotSummary::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::SnapshotSummary where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotSummary -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotSummary impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotSummary pub type rustic_core::repofile::snapshotfile::SnapshotSummary::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotSummary where V: ppv_lite86::types::MultiLane @@ -8736,11 +8234,6 @@ pub fn rustic_core::repofile::snapshotfile::StringList::matches(&self, sls: &[Se pub fn rustic_core::repofile::snapshotfile::StringList::remove_all(&mut self, string_lists: &[Self]) pub fn rustic_core::repofile::snapshotfile::StringList::set_paths>(&mut self, paths: &[T]) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repofile::snapshotfile::StringList::sort(&mut self) -impl core::fmt::Display for rustic_core::repofile::snapshotfile::StringList -pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::StringList -pub type rustic_core::repofile::snapshotfile::StringList::Err = rustic_core::error::RusticError -pub fn rustic_core::repofile::snapshotfile::StringList::from_str(s: &str) -> rustic_core::error::RusticResult impl core::clone::Clone for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::clone(&self) -> rustic_core::repofile::snapshotfile::StringList impl core::cmp::Eq for rustic_core::repofile::snapshotfile::StringList @@ -8754,8 +8247,13 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::default() -> rustic_core::repofile::snapshotfile::StringList impl core::fmt::Debug for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::StringList +pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::StringList impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::StringList +impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::StringList +pub type rustic_core::repofile::snapshotfile::StringList::Err = rustic_core::error::RusticError +pub fn rustic_core::repofile::snapshotfile::StringList::from_str(s: &str) -> rustic_core::error::RusticResult impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::snapshotfile::StringList @@ -8765,7 +8263,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::StringList impl core::marker::Unpin for rustic_core::repofile::snapshotfile::StringList impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::StringList impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::StringList -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::StringList::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::StringList::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::StringList::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::StringList where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::StringList::into(self) -> U @@ -8801,8 +8303,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::StringList::deref_mut<'a>(ptr pub unsafe fn rustic_core::repofile::snapshotfile::StringList::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::StringList::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::StringList where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::StringList -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::StringList impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::StringList pub type rustic_core::repofile::snapshotfile::StringList::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::StringList where V: ppv_lite86::types::MultiLane @@ -8843,7 +8343,11 @@ impl core::marker::Sync for rustic_core::blob::BlobType impl core::marker::Unpin for rustic_core::blob::BlobType impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::blob::BlobType impl core::panic::unwind_safe::UnwindSafe for rustic_core::blob::BlobType -impl indexmap::equivalent::Equivalent for rustic_core::blob::BlobType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::blob::BlobType where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::blob::BlobType::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::blob::BlobType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::blob::BlobType::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::blob::BlobType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::blob::BlobType::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::blob::BlobType where U: core::convert::From pub fn rustic_core::blob::BlobType::into(self) -> U @@ -8873,8 +8377,6 @@ pub unsafe fn rustic_core::blob::BlobType::deref_mut<'a>(ptr: usize) -> &'a mut pub unsafe fn rustic_core::blob::BlobType::drop(ptr: usize) pub unsafe fn rustic_core::blob::BlobType::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::blob::BlobType where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::blob::BlobType -impl tracing::instrument::WithSubscriber for rustic_core::blob::BlobType impl typenum::type_operators::Same for rustic_core::blob::BlobType pub type rustic_core::blob::BlobType::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::BlobType where V: ppv_lite86::types::MultiLane @@ -8885,13 +8387,13 @@ pub rustic_core::repofile::DeleteOption::Never pub rustic_core::repofile::DeleteOption::NotSet impl rustic_core::repofile::snapshotfile::DeleteOption pub const fn rustic_core::repofile::snapshotfile::DeleteOption::is_not_set(&self) -> bool -impl core::default::Default for rustic_core::repofile::snapshotfile::DeleteOption -pub fn rustic_core::repofile::snapshotfile::DeleteOption::default() -> Self impl core::clone::Clone for rustic_core::repofile::snapshotfile::DeleteOption pub fn rustic_core::repofile::snapshotfile::DeleteOption::clone(&self) -> rustic_core::repofile::snapshotfile::DeleteOption impl core::cmp::Eq for rustic_core::repofile::snapshotfile::DeleteOption impl core::cmp::PartialEq for rustic_core::repofile::snapshotfile::DeleteOption pub fn rustic_core::repofile::snapshotfile::DeleteOption::eq(&self, other: &rustic_core::repofile::snapshotfile::DeleteOption) -> bool +impl core::default::Default for rustic_core::repofile::snapshotfile::DeleteOption +pub fn rustic_core::repofile::snapshotfile::DeleteOption::default() -> Self impl core::fmt::Debug for rustic_core::repofile::snapshotfile::DeleteOption pub fn rustic_core::repofile::snapshotfile::DeleteOption::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::repofile::snapshotfile::DeleteOption @@ -8906,7 +8408,9 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::DeleteOption impl core::marker::Unpin for rustic_core::repofile::snapshotfile::DeleteOption impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::DeleteOption impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::DeleteOption -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::DeleteOption where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::DeleteOption where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::DeleteOption::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::DeleteOption where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::DeleteOption::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::DeleteOption where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::DeleteOption::into(self) -> U @@ -8936,8 +8440,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::DeleteOption::deref_mut<'a>(p pub unsafe fn rustic_core::repofile::snapshotfile::DeleteOption::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::DeleteOption::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::DeleteOption where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::DeleteOption -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::DeleteOption impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::DeleteOption pub type rustic_core::repofile::snapshotfile::DeleteOption::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::DeleteOption where V: ppv_lite86::types::MultiLane @@ -8970,7 +8472,9 @@ impl core::marker::Sync for rustic_core::backend::FileType impl core::marker::Unpin for rustic_core::backend::FileType impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::FileType impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::FileType -impl indexmap::equivalent::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::backend::FileType::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::FileType::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::FileType where U: core::convert::From pub fn rustic_core::backend::FileType::into(self) -> U @@ -9000,8 +8504,6 @@ pub unsafe fn rustic_core::backend::FileType::deref_mut<'a>(ptr: usize) -> &'a m pub unsafe fn rustic_core::backend::FileType::drop(ptr: usize) pub unsafe fn rustic_core::backend::FileType::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::FileType where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::FileType -impl tracing::instrument::WithSubscriber for rustic_core::backend::FileType impl typenum::type_operators::Same for rustic_core::backend::FileType pub type rustic_core::backend::FileType::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::FileType where V: ppv_lite86::types::MultiLane @@ -9027,16 +8529,16 @@ pub const rustic_core::repofile::packfile::HeaderEntry::ENTRY_LEN_COMPRESSED: u3 pub const fn rustic_core::repofile::packfile::HeaderEntry::from_blob(blob: &rustic_core::repofile::indexfile::IndexBlob) -> Self pub const fn rustic_core::repofile::packfile::HeaderEntry::into_blob(self, offset: u32) -> rustic_core::repofile::indexfile::IndexBlob pub const fn rustic_core::repofile::packfile::HeaderEntry::length(&self) -> u32 -impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::HeaderEntry -pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind -impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::HeaderEntry -pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind impl binrw::binread::BinRead for rustic_core::repofile::packfile::HeaderEntry pub type rustic_core::repofile::packfile::HeaderEntry::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::HeaderEntry::read_options(__binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult impl binrw::binwrite::BinWrite for rustic_core::repofile::packfile::HeaderEntry pub type rustic_core::repofile::packfile::HeaderEntry::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::HeaderEntry::write_options(&self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult<()> +impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::HeaderEntry +pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind +impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::HeaderEntry +pub const rustic_core::repofile::packfile::HeaderEntry::ENDIAN: binrw::meta::EndianKind impl core::clone::Clone for rustic_core::repofile::packfile::HeaderEntry pub fn rustic_core::repofile::packfile::HeaderEntry::clone(&self) -> rustic_core::repofile::packfile::HeaderEntry impl core::fmt::Debug for rustic_core::repofile::packfile::HeaderEntry @@ -9074,8 +8576,6 @@ pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::deref<'a>(ptr: usize pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::HeaderEntry::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::HeaderEntry -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::HeaderEntry impl typenum::type_operators::Same for rustic_core::repofile::packfile::HeaderEntry pub type rustic_core::repofile::packfile::HeaderEntry::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::HeaderEntry where V: ppv_lite86::types::MultiLane @@ -9095,13 +8595,13 @@ pub rustic_core::repofile::NodeType::Symlink::linktarget_raw: core::option::Opti impl rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::from_link(target: &std::path::Path) -> Self pub fn rustic_core::backend::node::NodeType::to_link(&self) -> &std::path::Path -impl core::default::Default for rustic_core::backend::node::NodeType -pub fn rustic_core::backend::node::NodeType::default() -> Self impl core::clone::Clone for rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::clone(&self) -> rustic_core::backend::node::NodeType impl core::cmp::Eq for rustic_core::backend::node::NodeType impl core::cmp::PartialEq for rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::eq(&self, other: &rustic_core::backend::node::NodeType) -> bool +impl core::default::Default for rustic_core::backend::node::NodeType +pub fn rustic_core::backend::node::NodeType::default() -> Self impl core::fmt::Debug for rustic_core::backend::node::NodeType pub fn rustic_core::backend::node::NodeType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::backend::node::NodeType @@ -9115,7 +8615,9 @@ impl core::marker::Sync for rustic_core::backend::node::NodeType impl core::marker::Unpin for rustic_core::backend::node::NodeType impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::node::NodeType impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::node::NodeType -impl indexmap::equivalent::Equivalent for rustic_core::backend::node::NodeType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::node::NodeType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::backend::node::NodeType::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::backend::node::NodeType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::NodeType::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::node::NodeType where U: core::convert::From pub fn rustic_core::backend::node::NodeType::into(self) -> U @@ -9145,8 +8647,6 @@ pub unsafe fn rustic_core::backend::node::NodeType::deref_mut<'a>(ptr: usize) -> pub unsafe fn rustic_core::backend::node::NodeType::drop(ptr: usize) pub unsafe fn rustic_core::backend::node::NodeType::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::node::NodeType where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::node::NodeType -impl tracing::instrument::WithSubscriber for rustic_core::backend::node::NodeType impl typenum::type_operators::Same for rustic_core::backend::node::NodeType pub type rustic_core::backend::node::NodeType::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::node::NodeType where V: ppv_lite86::types::MultiLane @@ -9171,8 +8671,6 @@ pub fn rustic_core::repofile::configfile::ConfigFile::packsize(&self, blob: rust pub fn rustic_core::repofile::configfile::ConfigFile::packsize_ok_percents(&self) -> (u32, u32) pub fn rustic_core::repofile::configfile::ConfigFile::poly(&self) -> rustic_core::error::RusticResult pub fn rustic_core::repofile::configfile::ConfigFile::zstd(&self) -> rustic_core::error::RusticResult> -impl rustic_core::repofile::RepoFile for rustic_core::repofile::configfile::ConfigFile -pub const rustic_core::repofile::configfile::ConfigFile::TYPE: rustic_core::backend::FileType impl core::clone::Clone for rustic_core::repofile::configfile::ConfigFile pub fn rustic_core::repofile::configfile::ConfigFile::clone(&self) -> rustic_core::repofile::configfile::ConfigFile impl core::cmp::Eq for rustic_core::repofile::configfile::ConfigFile @@ -9184,6 +8682,8 @@ impl core::fmt::Debug for rustic_core::repofile::configfile::ConfigFile pub fn rustic_core::repofile::configfile::ConfigFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::configfile::ConfigFile impl core::marker::StructuralPartialEq for rustic_core::repofile::configfile::ConfigFile +impl rustic_core::repofile::RepoFile for rustic_core::repofile::configfile::ConfigFile +pub const rustic_core::repofile::configfile::ConfigFile::TYPE: rustic_core::backend::FileType impl serde::ser::Serialize for rustic_core::repofile::configfile::ConfigFile pub fn rustic_core::repofile::configfile::ConfigFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::configfile::ConfigFile @@ -9193,7 +8693,9 @@ impl core::marker::Sync for rustic_core::repofile::configfile::ConfigFile impl core::marker::Unpin for rustic_core::repofile::configfile::ConfigFile impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::configfile::ConfigFile impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::configfile::ConfigFile -impl indexmap::equivalent::Equivalent for rustic_core::repofile::configfile::ConfigFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::repofile::configfile::ConfigFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::configfile::ConfigFile::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::repofile::configfile::ConfigFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::configfile::ConfigFile::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::configfile::ConfigFile where U: core::convert::From pub fn rustic_core::repofile::configfile::ConfigFile::into(self) -> U @@ -9223,8 +8725,6 @@ pub unsafe fn rustic_core::repofile::configfile::ConfigFile::deref_mut<'a>(ptr: pub unsafe fn rustic_core::repofile::configfile::ConfigFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::configfile::ConfigFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::configfile::ConfigFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::configfile::ConfigFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::configfile::ConfigFile impl typenum::type_operators::Same for rustic_core::repofile::configfile::ConfigFile pub type rustic_core::repofile::configfile::ConfigFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::configfile::ConfigFile where V: ppv_lite86::types::MultiLane @@ -9235,15 +8735,15 @@ pub rustic_core::repofile::IndexBlob::length: u32 pub rustic_core::repofile::IndexBlob::offset: u32 pub rustic_core::repofile::IndexBlob::tpe: rustic_core::blob::BlobType pub rustic_core::repofile::IndexBlob::uncompressed_length: core::option::Option -impl core::cmp::Ord for rustic_core::repofile::indexfile::IndexBlob -pub fn rustic_core::repofile::indexfile::IndexBlob::cmp(&self, other: &Self) -> core::cmp::Ordering -impl core::cmp::PartialOrd for rustic_core::repofile::indexfile::IndexBlob -pub fn rustic_core::repofile::indexfile::IndexBlob::partial_cmp(&self, other: &Self) -> core::option::Option impl core::clone::Clone for rustic_core::repofile::indexfile::IndexBlob pub fn rustic_core::repofile::indexfile::IndexBlob::clone(&self) -> rustic_core::repofile::indexfile::IndexBlob impl core::cmp::Eq for rustic_core::repofile::indexfile::IndexBlob +impl core::cmp::Ord for rustic_core::repofile::indexfile::IndexBlob +pub fn rustic_core::repofile::indexfile::IndexBlob::cmp(&self, other: &Self) -> core::cmp::Ordering impl core::cmp::PartialEq for rustic_core::repofile::indexfile::IndexBlob pub fn rustic_core::repofile::indexfile::IndexBlob::eq(&self, other: &rustic_core::repofile::indexfile::IndexBlob) -> bool +impl core::cmp::PartialOrd for rustic_core::repofile::indexfile::IndexBlob +pub fn rustic_core::repofile::indexfile::IndexBlob::partial_cmp(&self, other: &Self) -> core::option::Option impl core::fmt::Debug for rustic_core::repofile::indexfile::IndexBlob pub fn rustic_core::repofile::indexfile::IndexBlob::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::repofile::indexfile::IndexBlob @@ -9258,7 +8758,11 @@ impl core::marker::Sync for rustic_core::repofile::indexfile::IndexBlob impl core::marker::Unpin for rustic_core::repofile::indexfile::IndexBlob impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::indexfile::IndexBlob impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::indexfile::IndexBlob -impl indexmap::equivalent::Equivalent for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::indexfile::IndexBlob::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::indexfile::IndexBlob::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::repofile::indexfile::IndexBlob where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::indexfile::IndexBlob::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::indexfile::IndexBlob where U: core::convert::From pub fn rustic_core::repofile::indexfile::IndexBlob::into(self) -> U @@ -9288,8 +8792,6 @@ pub unsafe fn rustic_core::repofile::indexfile::IndexBlob::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::repofile::indexfile::IndexBlob::drop(ptr: usize) pub unsafe fn rustic_core::repofile::indexfile::IndexBlob::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::indexfile::IndexBlob where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::indexfile::IndexBlob -impl tracing::instrument::WithSubscriber for rustic_core::repofile::indexfile::IndexBlob impl typenum::type_operators::Same for rustic_core::repofile::indexfile::IndexBlob pub type rustic_core::repofile::indexfile::IndexBlob::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::indexfile::IndexBlob where V: ppv_lite86::types::MultiLane @@ -9300,12 +8802,12 @@ pub rustic_core::repofile::IndexFile::packs_to_delete: alloc::vec::Vec> impl rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::add(&mut self, p: rustic_core::repofile::indexfile::IndexPack, delete: bool) -impl rustic_core::repofile::RepoFile for rustic_core::repofile::indexfile::IndexFile -pub const rustic_core::repofile::indexfile::IndexFile::TYPE: rustic_core::backend::FileType impl core::default::Default for rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::default() -> rustic_core::repofile::indexfile::IndexFile impl core::fmt::Debug for rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::repofile::RepoFile for rustic_core::repofile::indexfile::IndexFile +pub const rustic_core::repofile::indexfile::IndexFile::TYPE: rustic_core::backend::FileType impl serde::ser::Serialize for rustic_core::repofile::indexfile::IndexFile pub fn rustic_core::repofile::indexfile::IndexFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::indexfile::IndexFile @@ -9339,8 +8841,6 @@ pub unsafe fn rustic_core::repofile::indexfile::IndexFile::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::repofile::indexfile::IndexFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::indexfile::IndexFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::indexfile::IndexFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::indexfile::IndexFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::indexfile::IndexFile impl typenum::type_operators::Same for rustic_core::repofile::indexfile::IndexFile pub type rustic_core::repofile::indexfile::IndexFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::indexfile::IndexFile where V: ppv_lite86::types::MultiLane @@ -9354,14 +8854,14 @@ impl rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::add(&mut self, id: rustic_core::id::Id, tpe: rustic_core::blob::BlobType, offset: u32, length: u32, uncompressed_length: core::option::Option) pub fn rustic_core::repofile::indexfile::IndexPack::blob_type(&self) -> rustic_core::blob::BlobType pub fn rustic_core::repofile::indexfile::IndexPack::pack_size(&self) -> u32 -impl core::iter::traits::collect::Extend for rustic_core::index::binarysorted::IndexCollector -pub fn rustic_core::index::binarysorted::IndexCollector::extend(&mut self, iter: T) where T: core::iter::traits::collect::IntoIterator impl core::clone::Clone for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::clone(&self) -> rustic_core::repofile::indexfile::IndexPack impl core::default::Default for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::default() -> rustic_core::repofile::indexfile::IndexPack impl core::fmt::Debug for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::Extend for rustic_core::index::binarysorted::IndexCollector +pub fn rustic_core::index::binarysorted::IndexCollector::extend(&mut self, iter: T) where T: core::iter::traits::collect::IntoIterator impl serde::ser::Serialize for rustic_core::repofile::indexfile::IndexPack pub fn rustic_core::repofile::indexfile::IndexPack::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::indexfile::IndexPack @@ -9399,8 +8899,6 @@ pub unsafe fn rustic_core::repofile::indexfile::IndexPack::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::repofile::indexfile::IndexPack::drop(ptr: usize) pub unsafe fn rustic_core::repofile::indexfile::IndexPack::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::indexfile::IndexPack where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::indexfile::IndexPack -impl tracing::instrument::WithSubscriber for rustic_core::repofile::indexfile::IndexPack impl typenum::type_operators::Same for rustic_core::repofile::indexfile::IndexPack pub type rustic_core::repofile::indexfile::IndexPack::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::indexfile::IndexPack where V: ppv_lite86::types::MultiLane @@ -9456,12 +8954,80 @@ pub unsafe fn rustic_core::repofile::keyfile::KeyFile::deref_mut<'a>(ptr: usize) pub unsafe fn rustic_core::repofile::keyfile::KeyFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::keyfile::KeyFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::keyfile::KeyFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::keyfile::KeyFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::keyfile::KeyFile impl typenum::type_operators::Same for rustic_core::repofile::keyfile::KeyFile pub type rustic_core::repofile::keyfile::KeyFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::keyfile::KeyFile where V: ppv_lite86::types::MultiLane pub fn rustic_core::repofile::keyfile::KeyFile::vzip(self) -> V +pub struct rustic_core::repofile::Metadata +pub rustic_core::repofile::Metadata::atime: core::option::Option> +pub rustic_core::repofile::Metadata::ctime: core::option::Option> +pub rustic_core::repofile::Metadata::device_id: u64 +pub rustic_core::repofile::Metadata::extended_attributes: alloc::vec::Vec +pub rustic_core::repofile::Metadata::gid: core::option::Option +pub rustic_core::repofile::Metadata::group: core::option::Option +pub rustic_core::repofile::Metadata::inode: u64 +pub rustic_core::repofile::Metadata::links: u64 +pub rustic_core::repofile::Metadata::mode: core::option::Option +pub rustic_core::repofile::Metadata::mtime: core::option::Option> +pub rustic_core::repofile::Metadata::size: u64 +pub rustic_core::repofile::Metadata::uid: core::option::Option +pub rustic_core::repofile::Metadata::user: core::option::Option +impl core::clone::Clone for rustic_core::backend::node::Metadata +pub fn rustic_core::backend::node::Metadata::clone(&self) -> rustic_core::backend::node::Metadata +impl core::cmp::Eq for rustic_core::backend::node::Metadata +impl core::cmp::PartialEq for rustic_core::backend::node::Metadata +pub fn rustic_core::backend::node::Metadata::eq(&self, other: &rustic_core::backend::node::Metadata) -> bool +impl core::default::Default for rustic_core::backend::node::Metadata +pub fn rustic_core::backend::node::Metadata::default() -> rustic_core::backend::node::Metadata +impl core::fmt::Debug for rustic_core::backend::node::Metadata +pub fn rustic_core::backend::node::Metadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralEq for rustic_core::backend::node::Metadata +impl core::marker::StructuralPartialEq for rustic_core::backend::node::Metadata +impl serde::ser::Serialize for rustic_core::backend::node::Metadata +pub fn rustic_core::backend::node::Metadata::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +impl<'de> serde::de::Deserialize<'de> for rustic_core::backend::node::Metadata +pub fn rustic_core::backend::node::Metadata::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +impl core::marker::Send for rustic_core::backend::node::Metadata +impl core::marker::Sync for rustic_core::backend::node::Metadata +impl core::marker::Unpin for rustic_core::backend::node::Metadata +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::node::Metadata +impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::node::Metadata +impl equivalent::Equivalent for rustic_core::backend::node::Metadata where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::backend::node::Metadata::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::backend::node::Metadata where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::backend::node::Metadata::equivalent(&self, key: &K) -> bool +impl core::convert::Into for rustic_core::backend::node::Metadata where U: core::convert::From +pub fn rustic_core::backend::node::Metadata::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::node::Metadata where U: core::convert::Into +pub type rustic_core::backend::node::Metadata::Error = core::convert::Infallible +pub fn rustic_core::backend::node::Metadata::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::node::Metadata where U: core::convert::TryFrom +pub type rustic_core::backend::node::Metadata::Error = >::Error +pub fn rustic_core::backend::node::Metadata::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::node::Metadata where T: core::clone::Clone +pub type rustic_core::backend::node::Metadata::Owned = T +pub fn rustic_core::backend::node::Metadata::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::node::Metadata::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::node::Metadata where T: 'static + core::marker::Sized +pub fn rustic_core::backend::node::Metadata::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::node::Metadata where T: core::marker::Sized +pub fn rustic_core::backend::node::Metadata::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::node::Metadata where T: core::marker::Sized +pub fn rustic_core::backend::node::Metadata::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::node::Metadata +pub fn rustic_core::backend::node::Metadata::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::node::Metadata +pub type rustic_core::backend::node::Metadata::Init = T +pub const rustic_core::backend::node::Metadata::ALIGN: usize +pub unsafe fn rustic_core::backend::node::Metadata::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::node::Metadata::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::node::Metadata::drop(ptr: usize) +pub unsafe fn rustic_core::backend::node::Metadata::init(init: ::Init) -> usize +impl serde::de::DeserializeOwned for rustic_core::backend::node::Metadata where T: for<'de> serde::de::Deserialize<'de> +impl typenum::type_operators::Same for rustic_core::backend::node::Metadata +pub type rustic_core::backend::node::Metadata::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::node::Metadata where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::node::Metadata::vzip(self) -> V pub struct rustic_core::repofile::Node pub rustic_core::repofile::Node::content: core::option::Option> pub rustic_core::repofile::Node::meta: rustic_core::backend::node::Metadata @@ -9497,7 +9063,9 @@ impl core::marker::Sync for rustic_core::backend::node::Node impl core::marker::Unpin for rustic_core::backend::node::Node impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::node::Node impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::node::Node -impl indexmap::equivalent::Equivalent for rustic_core::backend::node::Node where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::backend::node::Node where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::backend::node::Node::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::backend::node::Node where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::backend::node::Node::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::backend::node::Node where U: core::convert::From pub fn rustic_core::backend::node::Node::into(self) -> U @@ -9527,8 +9095,6 @@ pub unsafe fn rustic_core::backend::node::Node::deref_mut<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::backend::node::Node::drop(ptr: usize) pub unsafe fn rustic_core::backend::node::Node::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::node::Node where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::node::Node -impl tracing::instrument::WithSubscriber for rustic_core::backend::node::Node impl typenum::type_operators::Same for rustic_core::backend::node::Node pub type rustic_core::backend::node::Node::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::node::Node where V: ppv_lite86::types::MultiLane @@ -9576,8 +9142,6 @@ pub unsafe fn rustic_core::repofile::packfile::PackHeader::deref<'a>(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeader::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::PackHeader::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeader::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::PackHeader -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::PackHeader impl typenum::type_operators::Same for rustic_core::repofile::packfile::PackHeader pub type rustic_core::repofile::packfile::PackHeader::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::PackHeader where V: ppv_lite86::types::MultiLane @@ -9588,16 +9152,16 @@ pub fn rustic_core::repofile::packfile::PackHeaderLength::from_binary(data: &[u8 pub const fn rustic_core::repofile::packfile::PackHeaderLength::from_u32(len: u32) -> Self pub fn rustic_core::repofile::packfile::PackHeaderLength::to_binary(self) -> rustic_core::error::RusticResult> pub const fn rustic_core::repofile::packfile::PackHeaderLength::to_u32(self) -> u32 -impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::PackHeaderLength -pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind -impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::PackHeaderLength -pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind impl binrw::binread::BinRead for rustic_core::repofile::packfile::PackHeaderLength pub type rustic_core::repofile::packfile::PackHeaderLength::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::PackHeaderLength::read_options(__binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult impl binrw::binwrite::BinWrite for rustic_core::repofile::packfile::PackHeaderLength pub type rustic_core::repofile::packfile::PackHeaderLength::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::repofile::packfile::PackHeaderLength::write_options(&self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult<()> +impl binrw::meta::ReadEndian for rustic_core::repofile::packfile::PackHeaderLength +pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind +impl binrw::meta::WriteEndian for rustic_core::repofile::packfile::PackHeaderLength +pub const rustic_core::repofile::packfile::PackHeaderLength::ENDIAN: binrw::meta::EndianKind impl core::clone::Clone for rustic_core::repofile::packfile::PackHeaderLength pub fn rustic_core::repofile::packfile::PackHeaderLength::clone(&self) -> rustic_core::repofile::packfile::PackHeaderLength impl core::fmt::Debug for rustic_core::repofile::packfile::PackHeaderLength @@ -9635,8 +9199,6 @@ pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::deref<'a>(ptr: pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeaderLength::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::PackHeaderLength -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::PackHeaderLength impl typenum::type_operators::Same for rustic_core::repofile::packfile::PackHeaderLength pub type rustic_core::repofile::packfile::PackHeaderLength::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::PackHeaderLength where V: ppv_lite86::types::MultiLane @@ -9683,8 +9245,6 @@ pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::deref<'a>(ptr: pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::drop(ptr: usize) pub unsafe fn rustic_core::repofile::packfile::PackHeaderRef<'a>::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::packfile::PackHeaderRef<'a> -impl tracing::instrument::WithSubscriber for rustic_core::repofile::packfile::PackHeaderRef<'a> impl typenum::type_operators::Same for rustic_core::repofile::packfile::PackHeaderRef<'a> pub type rustic_core::repofile::packfile::PackHeaderRef<'a>::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::packfile::PackHeaderRef<'a> where V: ppv_lite86::types::MultiLane @@ -9698,8 +9258,6 @@ pub fn rustic_core::repofile::snapshotfile::PathList::len(&self) -> usize pub fn rustic_core::repofile::snapshotfile::PathList::merge(self) -> Self pub fn rustic_core::repofile::snapshotfile::PathList::paths(&self) -> alloc::vec::Vec pub fn rustic_core::repofile::snapshotfile::PathList::sanitize(self) -> rustic_core::error::RusticResult -impl core::fmt::Display for rustic_core::repofile::snapshotfile::PathList -pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::clone(&self) -> rustic_core::repofile::snapshotfile::PathList impl core::cmp::Eq for rustic_core::repofile::snapshotfile::PathList @@ -9713,6 +9271,8 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::default() -> rustic_core::repofile::snapshotfile::PathList impl core::fmt::Debug for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::PathList +pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::PathList impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::PathList impl core::marker::Send for rustic_core::repofile::snapshotfile::PathList @@ -9720,7 +9280,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::PathList impl core::marker::Unpin for rustic_core::repofile::snapshotfile::PathList impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::PathList impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::PathList -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::PathList::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::PathList::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::PathList::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::PathList where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::PathList::into(self) -> U @@ -9755,8 +9319,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::PathList::deref<'a>(ptr: usiz pub unsafe fn rustic_core::repofile::snapshotfile::PathList::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::snapshotfile::PathList::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::PathList::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::PathList -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::PathList impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::PathList pub type rustic_core::repofile::snapshotfile::PathList::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::PathList where V: ppv_lite86::types::MultiLane @@ -9797,6 +9359,8 @@ pub fn rustic_core::repofile::snapshotfile::SnapshotFile::must_keep(&self, now: pub fn rustic_core::repofile::snapshotfile::SnapshotFile::remove_tags(&mut self, tag_lists: &[rustic_core::repofile::snapshotfile::StringList]) -> bool pub fn rustic_core::repofile::snapshotfile::SnapshotFile::set_id(tuple: (rustic_core::id::Id, Self)) -> Self pub fn rustic_core::repofile::snapshotfile::SnapshotFile::set_tags(&mut self, tag_lists: alloc::vec::Vec) -> bool +impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotFile +pub fn rustic_core::repofile::snapshotfile::SnapshotFile::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotFile impl core::cmp::Eq for rustic_core::repofile::snapshotfile::SnapshotFile impl core::cmp::Ord for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::cmp(&self, other: &Self) -> core::cmp::Ordering @@ -9806,12 +9370,10 @@ impl core::cmp::PartialOrd fo pub fn rustic_core::repofile::snapshotfile::SnapshotFile::partial_cmp(&self, other: &Self) -> core::option::Option impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::default() -> Self -impl rustic_core::repofile::RepoFile for rustic_core::repofile::snapshotfile::SnapshotFile -pub const rustic_core::repofile::snapshotfile::SnapshotFile::TYPE: rustic_core::backend::FileType -impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotFile -pub fn rustic_core::repofile::snapshotfile::SnapshotFile::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotFile impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl rustic_core::repofile::RepoFile for rustic_core::repofile::snapshotfile::SnapshotFile +pub const rustic_core::repofile::snapshotfile::SnapshotFile::TYPE: rustic_core::backend::FileType impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::SnapshotFile pub fn rustic_core::repofile::snapshotfile::SnapshotFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::snapshotfile::SnapshotFile @@ -9821,7 +9383,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::SnapshotFile impl core::marker::Unpin for rustic_core::repofile::snapshotfile::SnapshotFile impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::SnapshotFile impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::SnapshotFile -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::SnapshotFile::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::SnapshotFile::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::SnapshotFile where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::SnapshotFile::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::SnapshotFile where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::SnapshotFile::into(self) -> U @@ -9851,8 +9417,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotFile::deref_mut<'a>(p pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotFile::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotFile::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::SnapshotFile where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotFile -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotFile impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotFile pub type rustic_core::repofile::snapshotfile::SnapshotFile::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotFile where V: ppv_lite86::types::MultiLane @@ -9883,10 +9447,10 @@ pub rustic_core::repofile::SnapshotSummary::total_files_processed: u64 pub rustic_core::repofile::SnapshotSummary::tree_blobs: u64 impl rustic_core::repofile::snapshotfile::SnapshotSummary pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::finalize(&mut self, snap_time: chrono::datetime::DateTime) -> rustic_core::error::RusticResult<()> -impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotSummary -pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::default() -> Self impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotSummary pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotSummary +impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotSummary +pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::default() -> Self impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotSummary pub fn rustic_core::repofile::snapshotfile::SnapshotSummary::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::SnapshotSummary @@ -9926,8 +9490,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotSummary::deref_mut<'a pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotSummary::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotSummary::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::SnapshotSummary where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotSummary -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotSummary impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotSummary pub type rustic_core::repofile::snapshotfile::SnapshotSummary::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotSummary where V: ppv_lite86::types::MultiLane @@ -9945,11 +9507,6 @@ pub fn rustic_core::repofile::snapshotfile::StringList::matches(&self, sls: &[Se pub fn rustic_core::repofile::snapshotfile::StringList::remove_all(&mut self, string_lists: &[Self]) pub fn rustic_core::repofile::snapshotfile::StringList::set_paths>(&mut self, paths: &[T]) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repofile::snapshotfile::StringList::sort(&mut self) -impl core::fmt::Display for rustic_core::repofile::snapshotfile::StringList -pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::StringList -pub type rustic_core::repofile::snapshotfile::StringList::Err = rustic_core::error::RusticError -pub fn rustic_core::repofile::snapshotfile::StringList::from_str(s: &str) -> rustic_core::error::RusticResult impl core::clone::Clone for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::clone(&self) -> rustic_core::repofile::snapshotfile::StringList impl core::cmp::Eq for rustic_core::repofile::snapshotfile::StringList @@ -9963,8 +9520,13 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::default() -> rustic_core::repofile::snapshotfile::StringList impl core::fmt::Debug for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::StringList +pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::StringList impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::StringList +impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::StringList +pub type rustic_core::repofile::snapshotfile::StringList::Err = rustic_core::error::RusticError +pub fn rustic_core::repofile::snapshotfile::StringList::from_str(s: &str) -> rustic_core::error::RusticResult impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::snapshotfile::StringList @@ -9974,7 +9536,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::StringList impl core::marker::Unpin for rustic_core::repofile::snapshotfile::StringList impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::StringList impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::StringList -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::StringList::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::StringList::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::StringList::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::StringList where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::StringList::into(self) -> U @@ -10010,8 +9576,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::StringList::deref_mut<'a>(ptr pub unsafe fn rustic_core::repofile::snapshotfile::StringList::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::StringList::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::StringList where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::StringList -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::StringList impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::StringList pub type rustic_core::repofile::snapshotfile::StringList::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::StringList where V: ppv_lite86::types::MultiLane @@ -10020,20 +9584,20 @@ pub struct rustic_core::repofile::Tree pub rustic_core::repofile::Tree::nodes: alloc::vec::Vec impl rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::add(&mut self, node: rustic_core::backend::node::Node) -pub fn rustic_core::blob::tree::Tree::from_backend(be: &impl rustic_core::index::IndexedBackend, id: rustic_core::id::Id) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::Tree::from_backend(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, id: rustic_core::id::Id) -> rustic_core::error::RusticResult pub const fn rustic_core::blob::tree::Tree::new() -> Self -pub fn rustic_core::blob::tree::Tree::node_from_path(be: &impl rustic_core::index::IndexedBackend, id: rustic_core::id::Id, path: &std::path::Path) -> rustic_core::error::RusticResult +pub fn rustic_core::blob::tree::Tree::node_from_path(be: &impl rustic_core::backend::decrypt::DecryptReadBackend, index: &impl rustic_core::index::ReadGlobalIndex, id: rustic_core::id::Id, path: &std::path::Path) -> rustic_core::error::RusticResult pub fn rustic_core::blob::tree::Tree::serialize(&self) -> rustic_core::error::RusticResult<(alloc::vec::Vec, rustic_core::id::Id)> -impl core::iter::traits::collect::IntoIterator for rustic_core::blob::tree::Tree -pub type rustic_core::blob::tree::Tree::IntoIter = alloc::vec::into_iter::IntoIter -pub type rustic_core::blob::tree::Tree::Item = rustic_core::backend::node::Node -pub fn rustic_core::blob::tree::Tree::into_iter(self) -> Self::IntoIter impl core::clone::Clone for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::clone(&self) -> rustic_core::blob::tree::Tree impl core::default::Default for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::default() -> rustic_core::blob::tree::Tree impl core::fmt::Debug for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::IntoIterator for rustic_core::blob::tree::Tree +pub type rustic_core::blob::tree::Tree::IntoIter = alloc::vec::into_iter::IntoIter +pub type rustic_core::blob::tree::Tree::Item = rustic_core::backend::node::Node +pub fn rustic_core::blob::tree::Tree::into_iter(self) -> Self::IntoIter impl serde::ser::Serialize for rustic_core::blob::tree::Tree pub fn rustic_core::blob::tree::Tree::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::blob::tree::Tree @@ -10071,8 +9635,6 @@ pub unsafe fn rustic_core::blob::tree::Tree::deref_mut<'a>(ptr: usize) -> &'a mu pub unsafe fn rustic_core::blob::tree::Tree::drop(ptr: usize) pub unsafe fn rustic_core::blob::tree::Tree::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::blob::tree::Tree where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::blob::tree::Tree -impl tracing::instrument::WithSubscriber for rustic_core::blob::tree::Tree impl typenum::type_operators::Same for rustic_core::blob::tree::Tree pub type rustic_core::blob::tree::Tree::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::tree::Tree where V: ppv_lite86::types::MultiLane @@ -10088,24 +9650,69 @@ pub const rustic_core::repofile::indexfile::IndexFile::TYPE: rustic_core::backen impl rustic_core::repofile::RepoFile for rustic_core::repofile::snapshotfile::SnapshotFile pub const rustic_core::repofile::snapshotfile::SnapshotFile::TYPE: rustic_core::backend::FileType pub mod rustic_core::repository +pub mod rustic_core::repository::constants +pub const rustic_core::repository::constants::ESTIMATED_ITEM_CAPACITY: usize = 32usize +pub const rustic_core::repository::constants::WEIGHT_CAPACITY: u64 = 32_000_000u64 pub mod rustic_core::repository::warm_up pub mod rustic_core::repository::warm_up::constants pub const rustic_core::repository::warm_up::constants::MAX_READER_THREADS_NUM: usize = 20usize pub fn rustic_core::repository::warm_up::warm_up(repo: &rustic_core::repository::Repository, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::repository::warm_up::warm_up_access(repo: &rustic_core::repository::Repository, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::warm_up::warm_up_command(packs: impl core::iter::traits::exact_size::ExactSizeIterator, command: &str, pb: &P) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::repository::warm_up::warm_up_repo(repo: &rustic_core::repository::Repository, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::warm_up::warm_up_wait(repo: &rustic_core::repository::Repository, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> +pub struct rustic_core::repository::BytesWeighter +impl core::clone::Clone for rustic_core::repository::BytesWeighter +pub fn rustic_core::repository::BytesWeighter::clone(&self) -> rustic_core::repository::BytesWeighter +impl core::fmt::Debug for rustic_core::repository::BytesWeighter +pub fn rustic_core::repository::BytesWeighter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::repository::BytesWeighter +impl quick_cache::Weighter for rustic_core::repository::BytesWeighter +pub fn rustic_core::repository::BytesWeighter::weight(&self, _key: &rustic_core::id::Id, val: &bytes::bytes::Bytes) -> u32 +impl core::marker::Send for rustic_core::repository::BytesWeighter +impl core::marker::Sync for rustic_core::repository::BytesWeighter +impl core::marker::Unpin for rustic_core::repository::BytesWeighter +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repository::BytesWeighter +impl core::panic::unwind_safe::UnwindSafe for rustic_core::repository::BytesWeighter +impl core::convert::Into for rustic_core::repository::BytesWeighter where U: core::convert::From +pub fn rustic_core::repository::BytesWeighter::into(self) -> U +impl core::convert::TryFrom for rustic_core::repository::BytesWeighter where U: core::convert::Into +pub type rustic_core::repository::BytesWeighter::Error = core::convert::Infallible +pub fn rustic_core::repository::BytesWeighter::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::repository::BytesWeighter where U: core::convert::TryFrom +pub type rustic_core::repository::BytesWeighter::Error = >::Error +pub fn rustic_core::repository::BytesWeighter::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::repository::BytesWeighter where T: core::clone::Clone +pub type rustic_core::repository::BytesWeighter::Owned = T +pub fn rustic_core::repository::BytesWeighter::clone_into(&self, target: &mut T) +pub fn rustic_core::repository::BytesWeighter::to_owned(&self) -> T +impl core::any::Any for rustic_core::repository::BytesWeighter where T: 'static + core::marker::Sized +pub fn rustic_core::repository::BytesWeighter::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::repository::BytesWeighter where T: core::marker::Sized +pub fn rustic_core::repository::BytesWeighter::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::repository::BytesWeighter where T: core::marker::Sized +pub fn rustic_core::repository::BytesWeighter::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::repository::BytesWeighter +pub fn rustic_core::repository::BytesWeighter::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::repository::BytesWeighter +pub type rustic_core::repository::BytesWeighter::Init = T +pub const rustic_core::repository::BytesWeighter::ALIGN: usize +pub unsafe fn rustic_core::repository::BytesWeighter::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::repository::BytesWeighter::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::repository::BytesWeighter::drop(ptr: usize) +pub unsafe fn rustic_core::repository::BytesWeighter::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::repository::BytesWeighter +pub type rustic_core::repository::BytesWeighter::Output = T +impl ppv_lite86::types::VZip for rustic_core::repository::BytesWeighter where V: ppv_lite86::types::MultiLane +pub fn rustic_core::repository::BytesWeighter::vzip(self) -> V pub struct rustic_core::repository::FullIndex -impl core::clone::Clone for rustic_core::repository::FullIndex -pub fn rustic_core::repository::FullIndex::clone(&self) -> rustic_core::repository::FullIndex +pub rustic_core::repository::FullIndex::cache: quick_cache::sync::Cache impl core::fmt::Debug for rustic_core::repository::FullIndex pub fn rustic_core::repository::FullIndex::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for rustic_core::repository::FullIndex impl core::marker::Send for rustic_core::repository::FullIndex impl core::marker::Sync for rustic_core::repository::FullIndex impl core::marker::Unpin for rustic_core::repository::FullIndex -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repository::FullIndex -impl core::panic::unwind_safe::UnwindSafe for rustic_core::repository::FullIndex +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::repository::FullIndex +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::repository::FullIndex impl core::convert::Into for rustic_core::repository::FullIndex where U: core::convert::From pub fn rustic_core::repository::FullIndex::into(self) -> U impl core::convert::TryFrom for rustic_core::repository::FullIndex where U: core::convert::Into @@ -10114,10 +9721,6 @@ pub fn rustic_core::repository::FullIndex::try_from(value: U) -> core::result::R impl core::convert::TryInto for rustic_core::repository::FullIndex where U: core::convert::TryFrom pub type rustic_core::repository::FullIndex::Error = >::Error pub fn rustic_core::repository::FullIndex::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::repository::FullIndex where T: core::clone::Clone -pub type rustic_core::repository::FullIndex::Owned = T -pub fn rustic_core::repository::FullIndex::clone_into(&self, target: &mut T) -pub fn rustic_core::repository::FullIndex::to_owned(&self) -> T impl core::any::Any for rustic_core::repository::FullIndex where T: 'static + core::marker::Sized pub fn rustic_core::repository::FullIndex::type_id(&self) -> core::any::TypeId impl core::borrow::Borrow for rustic_core::repository::FullIndex where T: core::marker::Sized @@ -10133,8 +9736,6 @@ pub unsafe fn rustic_core::repository::FullIndex::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::repository::FullIndex::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repository::FullIndex::drop(ptr: usize) pub unsafe fn rustic_core::repository::FullIndex::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repository::FullIndex -impl tracing::instrument::WithSubscriber for rustic_core::repository::FullIndex impl typenum::type_operators::Same for rustic_core::repository::FullIndex pub type rustic_core::repository::FullIndex::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::FullIndex where V: ppv_lite86::types::MultiLane @@ -10177,35 +9778,32 @@ pub unsafe fn rustic_core::repository::IdIndex::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::repository::IdIndex::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repository::IdIndex::drop(ptr: usize) pub unsafe fn rustic_core::repository::IdIndex::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repository::IdIndex -impl tracing::instrument::WithSubscriber for rustic_core::repository::IdIndex impl typenum::type_operators::Same for rustic_core::repository::IdIndex pub type rustic_core::repository::IdIndex::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::IdIndex where V: ppv_lite86::types::MultiLane pub fn rustic_core::repository::IdIndex::vzip(self) -> V pub struct rustic_core::repository::IndexedStatus -pub rustic_core::repository::IndexedStatus::index: rustic_core::index::IndexBackend<::DBE> -pub rustic_core::repository::IndexedStatus::marker: core::marker::PhantomData +pub rustic_core::repository::IndexedStatus::index: rustic_core::index::GlobalIndex +pub rustic_core::repository::IndexedStatus::index_data: T pub rustic_core::repository::IndexedStatus::open: S impl rustic_core::repository::IndexedFull for rustic_core::repository::IndexedStatus +pub fn rustic_core::repository::IndexedStatus::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult impl rustic_core::repository::IndexedIds for rustic_core::repository::IndexedStatus impl rustic_core::repository::IndexedIds for rustic_core::repository::IndexedStatus impl rustic_core::repository::IndexedTree for rustic_core::repository::IndexedStatus -pub type rustic_core::repository::IndexedStatus::I = rustic_core::index::IndexBackend<::DBE> +pub type rustic_core::repository::IndexedStatus::I = rustic_core::index::GlobalIndex pub fn rustic_core::repository::IndexedStatus::index(&self) -> &Self::I impl rustic_core::repository::Open for rustic_core::repository::IndexedStatus -pub type rustic_core::repository::IndexedStatus::DBE = ::DBE pub fn rustic_core::repository::IndexedStatus::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::IndexedStatus::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::IndexedStatus::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::IndexedStatus::key(&self) -> &rustic_core::crypto::aespoly1305::Key -impl core::fmt::Debug for rustic_core::repository::IndexedStatus where ::DBE: core::fmt::Debug +pub fn rustic_core::repository::IndexedStatus::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend +impl core::fmt::Debug for rustic_core::repository::IndexedStatus pub fn rustic_core::repository::IndexedStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::repository::IndexedStatus where S: core::marker::Send, T: core::marker::Send impl core::marker::Sync for rustic_core::repository::IndexedStatus where S: core::marker::Sync, T: core::marker::Sync -impl core::marker::Unpin for rustic_core::repository::IndexedStatus where S: core::marker::Unpin, T: core::marker::Unpin, ::DBE: core::marker::Unpin -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repository::IndexedStatus where S: core::panic::unwind_safe::RefUnwindSafe, T: core::panic::unwind_safe::RefUnwindSafe, ::DBE: core::panic::unwind_safe::RefUnwindSafe -impl core::panic::unwind_safe::UnwindSafe for rustic_core::repository::IndexedStatus where S: core::panic::unwind_safe::UnwindSafe, T: core::panic::unwind_safe::UnwindSafe, ::DBE: core::panic::unwind_safe::UnwindSafe +impl core::marker::Unpin for rustic_core::repository::IndexedStatus where S: core::marker::Unpin, T: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repository::IndexedStatus where S: core::panic::unwind_safe::RefUnwindSafe, T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for rustic_core::repository::IndexedStatus where S: core::panic::unwind_safe::UnwindSafe, T: core::panic::unwind_safe::UnwindSafe impl core::convert::Into for rustic_core::repository::IndexedStatus where U: core::convert::From pub fn rustic_core::repository::IndexedStatus::into(self) -> U impl core::convert::TryFrom for rustic_core::repository::IndexedStatus where U: core::convert::Into @@ -10229,8 +9827,6 @@ pub unsafe fn rustic_core::repository::IndexedStatus::deref<'a>(ptr: usize pub unsafe fn rustic_core::repository::IndexedStatus::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repository::IndexedStatus::drop(ptr: usize) pub unsafe fn rustic_core::repository::IndexedStatus::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repository::IndexedStatus -impl tracing::instrument::WithSubscriber for rustic_core::repository::IndexedStatus impl typenum::type_operators::Same for rustic_core::repository::IndexedStatus pub type rustic_core::repository::IndexedStatus::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::IndexedStatus where V: ppv_lite86::types::MultiLane @@ -10238,16 +9834,13 @@ pub fn rustic_core::repository::IndexedStatus::vzip(self) -> V pub struct rustic_core::repository::OpenStatus pub rustic_core::repository::OpenStatus::cache: core::option::Option pub rustic_core::repository::OpenStatus::config: rustic_core::repofile::configfile::ConfigFile -pub rustic_core::repository::OpenStatus::dbe: rustic_core::backend::decrypt::DecryptBackend>, rustic_core::crypto::aespoly1305::Key> -pub rustic_core::repository::OpenStatus::key: rustic_core::crypto::aespoly1305::Key +pub rustic_core::repository::OpenStatus::dbe: rustic_core::backend::decrypt::DecryptBackend +impl core::fmt::Debug for rustic_core::repository::OpenStatus +pub fn rustic_core::repository::OpenStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::repository::Open for rustic_core::repository::OpenStatus -pub type rustic_core::repository::OpenStatus::DBE = rustic_core::backend::decrypt::DecryptBackend>, rustic_core::crypto::aespoly1305::Key> pub fn rustic_core::repository::OpenStatus::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::OpenStatus::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::OpenStatus::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::OpenStatus::key(&self) -> &rustic_core::crypto::aespoly1305::Key -impl core::fmt::Debug for rustic_core::repository::OpenStatus -pub fn rustic_core::repository::OpenStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn rustic_core::repository::OpenStatus::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl core::marker::Send for rustic_core::repository::OpenStatus impl core::marker::Sync for rustic_core::repository::OpenStatus impl core::marker::Unpin for rustic_core::repository::OpenStatus @@ -10276,29 +9869,34 @@ pub unsafe fn rustic_core::repository::OpenStatus::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::repository::OpenStatus::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repository::OpenStatus::drop(ptr: usize) pub unsafe fn rustic_core::repository::OpenStatus::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repository::OpenStatus -impl tracing::instrument::WithSubscriber for rustic_core::repository::OpenStatus impl typenum::type_operators::Same for rustic_core::repository::OpenStatus pub type rustic_core::repository::OpenStatus::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::OpenStatus where V: ppv_lite86::types::MultiLane pub fn rustic_core::repository::OpenStatus::vzip(self) -> V pub struct rustic_core::repository::Repository -pub rustic_core::repository::Repository::be: rustic_core::backend::hotcold::HotColdBackend -pub rustic_core::repository::Repository::be_hot: core::option::Option +pub rustic_core::repository::Repository::be: alloc::sync::Arc +pub rustic_core::repository::Repository::be_hot: core::option::Option> pub rustic_core::repository::Repository::name: alloc::string::String pub rustic_core::repository::Repository::opts: rustic_core::repository::RepositoryOptions pub rustic_core::repository::Repository::pb: P pub rustic_core::repository::Repository::status: S impl rustic_core::repository::Repository -pub fn rustic_core::repository::Repository::new(opts: &rustic_core::repository::RepositoryOptions) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::new(opts: &rustic_core::repository::RepositoryOptions, backends: rustic_core::backend::RepositoryBackends) -> rustic_core::error::RusticResult +impl rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_blob_cached(&self, id: &rustic_core::id::Id, tpe: rustic_core::blob::BlobType) -> rustic_core::error::RusticResult impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::get_index_entry(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::open_file(&self, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::read_file_at(&self, open_file: &rustic_core::vfs::OpenFile, offset: usize, length: usize) -> rustic_core::error::RusticResult +impl rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_tree(&self, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::node_from_path(&self, root_tree: rustic_core::id::Id, path: &std::path::Path) -> rustic_core::error::RusticResult impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::add_key(&self, pass: &str, opts: &rustic_core::commands::key::KeyOptions) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::apply_config(&self, opts: &rustic_core::commands::config::ConfigOptions) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::cat_file(&self, tpe: rustic_core::backend::FileType, id: &str) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::Repository::dbe(&self) -> &::DBE +pub fn rustic_core::repository::Repository::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::config_id(&self) -> rustic_core::error::RusticResult> pub fn rustic_core::repository::Repository::init(self, key_opts: &rustic_core::commands::key::KeyOptions, config_opts: &rustic_core::commands::config::ConfigOptions) -> rustic_core::error::RusticResult> @@ -10313,18 +9911,18 @@ impl::cat_blob(&self, tpe: rustic_core::blob::BlobType, id: &str) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::copy<'a, Q: rustic_core::progress::ProgressBars, R: rustic_core::repository::IndexedIds>(&self, repo_dest: &rustic_core::repository::Repository, snapshots: impl core::iter::traits::collect::IntoIterator) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::Repository::dump(&self, node: &rustic_core::backend::node::Node, w: &mut impl std::io::Write) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::repository::Repository::prepare_restore(&self, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::prepare_restore(&self, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::repair_snapshots(&self, opts: &rustic_core::commands::repair::snapshots::RepairSnapshotsOptions, snapshots: alloc::vec::Vec, dry_run: bool) -> rustic_core::error::RusticResult<()> impl rustic_core::repository::Repository -pub fn rustic_core::repository::Repository::backup(&self, opts: &rustic_core::commands::backup::BackupOptions, source: rustic_core::repofile::snapshotfile::PathList, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::backup(&self, opts: &rustic_core::commands::backup::BackupOptions, source: &rustic_core::repofile::snapshotfile::PathList, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::cat_tree(&self, snap: &str, sn_filter: impl core::ops::function::FnMut(&rustic_core::repofile::snapshotfile::SnapshotFile) -> bool + core::marker::Send + core::marker::Sync) -> rustic_core::error::RusticResult -pub fn rustic_core::repository::Repository::ls(&self, node: &rustic_core::backend::node::Node, ls_opts: &rustic_core::blob::tree::TreeStreamerOptions) -> rustic_core::error::RusticResult> + core::clone::Clone> +pub fn rustic_core::repository::Repository::ls(&self, node: &rustic_core::backend::node::Node, ls_opts: &rustic_core::blob::tree::TreeStreamerOptions) -> rustic_core::error::RusticResult> + core::clone::Clone + '_> pub fn rustic_core::repository::Repository::merge_snapshots(&self, snaps: &[rustic_core::repofile::snapshotfile::SnapshotFile], cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::merge_trees(&self, trees: &[rustic_core::id::Id], cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, summary: &mut rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::node_from_snapshot_and_path(&self, snap: &rustic_core::repofile::snapshotfile::SnapshotFile, path: &str) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::node_from_snapshot_path(&self, snap_path: &str, filter: impl core::ops::function::FnMut(&rustic_core::repofile::snapshotfile::SnapshotFile) -> bool + core::marker::Send + core::marker::Sync) -> rustic_core::error::RusticResult -pub fn rustic_core::repository::Repository::restore(&self, restore_infos: rustic_core::commands::restore::RestorePlan, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::repository::Repository::restore(&self, restore_infos: rustic_core::commands::restore::RestorePlan, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination) -> rustic_core::error::RusticResult<()> impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::check(&self, opts: rustic_core::commands::check::CheckOptions) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::Repository::delete_snapshots(&self, ids: &[rustic_core::id::Id]) -> rustic_core::error::RusticResult<()> @@ -10347,16 +9945,17 @@ pub fn rustic_core::repository::Repository::infos_files(&self) -> rustic_c pub fn rustic_core::repository::Repository::warm_up(&self, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::Repository::warm_up_wait(&self, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> impl

rustic_core::repository::Repository -pub fn rustic_core::repository::Repository::new_with_progress(opts: &rustic_core::repository::RepositoryOptions, pb: P) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::new_with_progress(opts: &rustic_core::repository::RepositoryOptions, backends: rustic_core::backend::RepositoryBackends, pb: P) -> rustic_core::error::RusticResult +impl rustic_core::repository::IndexedFull for rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult +impl rustic_core::repository::IndexedIds for rustic_core::repository::Repository impl rustic_core::repository::IndexedTree for rustic_core::repository::Repository pub type rustic_core::repository::Repository::I = ::I pub fn rustic_core::repository::Repository::index(&self) -> &Self::I impl rustic_core::repository::Open for rustic_core::repository::Repository -pub type rustic_core::repository::Repository::DBE = ::DBE pub fn rustic_core::repository::Repository::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::Repository::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::Repository::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::Repository::key(&self) -> &rustic_core::crypto::aespoly1305::Key +pub fn rustic_core::repository::Repository::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl core::clone::Clone for rustic_core::repository::Repository pub fn rustic_core::repository::Repository::clone(&self) -> rustic_core::repository::Repository impl core::fmt::Debug for rustic_core::repository::Repository @@ -10393,8 +9992,6 @@ pub unsafe fn rustic_core::repository::Repository::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::repository::Repository::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repository::Repository::drop(ptr: usize) pub unsafe fn rustic_core::repository::Repository::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repository::Repository -impl tracing::instrument::WithSubscriber for rustic_core::repository::Repository impl typenum::type_operators::Same for rustic_core::repository::Repository pub type rustic_core::repository::Repository::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::Repository where V: ppv_lite86::types::MultiLane @@ -10402,29 +9999,23 @@ pub fn rustic_core::repository::Repository::vzip(self) -> V pub struct rustic_core::repository::RepositoryOptions pub rustic_core::repository::RepositoryOptions::cache_dir: core::option::Option pub rustic_core::repository::RepositoryOptions::no_cache: bool -pub rustic_core::repository::RepositoryOptions::options: std::collections::hash::map::HashMap pub rustic_core::repository::RepositoryOptions::password: core::option::Option pub rustic_core::repository::RepositoryOptions::password_command: core::option::Option pub rustic_core::repository::RepositoryOptions::password_file: core::option::Option -pub rustic_core::repository::RepositoryOptions::repo_hot: core::option::Option -pub rustic_core::repository::RepositoryOptions::repository: core::option::Option pub rustic_core::repository::RepositoryOptions::warm_up: bool pub rustic_core::repository::RepositoryOptions::warm_up_command: core::option::Option pub rustic_core::repository::RepositoryOptions::warm_up_wait: core::option::Option impl rustic_core::repository::RepositoryOptions pub fn rustic_core::repository::RepositoryOptions::cache_dir(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::no_cache(self, value: impl core::convert::Into) -> Self -pub fn rustic_core::repository::RepositoryOptions::options(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::repository::RepositoryOptions::password(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::password_command(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::password_file(self, value: impl core::convert::Into) -> Self -pub fn rustic_core::repository::RepositoryOptions::repo_hot(self, value: impl core::convert::Into) -> Self -pub fn rustic_core::repository::RepositoryOptions::repository(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::warm_up(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::warm_up_command(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::warm_up_wait(self, value: impl core::convert::Into) -> Self impl rustic_core::repository::RepositoryOptions -pub fn rustic_core::repository::RepositoryOptions::to_repository(&self) -> rustic_core::error::RusticResult> +pub fn rustic_core::repository::RepositoryOptions::evaluate_password(&self) -> rustic_core::error::RusticResult> impl core::clone::Clone for rustic_core::repository::RepositoryOptions pub fn rustic_core::repository::RepositoryOptions::clone(&self) -> rustic_core::repository::RepositoryOptions impl core::default::Default for rustic_core::repository::RepositoryOptions @@ -10468,56 +10059,493 @@ pub unsafe fn rustic_core::repository::RepositoryOptions::deref_mut<'a>(ptr: usi pub unsafe fn rustic_core::repository::RepositoryOptions::drop(ptr: usize) pub unsafe fn rustic_core::repository::RepositoryOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repository::RepositoryOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repository::RepositoryOptions -impl tracing::instrument::WithSubscriber for rustic_core::repository::RepositoryOptions impl typenum::type_operators::Same for rustic_core::repository::RepositoryOptions pub type rustic_core::repository::RepositoryOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::RepositoryOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::repository::RepositoryOptions::vzip(self) -> V pub trait rustic_core::repository::IndexedFull: rustic_core::repository::IndexedIds +pub fn rustic_core::repository::IndexedFull::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult +impl rustic_core::repository::IndexedFull for rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult impl rustic_core::repository::IndexedFull for rustic_core::repository::IndexedStatus +pub fn rustic_core::repository::IndexedStatus::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult pub trait rustic_core::repository::IndexedIds: rustic_core::repository::IndexedTree +impl rustic_core::repository::IndexedIds for rustic_core::repository::Repository impl rustic_core::repository::IndexedIds for rustic_core::repository::IndexedStatus impl rustic_core::repository::IndexedIds for rustic_core::repository::IndexedStatus pub trait rustic_core::repository::IndexedTree: rustic_core::repository::Open -pub type rustic_core::repository::IndexedTree::I: rustic_core::index::IndexedBackend +pub type rustic_core::repository::IndexedTree::I: rustic_core::index::ReadGlobalIndex pub fn rustic_core::repository::IndexedTree::index(&self) -> &Self::I impl rustic_core::repository::IndexedTree for rustic_core::repository::Repository pub type rustic_core::repository::Repository::I = ::I pub fn rustic_core::repository::Repository::index(&self) -> &Self::I impl rustic_core::repository::IndexedTree for rustic_core::repository::IndexedStatus -pub type rustic_core::repository::IndexedStatus::I = rustic_core::index::IndexBackend<::DBE> +pub type rustic_core::repository::IndexedStatus::I = rustic_core::index::GlobalIndex pub fn rustic_core::repository::IndexedStatus::index(&self) -> &Self::I pub trait rustic_core::repository::Open -pub type rustic_core::repository::Open::DBE: rustic_core::backend::decrypt::DecryptFullBackend pub fn rustic_core::repository::Open::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::Open::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::Open::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::Open::key(&self) -> &rustic_core::crypto::aespoly1305::Key +pub fn rustic_core::repository::Open::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl rustic_core::repository::Open for rustic_core::repository::OpenStatus -pub type rustic_core::repository::OpenStatus::DBE = rustic_core::backend::decrypt::DecryptBackend>, rustic_core::crypto::aespoly1305::Key> pub fn rustic_core::repository::OpenStatus::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::OpenStatus::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::OpenStatus::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::OpenStatus::key(&self) -> &rustic_core::crypto::aespoly1305::Key +pub fn rustic_core::repository::OpenStatus::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl rustic_core::repository::Open for rustic_core::repository::Repository -pub type rustic_core::repository::Repository::DBE = ::DBE pub fn rustic_core::repository::Repository::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::Repository::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::Repository::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::Repository::key(&self) -> &rustic_core::crypto::aespoly1305::Key +pub fn rustic_core::repository::Repository::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl rustic_core::repository::Open for rustic_core::repository::IndexedStatus -pub type rustic_core::repository::IndexedStatus::DBE = ::DBE pub fn rustic_core::repository::IndexedStatus::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::IndexedStatus::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::IndexedStatus::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::IndexedStatus::key(&self) -> &rustic_core::crypto::aespoly1305::Key +pub fn rustic_core::repository::IndexedStatus::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend pub fn rustic_core::repository::read_password_from_reader(file: &mut impl std::io::BufRead) -> rustic_core::error::RusticResult +pub mod rustic_core::vfs +pub mod rustic_core::vfs::format +pub struct rustic_core::vfs::format::FormattedSnapshot<'a> +pub rustic_core::vfs::format::FormattedSnapshot::snap: &'a rustic_core::repofile::snapshotfile::SnapshotFile +pub rustic_core::vfs::format::FormattedSnapshot::time_format: &'a str +impl<'a> core::fmt::Debug for rustic_core::vfs::format::FormattedSnapshot<'a> +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a> runtime_format::FormatKey for rustic_core::vfs::format::FormattedSnapshot<'a> +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::fmt(&self, key: &str, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), runtime_format::FormatKeyError> +impl<'a> core::marker::Send for rustic_core::vfs::format::FormattedSnapshot<'a> +impl<'a> core::marker::Sync for rustic_core::vfs::format::FormattedSnapshot<'a> +impl<'a> core::marker::Unpin for rustic_core::vfs::format::FormattedSnapshot<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::format::FormattedSnapshot<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::format::FormattedSnapshot<'a> +impl core::convert::Into for rustic_core::vfs::format::FormattedSnapshot<'a> where U: core::convert::From +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::format::FormattedSnapshot<'a> where U: core::convert::Into +pub type rustic_core::vfs::format::FormattedSnapshot<'a>::Error = core::convert::Infallible +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::format::FormattedSnapshot<'a> where U: core::convert::TryFrom +pub type rustic_core::vfs::format::FormattedSnapshot<'a>::Error = >::Error +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::vfs::format::FormattedSnapshot<'a> where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::format::FormattedSnapshot<'a> where T: core::marker::Sized +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::format::FormattedSnapshot<'a> where T: core::marker::Sized +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::format::FormattedSnapshot<'a> +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::format::FormattedSnapshot<'a> +pub type rustic_core::vfs::format::FormattedSnapshot<'a>::Init = T +pub const rustic_core::vfs::format::FormattedSnapshot<'a>::ALIGN: usize +pub unsafe fn rustic_core::vfs::format::FormattedSnapshot<'a>::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::format::FormattedSnapshot<'a>::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::format::FormattedSnapshot<'a>::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::format::FormattedSnapshot<'a>::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::format::FormattedSnapshot<'a> +pub type rustic_core::vfs::format::FormattedSnapshot<'a>::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::format::FormattedSnapshot<'a> where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::format::FormattedSnapshot<'a>::vzip(self) -> V +#[non_exhaustive] pub enum rustic_core::vfs::FilePolicy +pub rustic_core::vfs::FilePolicy::Forbidden +pub rustic_core::vfs::FilePolicy::Read +impl core::clone::Clone for rustic_core::vfs::FilePolicy +pub fn rustic_core::vfs::FilePolicy::clone(&self) -> rustic_core::vfs::FilePolicy +impl core::convert::TryFrom<&str> for rustic_core::vfs::FilePolicy +pub type rustic_core::vfs::FilePolicy::Error = strum::ParseError +pub fn rustic_core::vfs::FilePolicy::try_from(s: &str) -> core::result::Result>::Error> +impl core::fmt::Debug for rustic_core::vfs::FilePolicy +pub fn rustic_core::vfs::FilePolicy::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::vfs::FilePolicy +impl core::str::traits::FromStr for rustic_core::vfs::FilePolicy +pub type rustic_core::vfs::FilePolicy::Err = strum::ParseError +pub fn rustic_core::vfs::FilePolicy::from_str(s: &str) -> core::result::Result::Err> +impl core::marker::Send for rustic_core::vfs::FilePolicy +impl core::marker::Sync for rustic_core::vfs::FilePolicy +impl core::marker::Unpin for rustic_core::vfs::FilePolicy +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::FilePolicy +impl core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::FilePolicy +impl core::convert::Into for rustic_core::vfs::FilePolicy where U: core::convert::From +pub fn rustic_core::vfs::FilePolicy::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::FilePolicy where U: core::convert::Into +pub type rustic_core::vfs::FilePolicy::Error = core::convert::Infallible +pub fn rustic_core::vfs::FilePolicy::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::FilePolicy where U: core::convert::TryFrom +pub type rustic_core::vfs::FilePolicy::Error = >::Error +pub fn rustic_core::vfs::FilePolicy::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::vfs::FilePolicy where T: core::clone::Clone +pub type rustic_core::vfs::FilePolicy::Owned = T +pub fn rustic_core::vfs::FilePolicy::clone_into(&self, target: &mut T) +pub fn rustic_core::vfs::FilePolicy::to_owned(&self) -> T +impl core::any::Any for rustic_core::vfs::FilePolicy where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::FilePolicy::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::FilePolicy where T: core::marker::Sized +pub fn rustic_core::vfs::FilePolicy::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::FilePolicy where T: core::marker::Sized +pub fn rustic_core::vfs::FilePolicy::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::FilePolicy +pub fn rustic_core::vfs::FilePolicy::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::FilePolicy +pub type rustic_core::vfs::FilePolicy::Init = T +pub const rustic_core::vfs::FilePolicy::ALIGN: usize +pub unsafe fn rustic_core::vfs::FilePolicy::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::FilePolicy::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::FilePolicy::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::FilePolicy::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::FilePolicy +pub type rustic_core::vfs::FilePolicy::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::FilePolicy where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::FilePolicy::vzip(self) -> V +pub enum rustic_core::vfs::IdenticalSnapshot +pub rustic_core::vfs::IdenticalSnapshot::AsDir +pub rustic_core::vfs::IdenticalSnapshot::AsLink +impl core::clone::Clone for rustic_core::vfs::IdenticalSnapshot +pub fn rustic_core::vfs::IdenticalSnapshot::clone(&self) -> rustic_core::vfs::IdenticalSnapshot +impl core::fmt::Debug for rustic_core::vfs::IdenticalSnapshot +pub fn rustic_core::vfs::IdenticalSnapshot::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::vfs::IdenticalSnapshot +impl core::marker::Send for rustic_core::vfs::IdenticalSnapshot +impl core::marker::Sync for rustic_core::vfs::IdenticalSnapshot +impl core::marker::Unpin for rustic_core::vfs::IdenticalSnapshot +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::IdenticalSnapshot +impl core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::IdenticalSnapshot +impl core::convert::Into for rustic_core::vfs::IdenticalSnapshot where U: core::convert::From +pub fn rustic_core::vfs::IdenticalSnapshot::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::IdenticalSnapshot where U: core::convert::Into +pub type rustic_core::vfs::IdenticalSnapshot::Error = core::convert::Infallible +pub fn rustic_core::vfs::IdenticalSnapshot::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::IdenticalSnapshot where U: core::convert::TryFrom +pub type rustic_core::vfs::IdenticalSnapshot::Error = >::Error +pub fn rustic_core::vfs::IdenticalSnapshot::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::vfs::IdenticalSnapshot where T: core::clone::Clone +pub type rustic_core::vfs::IdenticalSnapshot::Owned = T +pub fn rustic_core::vfs::IdenticalSnapshot::clone_into(&self, target: &mut T) +pub fn rustic_core::vfs::IdenticalSnapshot::to_owned(&self) -> T +impl core::any::Any for rustic_core::vfs::IdenticalSnapshot where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::IdenticalSnapshot::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::IdenticalSnapshot where T: core::marker::Sized +pub fn rustic_core::vfs::IdenticalSnapshot::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::IdenticalSnapshot where T: core::marker::Sized +pub fn rustic_core::vfs::IdenticalSnapshot::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::IdenticalSnapshot +pub fn rustic_core::vfs::IdenticalSnapshot::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::IdenticalSnapshot +pub type rustic_core::vfs::IdenticalSnapshot::Init = T +pub const rustic_core::vfs::IdenticalSnapshot::ALIGN: usize +pub unsafe fn rustic_core::vfs::IdenticalSnapshot::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::IdenticalSnapshot::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::IdenticalSnapshot::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::IdenticalSnapshot::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::IdenticalSnapshot +pub type rustic_core::vfs::IdenticalSnapshot::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::IdenticalSnapshot where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::IdenticalSnapshot::vzip(self) -> V +pub enum rustic_core::vfs::Latest +pub rustic_core::vfs::Latest::AsDir +pub rustic_core::vfs::Latest::AsLink +pub rustic_core::vfs::Latest::No +impl core::clone::Clone for rustic_core::vfs::Latest +pub fn rustic_core::vfs::Latest::clone(&self) -> rustic_core::vfs::Latest +impl core::fmt::Debug for rustic_core::vfs::Latest +pub fn rustic_core::vfs::Latest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::vfs::Latest +impl core::marker::Send for rustic_core::vfs::Latest +impl core::marker::Sync for rustic_core::vfs::Latest +impl core::marker::Unpin for rustic_core::vfs::Latest +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::Latest +impl core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::Latest +impl core::convert::Into for rustic_core::vfs::Latest where U: core::convert::From +pub fn rustic_core::vfs::Latest::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::Latest where U: core::convert::Into +pub type rustic_core::vfs::Latest::Error = core::convert::Infallible +pub fn rustic_core::vfs::Latest::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::Latest where U: core::convert::TryFrom +pub type rustic_core::vfs::Latest::Error = >::Error +pub fn rustic_core::vfs::Latest::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::vfs::Latest where T: core::clone::Clone +pub type rustic_core::vfs::Latest::Owned = T +pub fn rustic_core::vfs::Latest::clone_into(&self, target: &mut T) +pub fn rustic_core::vfs::Latest::to_owned(&self) -> T +impl core::any::Any for rustic_core::vfs::Latest where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::Latest::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::Latest where T: core::marker::Sized +pub fn rustic_core::vfs::Latest::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::Latest where T: core::marker::Sized +pub fn rustic_core::vfs::Latest::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::Latest +pub fn rustic_core::vfs::Latest::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::Latest +pub type rustic_core::vfs::Latest::Init = T +pub const rustic_core::vfs::Latest::ALIGN: usize +pub unsafe fn rustic_core::vfs::Latest::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::Latest::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::Latest::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::Latest::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::Latest +pub type rustic_core::vfs::Latest::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::Latest where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::Latest::vzip(self) -> V +pub enum rustic_core::vfs::VfsPath<'a> +pub rustic_core::vfs::VfsPath::Link(&'a std::ffi::os_str::OsString) +pub rustic_core::vfs::VfsPath::RusticPath(&'a rustic_core::id::Id, std::path::PathBuf) +pub rustic_core::vfs::VfsPath::VirtualTree(&'a alloc::collections::btree::map::BTreeMap) +impl<'a> core::fmt::Debug for rustic_core::vfs::VfsPath<'a> +pub fn rustic_core::vfs::VfsPath<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a> core::marker::Send for rustic_core::vfs::VfsPath<'a> +impl<'a> core::marker::Sync for rustic_core::vfs::VfsPath<'a> +impl<'a> core::marker::Unpin for rustic_core::vfs::VfsPath<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::VfsPath<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::VfsPath<'a> +impl core::convert::Into for rustic_core::vfs::VfsPath<'a> where U: core::convert::From +pub fn rustic_core::vfs::VfsPath<'a>::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::VfsPath<'a> where U: core::convert::Into +pub type rustic_core::vfs::VfsPath<'a>::Error = core::convert::Infallible +pub fn rustic_core::vfs::VfsPath<'a>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::VfsPath<'a> where U: core::convert::TryFrom +pub type rustic_core::vfs::VfsPath<'a>::Error = >::Error +pub fn rustic_core::vfs::VfsPath<'a>::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::vfs::VfsPath<'a> where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::VfsPath<'a>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::VfsPath<'a> where T: core::marker::Sized +pub fn rustic_core::vfs::VfsPath<'a>::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::VfsPath<'a> where T: core::marker::Sized +pub fn rustic_core::vfs::VfsPath<'a>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::VfsPath<'a> +pub fn rustic_core::vfs::VfsPath<'a>::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::VfsPath<'a> +pub type rustic_core::vfs::VfsPath<'a>::Init = T +pub const rustic_core::vfs::VfsPath<'a>::ALIGN: usize +pub unsafe fn rustic_core::vfs::VfsPath<'a>::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::VfsPath<'a>::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::VfsPath<'a>::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::VfsPath<'a>::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::VfsPath<'a> +pub type rustic_core::vfs::VfsPath<'a>::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::VfsPath<'a> where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::VfsPath<'a>::vzip(self) -> V +pub enum rustic_core::vfs::VfsTree +pub rustic_core::vfs::VfsTree::Link(std::ffi::os_str::OsString) +pub rustic_core::vfs::VfsTree::RusticTree(rustic_core::id::Id) +pub rustic_core::vfs::VfsTree::VirtualTree(alloc::collections::btree::map::BTreeMap) +impl rustic_core::vfs::VfsTree +pub fn rustic_core::vfs::VfsTree::add_tree(&mut self, path: &std::path::Path, new_tree: Self) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::vfs::VfsTree::get_path(&self, path: &std::path::Path) -> rustic_core::error::RusticResult> +pub fn rustic_core::vfs::VfsTree::new() -> Self +impl core::fmt::Debug for rustic_core::vfs::VfsTree +pub fn rustic_core::vfs::VfsTree::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::vfs::VfsTree +impl core::marker::Sync for rustic_core::vfs::VfsTree +impl core::marker::Unpin for rustic_core::vfs::VfsTree +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::VfsTree +impl core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::VfsTree +impl core::convert::Into for rustic_core::vfs::VfsTree where U: core::convert::From +pub fn rustic_core::vfs::VfsTree::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::VfsTree where U: core::convert::Into +pub type rustic_core::vfs::VfsTree::Error = core::convert::Infallible +pub fn rustic_core::vfs::VfsTree::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::VfsTree where U: core::convert::TryFrom +pub type rustic_core::vfs::VfsTree::Error = >::Error +pub fn rustic_core::vfs::VfsTree::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::vfs::VfsTree where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::VfsTree::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::VfsTree where T: core::marker::Sized +pub fn rustic_core::vfs::VfsTree::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::VfsTree where T: core::marker::Sized +pub fn rustic_core::vfs::VfsTree::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::VfsTree +pub fn rustic_core::vfs::VfsTree::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::VfsTree +pub type rustic_core::vfs::VfsTree::Init = T +pub const rustic_core::vfs::VfsTree::ALIGN: usize +pub unsafe fn rustic_core::vfs::VfsTree::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::VfsTree::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::VfsTree::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::VfsTree::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::VfsTree +pub type rustic_core::vfs::VfsTree::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::VfsTree where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::VfsTree::vzip(self) -> V +pub struct rustic_core::vfs::BlobInfo +pub rustic_core::vfs::BlobInfo::id: rustic_core::id::Id +pub rustic_core::vfs::BlobInfo::starts_at: usize +impl core::fmt::Debug for rustic_core::vfs::BlobInfo +pub fn rustic_core::vfs::BlobInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::vfs::BlobInfo +impl core::marker::Sync for rustic_core::vfs::BlobInfo +impl core::marker::Unpin for rustic_core::vfs::BlobInfo +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::BlobInfo +impl core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::BlobInfo +impl core::convert::Into for rustic_core::vfs::BlobInfo where U: core::convert::From +pub fn rustic_core::vfs::BlobInfo::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::BlobInfo where U: core::convert::Into +pub type rustic_core::vfs::BlobInfo::Error = core::convert::Infallible +pub fn rustic_core::vfs::BlobInfo::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::BlobInfo where U: core::convert::TryFrom +pub type rustic_core::vfs::BlobInfo::Error = >::Error +pub fn rustic_core::vfs::BlobInfo::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::vfs::BlobInfo where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::BlobInfo::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::BlobInfo where T: core::marker::Sized +pub fn rustic_core::vfs::BlobInfo::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::BlobInfo where T: core::marker::Sized +pub fn rustic_core::vfs::BlobInfo::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::BlobInfo +pub fn rustic_core::vfs::BlobInfo::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::BlobInfo +pub type rustic_core::vfs::BlobInfo::Init = T +pub const rustic_core::vfs::BlobInfo::ALIGN: usize +pub unsafe fn rustic_core::vfs::BlobInfo::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::BlobInfo::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::BlobInfo::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::BlobInfo::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::BlobInfo +pub type rustic_core::vfs::BlobInfo::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::BlobInfo where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::BlobInfo::vzip(self) -> V +pub struct rustic_core::vfs::OpenFile +pub rustic_core::vfs::OpenFile::content: alloc::vec::Vec +impl rustic_core::vfs::OpenFile +pub fn rustic_core::vfs::OpenFile::from_node(repo: &rustic_core::repository::Repository, node: &rustic_core::backend::node::Node) -> Self +pub fn rustic_core::vfs::OpenFile::read_at(&self, repo: &rustic_core::repository::Repository, offset: usize, length: usize) -> rustic_core::error::RusticResult +impl core::fmt::Debug for rustic_core::vfs::OpenFile +pub fn rustic_core::vfs::OpenFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::vfs::OpenFile +impl core::marker::Sync for rustic_core::vfs::OpenFile +impl core::marker::Unpin for rustic_core::vfs::OpenFile +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::OpenFile +impl core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::OpenFile +impl core::convert::Into for rustic_core::vfs::OpenFile where U: core::convert::From +pub fn rustic_core::vfs::OpenFile::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::OpenFile where U: core::convert::Into +pub type rustic_core::vfs::OpenFile::Error = core::convert::Infallible +pub fn rustic_core::vfs::OpenFile::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::OpenFile where U: core::convert::TryFrom +pub type rustic_core::vfs::OpenFile::Error = >::Error +pub fn rustic_core::vfs::OpenFile::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::vfs::OpenFile where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::OpenFile::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::OpenFile where T: core::marker::Sized +pub fn rustic_core::vfs::OpenFile::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::OpenFile where T: core::marker::Sized +pub fn rustic_core::vfs::OpenFile::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::OpenFile +pub fn rustic_core::vfs::OpenFile::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::OpenFile +pub type rustic_core::vfs::OpenFile::Init = T +pub const rustic_core::vfs::OpenFile::ALIGN: usize +pub unsafe fn rustic_core::vfs::OpenFile::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::OpenFile::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::OpenFile::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::OpenFile::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::OpenFile +pub type rustic_core::vfs::OpenFile::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::OpenFile where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::OpenFile::vzip(self) -> V +pub struct rustic_core::vfs::Vfs +pub rustic_core::vfs::Vfs::tree: rustic_core::vfs::VfsTree +impl rustic_core::vfs::Vfs +pub fn rustic_core::vfs::Vfs::dir_entries_from_path(&self, repo: &rustic_core::repository::Repository, path: &std::path::Path) -> rustic_core::error::RusticResult> +pub fn rustic_core::vfs::Vfs::from_dirnode(node: rustic_core::backend::node::Node) -> Self +pub fn rustic_core::vfs::Vfs::from_snapshots(snapshots: alloc::vec::Vec, path_template: &str, time_template: &str, latest_option: rustic_core::vfs::Latest, id_snap_option: rustic_core::vfs::IdenticalSnapshot) -> rustic_core::error::RusticResult +pub fn rustic_core::vfs::Vfs::node_from_path(&self, repo: &rustic_core::repository::Repository, path: &std::path::Path) -> rustic_core::error::RusticResult +impl core::fmt::Debug for rustic_core::vfs::Vfs +pub fn rustic_core::vfs::Vfs::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::vfs::Vfs +impl core::marker::Sync for rustic_core::vfs::Vfs +impl core::marker::Unpin for rustic_core::vfs::Vfs +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::vfs::Vfs +impl core::panic::unwind_safe::UnwindSafe for rustic_core::vfs::Vfs +impl core::convert::Into for rustic_core::vfs::Vfs where U: core::convert::From +pub fn rustic_core::vfs::Vfs::into(self) -> U +impl core::convert::TryFrom for rustic_core::vfs::Vfs where U: core::convert::Into +pub type rustic_core::vfs::Vfs::Error = core::convert::Infallible +pub fn rustic_core::vfs::Vfs::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::vfs::Vfs where U: core::convert::TryFrom +pub type rustic_core::vfs::Vfs::Error = >::Error +pub fn rustic_core::vfs::Vfs::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for rustic_core::vfs::Vfs where T: 'static + core::marker::Sized +pub fn rustic_core::vfs::Vfs::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::vfs::Vfs where T: core::marker::Sized +pub fn rustic_core::vfs::Vfs::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::vfs::Vfs where T: core::marker::Sized +pub fn rustic_core::vfs::Vfs::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::vfs::Vfs +pub fn rustic_core::vfs::Vfs::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::vfs::Vfs +pub type rustic_core::vfs::Vfs::Init = T +pub const rustic_core::vfs::Vfs::ALIGN: usize +pub unsafe fn rustic_core::vfs::Vfs::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::vfs::Vfs::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::vfs::Vfs::drop(ptr: usize) +pub unsafe fn rustic_core::vfs::Vfs::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::vfs::Vfs +pub type rustic_core::vfs::Vfs::Output = T +impl ppv_lite86::types::VZip for rustic_core::vfs::Vfs where V: ppv_lite86::types::MultiLane +pub fn rustic_core::vfs::Vfs::vzip(self) -> V +pub enum rustic_core::FileType +pub rustic_core::FileType::Config +pub rustic_core::FileType::Index +pub rustic_core::FileType::Key +pub rustic_core::FileType::Pack +pub rustic_core::FileType::Snapshot +impl rustic_core::backend::FileType +pub const fn rustic_core::backend::FileType::dirname(self) -> &'static str +pub const fn rustic_core::backend::FileType::is_cacheable(self) -> bool +impl core::clone::Clone for rustic_core::backend::FileType +pub fn rustic_core::backend::FileType::clone(&self) -> rustic_core::backend::FileType +impl core::cmp::Eq for rustic_core::backend::FileType +impl core::cmp::PartialEq for rustic_core::backend::FileType +pub fn rustic_core::backend::FileType::eq(&self, other: &rustic_core::backend::FileType) -> bool +impl core::fmt::Debug for rustic_core::backend::FileType +pub fn rustic_core::backend::FileType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::backend::FileType +impl core::marker::StructuralEq for rustic_core::backend::FileType +impl core::marker::StructuralPartialEq for rustic_core::backend::FileType +impl serde::ser::Serialize for rustic_core::backend::FileType +pub fn rustic_core::backend::FileType::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +impl<'de> serde::de::Deserialize<'de> for rustic_core::backend::FileType +pub fn rustic_core::backend::FileType::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +impl core::marker::Send for rustic_core::backend::FileType +impl core::marker::Sync for rustic_core::backend::FileType +impl core::marker::Unpin for rustic_core::backend::FileType +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::FileType +impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::FileType +impl equivalent::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::backend::FileType::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::backend::FileType where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::backend::FileType::equivalent(&self, key: &K) -> bool +impl core::convert::Into for rustic_core::backend::FileType where U: core::convert::From +pub fn rustic_core::backend::FileType::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::FileType where U: core::convert::Into +pub type rustic_core::backend::FileType::Error = core::convert::Infallible +pub fn rustic_core::backend::FileType::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::FileType where U: core::convert::TryFrom +pub type rustic_core::backend::FileType::Error = >::Error +pub fn rustic_core::backend::FileType::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::FileType where T: core::clone::Clone +pub type rustic_core::backend::FileType::Owned = T +pub fn rustic_core::backend::FileType::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::FileType::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::FileType where T: 'static + core::marker::Sized +pub fn rustic_core::backend::FileType::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::FileType where T: core::marker::Sized +pub fn rustic_core::backend::FileType::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::FileType where T: core::marker::Sized +pub fn rustic_core::backend::FileType::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::FileType +pub fn rustic_core::backend::FileType::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::FileType +pub type rustic_core::backend::FileType::Init = T +pub const rustic_core::backend::FileType::ALIGN: usize +pub unsafe fn rustic_core::backend::FileType::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::FileType::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::FileType::drop(ptr: usize) +pub unsafe fn rustic_core::backend::FileType::init(init: ::Init) -> usize +impl serde::de::DeserializeOwned for rustic_core::backend::FileType where T: for<'de> serde::de::Deserialize<'de> +impl typenum::type_operators::Same for rustic_core::backend::FileType +pub type rustic_core::backend::FileType::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::FileType where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::FileType::vzip(self) -> V #[non_exhaustive] pub struct rustic_core::BackupOptions pub rustic_core::BackupOptions::as_path: core::option::Option pub rustic_core::BackupOptions::dry_run: bool pub rustic_core::BackupOptions::ignore_filter_opts: rustic_core::backend::ignore::LocalSourceFilterOptions pub rustic_core::BackupOptions::ignore_save_opts: rustic_core::backend::ignore::LocalSourceSaveOptions +pub rustic_core::BackupOptions::no_scan: bool pub rustic_core::BackupOptions::parent_opts: rustic_core::commands::backup::ParentOptions pub rustic_core::BackupOptions::stdin_filename: alloc::string::String impl rustic_core::commands::backup::BackupOptions @@ -10525,6 +10553,7 @@ pub fn rustic_core::commands::backup::BackupOptions::as_path(self, value: impl c pub fn rustic_core::commands::backup::BackupOptions::dry_run(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::ignore_filter_opts(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::ignore_save_opts(self, value: impl core::convert::Into) -> Self +pub fn rustic_core::commands::backup::BackupOptions::no_scan(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::parent_opts(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::BackupOptions::stdin_filename(self, value: impl core::convert::Into) -> Self impl core::clone::Clone for rustic_core::commands::backup::BackupOptions @@ -10570,8 +10599,6 @@ pub unsafe fn rustic_core::commands::backup::BackupOptions::deref_mut<'a>(ptr: u pub unsafe fn rustic_core::commands::backup::BackupOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::backup::BackupOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::backup::BackupOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::backup::BackupOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::backup::BackupOptions impl typenum::type_operators::Same for rustic_core::commands::backup::BackupOptions pub type rustic_core::commands::backup::BackupOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::backup::BackupOptions where V: ppv_lite86::types::MultiLane @@ -10625,8 +10652,6 @@ pub unsafe fn rustic_core::commands::repoinfo::BlobInfo::deref_mut<'a>(ptr: usiz pub unsafe fn rustic_core::commands::repoinfo::BlobInfo::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::BlobInfo::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::BlobInfo where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::BlobInfo -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::BlobInfo impl typenum::type_operators::Same for rustic_core::commands::repoinfo::BlobInfo pub type rustic_core::commands::repoinfo::BlobInfo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::BlobInfo where V: ppv_lite86::types::MultiLane @@ -10678,8 +10703,6 @@ pub unsafe fn rustic_core::commands::check::CheckOptions::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::check::CheckOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::check::CheckOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::check::CheckOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::check::CheckOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::check::CheckOptions impl typenum::type_operators::Same for rustic_core::commands::check::CheckOptions pub type rustic_core::commands::check::CheckOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::check::CheckOptions where V: ppv_lite86::types::MultiLane @@ -10747,8 +10770,6 @@ pub unsafe fn rustic_core::commands::config::ConfigOptions::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::config::ConfigOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::config::ConfigOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::config::ConfigOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::config::ConfigOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::config::ConfigOptions impl typenum::type_operators::Same for rustic_core::commands::config::ConfigOptions pub type rustic_core::commands::config::ConfigOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::config::ConfigOptions where V: ppv_lite86::types::MultiLane @@ -10786,8 +10807,6 @@ pub unsafe fn rustic_core::commands::copy::CopySnapshot::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::commands::copy::CopySnapshot::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::copy::CopySnapshot::drop(ptr: usize) pub unsafe fn rustic_core::commands::copy::CopySnapshot::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::copy::CopySnapshot -impl tracing::instrument::WithSubscriber for rustic_core::commands::copy::CopySnapshot impl typenum::type_operators::Same for rustic_core::commands::copy::CopySnapshot pub type rustic_core::commands::copy::CopySnapshot::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::copy::CopySnapshot where V: ppv_lite86::types::MultiLane @@ -10837,8 +10856,6 @@ pub unsafe fn rustic_core::commands::restore::FileDirStats::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::restore::FileDirStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::FileDirStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::FileDirStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::FileDirStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::FileDirStats impl typenum::type_operators::Same for rustic_core::commands::restore::FileDirStats pub type rustic_core::commands::restore::FileDirStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::FileDirStats where V: ppv_lite86::types::MultiLane @@ -10878,8 +10895,6 @@ pub unsafe fn rustic_core::commands::forget::ForgetGroup::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroup::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::forget::ForgetGroup::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroup::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::forget::ForgetGroup -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::ForgetGroup impl typenum::type_operators::Same for rustic_core::commands::forget::ForgetGroup pub type rustic_core::commands::forget::ForgetGroup::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::ForgetGroup where V: ppv_lite86::types::MultiLane @@ -10919,8 +10934,6 @@ pub unsafe fn rustic_core::commands::forget::ForgetGroups::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroups::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::forget::ForgetGroups::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetGroups::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::forget::ForgetGroups -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::ForgetGroups impl typenum::type_operators::Same for rustic_core::commands::forget::ForgetGroups pub type rustic_core::commands::forget::ForgetGroups::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::ForgetGroups where V: ppv_lite86::types::MultiLane @@ -10961,8 +10974,6 @@ pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::deref<'a>(ptr: usiz pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::ForgetSnapshot::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::forget::ForgetSnapshot -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::ForgetSnapshot impl typenum::type_operators::Same for rustic_core::commands::forget::ForgetSnapshot pub type rustic_core::commands::forget::ForgetSnapshot::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::ForgetSnapshot where V: ppv_lite86::types::MultiLane @@ -10971,16 +10982,16 @@ pub struct rustic_core::HexId(pub [u8; 64]) impl rustic_core::id::HexId pub const rustic_core::id::HexId::EMPTY: Self pub fn rustic_core::id::HexId::as_str(&self) -> &str -impl core::convert::AsRef for rustic_core::id::HexId -pub fn rustic_core::id::HexId::as_ref(&self) -> &std::path::Path -impl core::ops::deref::Deref for rustic_core::id::HexId -pub type rustic_core::id::HexId::Target = str -pub fn rustic_core::id::HexId::deref(&self) -> &Self::Target impl core::clone::Clone for rustic_core::id::HexId pub fn rustic_core::id::HexId::clone(&self) -> rustic_core::id::HexId +impl core::convert::AsRef for rustic_core::id::HexId +pub fn rustic_core::id::HexId::as_ref(&self) -> &std::path::Path impl core::fmt::Debug for rustic_core::id::HexId pub fn rustic_core::id::HexId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Copy for rustic_core::id::HexId +impl core::ops::deref::Deref for rustic_core::id::HexId +pub type rustic_core::id::HexId::Target = str +pub fn rustic_core::id::HexId::deref(&self) -> &Self::Target impl core::marker::Send for rustic_core::id::HexId impl core::marker::Sync for rustic_core::id::HexId impl core::marker::Unpin for rustic_core::id::HexId @@ -11013,8 +11024,6 @@ pub unsafe fn rustic_core::id::HexId::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::id::HexId::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::id::HexId::drop(ptr: usize) pub unsafe fn rustic_core::id::HexId::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::id::HexId -impl tracing::instrument::WithSubscriber for rustic_core::id::HexId impl typenum::type_operators::Same for rustic_core::id::HexId pub type rustic_core::id::HexId::Output = T impl ppv_lite86::types::VZip for rustic_core::id::HexId where V: ppv_lite86::types::MultiLane @@ -11028,10 +11037,6 @@ pub fn rustic_core::id::Id::random() -> Self pub fn rustic_core::id::Id::to_hex(self) -> rustic_core::id::HexId impl rustic_core::id::Id pub fn rustic_core::id::Id::new(__0: [u8; 32]) -> rustic_core::id::Id -impl core::fmt::Debug for rustic_core::id::Id -pub fn rustic_core::id::Id::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for rustic_core::id::Id -pub fn rustic_core::id::Id::fmt(&self, _derive_more_display_formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl binrw::binread::BinRead for rustic_core::id::Id pub type rustic_core::id::Id::Args<'__binrw_generated_args_lifetime> = () pub fn rustic_core::id::Id::read_options(__binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: binrw::endian::Endian, __binrw_generated_var_arguments: Self::Args) -> binrw::BinResult @@ -11049,11 +11054,17 @@ impl core::cmp::PartialOrd for rustic_core::id::Id pub fn rustic_core::id::Id::partial_cmp(&self, other: &rustic_core::id::Id) -> core::option::Option impl core::default::Default for rustic_core::id::Id pub fn rustic_core::id::Id::default() -> rustic_core::id::Id +impl core::fmt::Debug for rustic_core::id::Id +pub fn rustic_core::id::Id::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::id::Id +pub fn rustic_core::id::Id::fmt(&self, _derive_more_display_formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for rustic_core::id::Id pub fn rustic_core::id::Id::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for rustic_core::id::Id impl core::marker::StructuralEq for rustic_core::id::Id impl core::marker::StructuralPartialEq for rustic_core::id::Id +impl quick_cache::Weighter for rustic_core::repository::BytesWeighter +pub fn rustic_core::repository::BytesWeighter::weight(&self, _key: &rustic_core::id::Id, val: &bytes::bytes::Bytes) -> u32 impl serde::ser::Serialize for rustic_core::id::Id pub fn rustic_core::id::Id::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::id::Id @@ -11063,7 +11074,11 @@ impl core::marker::Sync for rustic_core::id::Id impl core::marker::Unpin for rustic_core::id::Id impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::id::Id impl core::panic::unwind_safe::UnwindSafe for rustic_core::id::Id -impl indexmap::equivalent::Equivalent for rustic_core::id::Id where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::id::Id where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::id::Id::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::id::Id where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::id::Id::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::id::Id where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::id::Id::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::id::Id where U: core::convert::From pub fn rustic_core::id::Id::into(self) -> U @@ -11099,8 +11114,6 @@ pub unsafe fn rustic_core::id::Id::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::id::Id::drop(ptr: usize) pub unsafe fn rustic_core::id::Id::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::id::Id where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::id::Id -impl tracing::instrument::WithSubscriber for rustic_core::id::Id impl typenum::type_operators::Same for rustic_core::id::Id pub type rustic_core::id::Id::Output = T impl ppv_lite86::types::VZip for rustic_core::id::Id where V: ppv_lite86::types::MultiLane @@ -11153,8 +11166,6 @@ pub unsafe fn rustic_core::commands::repoinfo::IndexInfos::deref_mut<'a>(ptr: us pub unsafe fn rustic_core::commands::repoinfo::IndexInfos::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::IndexInfos::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::IndexInfos where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::IndexInfos -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::IndexInfos impl typenum::type_operators::Same for rustic_core::commands::repoinfo::IndexInfos pub type rustic_core::commands::repoinfo::IndexInfos::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::IndexInfos where V: ppv_lite86::types::MultiLane @@ -11200,17 +11211,19 @@ pub fn rustic_core::commands::forget::KeepOptions::keep_within_quarter_yearly(se pub fn rustic_core::commands::forget::KeepOptions::keep_within_weekly(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::forget::KeepOptions::keep_within_yearly(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::forget::KeepOptions::keep_yearly(self, value: impl core::convert::Into) -> Self -impl core::default::Default for rustic_core::commands::forget::KeepOptions -pub fn rustic_core::commands::forget::KeepOptions::default() -> Self impl core::clone::Clone for rustic_core::commands::forget::KeepOptions pub fn rustic_core::commands::forget::KeepOptions::clone(&self) -> rustic_core::commands::forget::KeepOptions impl core::cmp::Eq for rustic_core::commands::forget::KeepOptions impl core::cmp::PartialEq for rustic_core::commands::forget::KeepOptions pub fn rustic_core::commands::forget::KeepOptions::eq(&self, other: &rustic_core::commands::forget::KeepOptions) -> bool +impl core::default::Default for rustic_core::commands::forget::KeepOptions +pub fn rustic_core::commands::forget::KeepOptions::default() -> Self impl core::fmt::Debug for rustic_core::commands::forget::KeepOptions pub fn rustic_core::commands::forget::KeepOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::commands::forget::KeepOptions impl core::marker::StructuralPartialEq for rustic_core::commands::forget::KeepOptions +impl serde::ser::Serialize for rustic_core::commands::forget::KeepOptions +pub fn rustic_core::commands::forget::KeepOptions::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::commands::forget::KeepOptions where rustic_core::commands::forget::KeepOptions: core::default::Default pub fn rustic_core::commands::forget::KeepOptions::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> impl core::marker::Send for rustic_core::commands::forget::KeepOptions @@ -11218,7 +11231,9 @@ impl core::marker::Sync for rustic_core::commands::forget::KeepOptions impl core::marker::Unpin for rustic_core::commands::forget::KeepOptions impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::commands::forget::KeepOptions impl core::panic::unwind_safe::UnwindSafe for rustic_core::commands::forget::KeepOptions -impl indexmap::equivalent::Equivalent for rustic_core::commands::forget::KeepOptions where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::commands::forget::KeepOptions where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::commands::forget::KeepOptions::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::commands::forget::KeepOptions where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::commands::forget::KeepOptions::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::commands::forget::KeepOptions where U: core::convert::From pub fn rustic_core::commands::forget::KeepOptions::into(self) -> U @@ -11248,8 +11263,6 @@ pub unsafe fn rustic_core::commands::forget::KeepOptions::deref_mut<'a>(ptr: usi pub unsafe fn rustic_core::commands::forget::KeepOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::forget::KeepOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::forget::KeepOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::forget::KeepOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::forget::KeepOptions impl typenum::type_operators::Same for rustic_core::commands::forget::KeepOptions pub type rustic_core::commands::forget::KeepOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::forget::KeepOptions where V: ppv_lite86::types::MultiLane @@ -11304,8 +11317,6 @@ pub unsafe fn rustic_core::commands::key::KeyOptions::deref<'a>(ptr: usize) -> & pub unsafe fn rustic_core::commands::key::KeyOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::key::KeyOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::key::KeyOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::key::KeyOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::key::KeyOptions impl typenum::type_operators::Same for rustic_core::commands::key::KeyOptions pub type rustic_core::commands::key::KeyOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::key::KeyOptions where V: ppv_lite86::types::MultiLane @@ -11313,89 +11324,79 @@ pub fn rustic_core::commands::key::KeyOptions::vzip(self) -> V pub struct rustic_core::LocalDestination pub rustic_core::LocalDestination::is_file: bool pub rustic_core::LocalDestination::path: std::path::PathBuf -impl rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::create_dir(&self, item: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::create_special(&self, _item: impl core::convert::AsRef, _node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::get_matching_file(&self, item: impl core::convert::AsRef, size: u64) -> core::option::Option -pub fn rustic_core::backend::local::LocalDestination::new(path: &str, create: bool, expect_file: bool) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalDestination::path(&self, item: impl core::convert::AsRef) -> std::path::PathBuf -pub fn rustic_core::backend::local::LocalDestination::read_at(&self, item: impl core::convert::AsRef, offset: u64, length: u64) -> rustic_core::error::RusticResult -pub fn rustic_core::backend::local::LocalDestination::remove_dir(&self, dirname: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::remove_file(&self, filename: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_extended_attributes(&self, _item: impl core::convert::AsRef, _extended_attributes: &[rustic_core::backend::node::ExtendedAttribute]) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_length(&self, item: impl core::convert::AsRef, size: u64) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_permission(&self, _item: impl core::convert::AsRef, _node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_times(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_uid_gid(&self, _item: impl core::convert::AsRef, _meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::set_user_group(&self, _item: impl core::convert::AsRef, _meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::backend::local::LocalDestination::write_at(&self, item: impl core::convert::AsRef, offset: u64, data: &[u8]) -> rustic_core::error::RusticResult<()> -impl core::clone::Clone for rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::clone(&self) -> rustic_core::backend::local::LocalDestination -impl core::fmt::Debug for rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Send for rustic_core::backend::local::LocalDestination -impl core::marker::Sync for rustic_core::backend::local::LocalDestination -impl core::marker::Unpin for rustic_core::backend::local::LocalDestination -impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::local::LocalDestination -impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::local::LocalDestination -impl core::convert::Into for rustic_core::backend::local::LocalDestination where U: core::convert::From -pub fn rustic_core::backend::local::LocalDestination::into(self) -> U -impl core::convert::TryFrom for rustic_core::backend::local::LocalDestination where U: core::convert::Into -pub type rustic_core::backend::local::LocalDestination::Error = core::convert::Infallible -pub fn rustic_core::backend::local::LocalDestination::try_from(value: U) -> core::result::Result>::Error> -impl core::convert::TryInto for rustic_core::backend::local::LocalDestination where U: core::convert::TryFrom -pub type rustic_core::backend::local::LocalDestination::Error = >::Error -pub fn rustic_core::backend::local::LocalDestination::try_into(self) -> core::result::Result>::Error> -impl alloc::borrow::ToOwned for rustic_core::backend::local::LocalDestination where T: core::clone::Clone -pub type rustic_core::backend::local::LocalDestination::Owned = T -pub fn rustic_core::backend::local::LocalDestination::clone_into(&self, target: &mut T) -pub fn rustic_core::backend::local::LocalDestination::to_owned(&self) -> T -impl core::any::Any for rustic_core::backend::local::LocalDestination where T: 'static + core::marker::Sized -pub fn rustic_core::backend::local::LocalDestination::type_id(&self) -> core::any::TypeId -impl core::borrow::Borrow for rustic_core::backend::local::LocalDestination where T: core::marker::Sized -pub fn rustic_core::backend::local::LocalDestination::borrow(&self) -> &T -impl core::borrow::BorrowMut for rustic_core::backend::local::LocalDestination where T: core::marker::Sized -pub fn rustic_core::backend::local::LocalDestination::borrow_mut(&mut self) -> &mut T -impl core::convert::From for rustic_core::backend::local::LocalDestination -pub fn rustic_core::backend::local::LocalDestination::from(t: T) -> T -impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::local::LocalDestination -pub type rustic_core::backend::local::LocalDestination::Init = T -pub const rustic_core::backend::local::LocalDestination::ALIGN: usize -pub unsafe fn rustic_core::backend::local::LocalDestination::deref<'a>(ptr: usize) -> &'a T -pub unsafe fn rustic_core::backend::local::LocalDestination::deref_mut<'a>(ptr: usize) -> &'a mut T -pub unsafe fn rustic_core::backend::local::LocalDestination::drop(ptr: usize) -pub unsafe fn rustic_core::backend::local::LocalDestination::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::local::LocalDestination -impl tracing::instrument::WithSubscriber for rustic_core::backend::local::LocalDestination -impl typenum::type_operators::Same for rustic_core::backend::local::LocalDestination -pub type rustic_core::backend::local::LocalDestination::Output = T -impl ppv_lite86::types::VZip for rustic_core::backend::local::LocalDestination where V: ppv_lite86::types::MultiLane -pub fn rustic_core::backend::local::LocalDestination::vzip(self) -> V +impl rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::create_dir(&self, item: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::create_special(&self, _item: impl core::convert::AsRef, _node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::get_matching_file(&self, item: impl core::convert::AsRef, size: u64) -> core::option::Option +pub fn rustic_core::backend::local_destination::LocalDestination::new(path: &str, create: bool, expect_file: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::local_destination::LocalDestination::path(&self, item: impl core::convert::AsRef) -> std::path::PathBuf +pub fn rustic_core::backend::local_destination::LocalDestination::read_at(&self, item: impl core::convert::AsRef, offset: u64, length: u64) -> rustic_core::error::RusticResult +pub fn rustic_core::backend::local_destination::LocalDestination::remove_dir(&self, dirname: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::remove_file(&self, filename: impl core::convert::AsRef) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_extended_attributes(&self, _item: impl core::convert::AsRef, _extended_attributes: &[rustic_core::backend::node::ExtendedAttribute]) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_length(&self, item: impl core::convert::AsRef, size: u64) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_permission(&self, _item: impl core::convert::AsRef, _node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_times(&self, item: impl core::convert::AsRef, meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_uid_gid(&self, _item: impl core::convert::AsRef, _meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::set_user_group(&self, _item: impl core::convert::AsRef, _meta: &rustic_core::backend::node::Metadata) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::backend::local_destination::LocalDestination::write_at(&self, item: impl core::convert::AsRef, offset: u64, data: &[u8]) -> rustic_core::error::RusticResult<()> +impl core::clone::Clone for rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::clone(&self) -> rustic_core::backend::local_destination::LocalDestination +impl core::fmt::Debug for rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::backend::local_destination::LocalDestination +impl core::marker::Sync for rustic_core::backend::local_destination::LocalDestination +impl core::marker::Unpin for rustic_core::backend::local_destination::LocalDestination +impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::local_destination::LocalDestination +impl core::panic::unwind_safe::UnwindSafe for rustic_core::backend::local_destination::LocalDestination +impl core::convert::Into for rustic_core::backend::local_destination::LocalDestination where U: core::convert::From +pub fn rustic_core::backend::local_destination::LocalDestination::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::local_destination::LocalDestination where U: core::convert::Into +pub type rustic_core::backend::local_destination::LocalDestination::Error = core::convert::Infallible +pub fn rustic_core::backend::local_destination::LocalDestination::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::local_destination::LocalDestination where U: core::convert::TryFrom +pub type rustic_core::backend::local_destination::LocalDestination::Error = >::Error +pub fn rustic_core::backend::local_destination::LocalDestination::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::local_destination::LocalDestination where T: core::clone::Clone +pub type rustic_core::backend::local_destination::LocalDestination::Owned = T +pub fn rustic_core::backend::local_destination::LocalDestination::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::local_destination::LocalDestination::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::local_destination::LocalDestination where T: 'static + core::marker::Sized +pub fn rustic_core::backend::local_destination::LocalDestination::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::local_destination::LocalDestination where T: core::marker::Sized +pub fn rustic_core::backend::local_destination::LocalDestination::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::local_destination::LocalDestination where T: core::marker::Sized +pub fn rustic_core::backend::local_destination::LocalDestination::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::local_destination::LocalDestination +pub fn rustic_core::backend::local_destination::LocalDestination::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::local_destination::LocalDestination +pub type rustic_core::backend::local_destination::LocalDestination::Init = T +pub const rustic_core::backend::local_destination::LocalDestination::ALIGN: usize +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::drop(ptr: usize) +pub unsafe fn rustic_core::backend::local_destination::LocalDestination::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::local_destination::LocalDestination +pub type rustic_core::backend::local_destination::LocalDestination::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::local_destination::LocalDestination where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::local_destination::LocalDestination::vzip(self) -> V pub struct rustic_core::LocalSource pub rustic_core::LocalSource::builder: ignore::walk::WalkBuilder pub rustic_core::LocalSource::save_opts: rustic_core::backend::ignore::LocalSourceSaveOptions -pub rustic_core::LocalSource::walker: ignore::walk::Walk impl rustic_core::backend::ignore::LocalSource pub fn rustic_core::backend::ignore::LocalSource::new(save_opts: rustic_core::backend::ignore::LocalSourceSaveOptions, filter_opts: &rustic_core::backend::ignore::LocalSourceFilterOptions, backup_paths: &[impl core::convert::AsRef]) -> rustic_core::error::RusticResult -impl core::iter::traits::iterator::Iterator for rustic_core::backend::ignore::LocalSource -pub type rustic_core::backend::ignore::LocalSource::Item = core::result::Result, rustic_core::error::RusticError> -pub fn rustic_core::backend::ignore::LocalSource::next(&mut self) -> core::option::Option +impl core::fmt::Debug for rustic_core::backend::ignore::LocalSource +pub fn rustic_core::backend::ignore::LocalSource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::backend::ReadSource for rustic_core::backend::ignore::LocalSource -pub type rustic_core::backend::ignore::LocalSource::Iter = rustic_core::backend::ignore::LocalSource +pub type rustic_core::backend::ignore::LocalSource::Iter = rustic_core::backend::ignore::LocalSourceWalker pub type rustic_core::backend::ignore::LocalSource::Open = rustic_core::backend::ignore::OpenFile -pub fn rustic_core::backend::ignore::LocalSource::entries(self) -> Self::Iter +pub fn rustic_core::backend::ignore::LocalSource::entries(&self) -> Self::Iter pub fn rustic_core::backend::ignore::LocalSource::size(&self) -> rustic_core::error::RusticResult> impl core::marker::Send for rustic_core::backend::ignore::LocalSource impl core::marker::Sync for rustic_core::backend::ignore::LocalSource impl core::marker::Unpin for rustic_core::backend::ignore::LocalSource impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::ignore::LocalSource impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::ignore::LocalSource -impl core::iter::traits::collect::IntoIterator for rustic_core::backend::ignore::LocalSource where I: core::iter::traits::iterator::Iterator -pub type rustic_core::backend::ignore::LocalSource::IntoIter = I -pub type rustic_core::backend::ignore::LocalSource::Item = ::Item -pub fn rustic_core::backend::ignore::LocalSource::into_iter(self) -> I -impl pariter::IteratorExt for rustic_core::backend::ignore::LocalSource where I: core::iter::traits::iterator::Iterator -impl rand::seq::IteratorRandom for rustic_core::backend::ignore::LocalSource where I: core::iter::traits::iterator::Iterator impl core::convert::Into for rustic_core::backend::ignore::LocalSource where U: core::convert::From pub fn rustic_core::backend::ignore::LocalSource::into(self) -> U impl core::convert::TryFrom for rustic_core::backend::ignore::LocalSource where U: core::convert::Into @@ -11419,16 +11420,12 @@ pub unsafe fn rustic_core::backend::ignore::LocalSource::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::backend::ignore::LocalSource::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::ignore::LocalSource::drop(ptr: usize) pub unsafe fn rustic_core::backend::ignore::LocalSource::init(init: ::Init) -> usize -impl itertools::Itertools for rustic_core::backend::ignore::LocalSource where T: core::iter::traits::iterator::Iterator + core::marker::Sized -impl rayon::iter::par_bridge::ParallelBridge for rustic_core::backend::ignore::LocalSource where T: core::iter::traits::iterator::Iterator + core::marker::Send, ::Item: core::marker::Send -pub fn rustic_core::backend::ignore::LocalSource::par_bridge(self) -> rayon::iter::par_bridge::IterBridge -impl tracing::instrument::Instrument for rustic_core::backend::ignore::LocalSource -impl tracing::instrument::WithSubscriber for rustic_core::backend::ignore::LocalSource impl typenum::type_operators::Same for rustic_core::backend::ignore::LocalSource pub type rustic_core::backend::ignore::LocalSource::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ignore::LocalSource where V: ppv_lite86::types::MultiLane pub fn rustic_core::backend::ignore::LocalSource::vzip(self) -> V pub struct rustic_core::LocalSourceFilterOptions +pub rustic_core::LocalSourceFilterOptions::custom_ignorefile: alloc::vec::Vec pub rustic_core::LocalSourceFilterOptions::exclude_if_present: alloc::vec::Vec pub rustic_core::LocalSourceFilterOptions::exclude_larger_than: core::option::Option pub rustic_core::LocalSourceFilterOptions::git_ignore: bool @@ -11439,6 +11436,7 @@ pub rustic_core::LocalSourceFilterOptions::iglob_file: alloc::vec::Vec>) -> Self pub fn rustic_core::backend::ignore::LocalSourceFilterOptions::exclude_if_present(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::backend::ignore::LocalSourceFilterOptions::exclude_larger_than(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::backend::ignore::LocalSourceFilterOptions::git_ignore(self, value: impl core::convert::Into) -> Self @@ -11491,8 +11489,6 @@ pub unsafe fn rustic_core::backend::ignore::LocalSourceFilterOptions::deref_mut< pub unsafe fn rustic_core::backend::ignore::LocalSourceFilterOptions::drop(ptr: usize) pub unsafe fn rustic_core::backend::ignore::LocalSourceFilterOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::ignore::LocalSourceFilterOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::ignore::LocalSourceFilterOptions -impl tracing::instrument::WithSubscriber for rustic_core::backend::ignore::LocalSourceFilterOptions impl typenum::type_operators::Same for rustic_core::backend::ignore::LocalSourceFilterOptions pub type rustic_core::backend::ignore::LocalSourceFilterOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ignore::LocalSourceFilterOptions where V: ppv_lite86::types::MultiLane @@ -11547,8 +11543,6 @@ pub unsafe fn rustic_core::backend::ignore::LocalSourceSaveOptions::deref_mut<'a pub unsafe fn rustic_core::backend::ignore::LocalSourceSaveOptions::drop(ptr: usize) pub unsafe fn rustic_core::backend::ignore::LocalSourceSaveOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::backend::ignore::LocalSourceSaveOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::backend::ignore::LocalSourceSaveOptions -impl tracing::instrument::WithSubscriber for rustic_core::backend::ignore::LocalSourceSaveOptions impl typenum::type_operators::Same for rustic_core::backend::ignore::LocalSourceSaveOptions pub type rustic_core::backend::ignore::LocalSourceSaveOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ignore::LocalSourceSaveOptions where V: ppv_lite86::types::MultiLane @@ -11565,10 +11559,10 @@ pub fn rustic_core::blob::tree::TreeStreamerOptions::glob_file(self, value: impl pub fn rustic_core::blob::tree::TreeStreamerOptions::iglob(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::blob::tree::TreeStreamerOptions::iglob_file(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::blob::tree::TreeStreamerOptions::recursive(self, value: impl core::convert::Into) -> Self -impl core::default::Default for rustic_core::blob::tree::TreeStreamerOptions -pub fn rustic_core::blob::tree::TreeStreamerOptions::default() -> Self impl core::clone::Clone for rustic_core::blob::tree::TreeStreamerOptions pub fn rustic_core::blob::tree::TreeStreamerOptions::clone(&self) -> rustic_core::blob::tree::TreeStreamerOptions +impl core::default::Default for rustic_core::blob::tree::TreeStreamerOptions +pub fn rustic_core::blob::tree::TreeStreamerOptions::default() -> Self impl core::fmt::Debug for rustic_core::blob::tree::TreeStreamerOptions pub fn rustic_core::blob::tree::TreeStreamerOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::blob::tree::TreeStreamerOptions @@ -11603,24 +11597,22 @@ pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::deref<'a>(ptr: usize pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::drop(ptr: usize) pub unsafe fn rustic_core::blob::tree::TreeStreamerOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::blob::tree::TreeStreamerOptions -impl tracing::instrument::WithSubscriber for rustic_core::blob::tree::TreeStreamerOptions impl typenum::type_operators::Same for rustic_core::blob::tree::TreeStreamerOptions pub type rustic_core::blob::tree::TreeStreamerOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::blob::tree::TreeStreamerOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::blob::tree::TreeStreamerOptions::vzip(self) -> V pub struct rustic_core::NoProgress +impl core::clone::Clone for rustic_core::progress::NoProgress +pub fn rustic_core::progress::NoProgress::clone(&self) -> rustic_core::progress::NoProgress +impl core::fmt::Debug for rustic_core::progress::NoProgress +pub fn rustic_core::progress::NoProgress::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::progress::NoProgress impl rustic_core::progress::Progress for rustic_core::progress::NoProgress pub fn rustic_core::progress::NoProgress::finish(&self) pub fn rustic_core::progress::NoProgress::inc(&self, _inc: u64) pub fn rustic_core::progress::NoProgress::is_hidden(&self) -> bool pub fn rustic_core::progress::NoProgress::set_length(&self, _len: u64) pub fn rustic_core::progress::NoProgress::set_title(&self, title: &'static str) -impl core::clone::Clone for rustic_core::progress::NoProgress -pub fn rustic_core::progress::NoProgress::clone(&self) -> rustic_core::progress::NoProgress -impl core::fmt::Debug for rustic_core::progress::NoProgress -pub fn rustic_core::progress::NoProgress::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for rustic_core::progress::NoProgress impl core::marker::Send for rustic_core::progress::NoProgress impl core::marker::Sync for rustic_core::progress::NoProgress impl core::marker::Unpin for rustic_core::progress::NoProgress @@ -11653,24 +11645,22 @@ pub unsafe fn rustic_core::progress::NoProgress::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::progress::NoProgress::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::progress::NoProgress::drop(ptr: usize) pub unsafe fn rustic_core::progress::NoProgress::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::progress::NoProgress -impl tracing::instrument::WithSubscriber for rustic_core::progress::NoProgress impl typenum::type_operators::Same for rustic_core::progress::NoProgress pub type rustic_core::progress::NoProgress::Output = T impl ppv_lite86::types::VZip for rustic_core::progress::NoProgress where V: ppv_lite86::types::MultiLane pub fn rustic_core::progress::NoProgress::vzip(self) -> V pub struct rustic_core::NoProgressBars +impl core::clone::Clone for rustic_core::progress::NoProgressBars +pub fn rustic_core::progress::NoProgressBars::clone(&self) -> rustic_core::progress::NoProgressBars +impl core::fmt::Debug for rustic_core::progress::NoProgressBars +pub fn rustic_core::progress::NoProgressBars::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::progress::NoProgressBars impl rustic_core::progress::ProgressBars for rustic_core::progress::NoProgressBars pub type rustic_core::progress::NoProgressBars::P = rustic_core::progress::NoProgress pub fn rustic_core::progress::NoProgressBars::progress_bytes(&self, prefix: impl core::convert::Into>) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_counter(&self, prefix: impl core::convert::Into>) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_hidden(&self) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_spinner(&self, prefix: impl core::convert::Into>) -> Self::P -impl core::clone::Clone for rustic_core::progress::NoProgressBars -pub fn rustic_core::progress::NoProgressBars::clone(&self) -> rustic_core::progress::NoProgressBars -impl core::fmt::Debug for rustic_core::progress::NoProgressBars -pub fn rustic_core::progress::NoProgressBars::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for rustic_core::progress::NoProgressBars impl core::marker::Send for rustic_core::progress::NoProgressBars impl core::marker::Sync for rustic_core::progress::NoProgressBars impl core::marker::Unpin for rustic_core::progress::NoProgressBars @@ -11703,8 +11693,6 @@ pub unsafe fn rustic_core::progress::NoProgressBars::deref<'a>(ptr: usize) -> &' pub unsafe fn rustic_core::progress::NoProgressBars::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::progress::NoProgressBars::drop(ptr: usize) pub unsafe fn rustic_core::progress::NoProgressBars::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::progress::NoProgressBars -impl tracing::instrument::WithSubscriber for rustic_core::progress::NoProgressBars impl typenum::type_operators::Same for rustic_core::progress::NoProgressBars pub type rustic_core::progress::NoProgressBars::Output = T impl ppv_lite86::types::VZip for rustic_core::progress::NoProgressBars where V: ppv_lite86::types::MultiLane @@ -11712,16 +11700,13 @@ pub fn rustic_core::progress::NoProgressBars::vzip(self) -> V pub struct rustic_core::OpenStatus pub rustic_core::OpenStatus::cache: core::option::Option pub rustic_core::OpenStatus::config: rustic_core::repofile::configfile::ConfigFile -pub rustic_core::OpenStatus::dbe: rustic_core::backend::decrypt::DecryptBackend>, rustic_core::crypto::aespoly1305::Key> -pub rustic_core::OpenStatus::key: rustic_core::crypto::aespoly1305::Key +pub rustic_core::OpenStatus::dbe: rustic_core::backend::decrypt::DecryptBackend +impl core::fmt::Debug for rustic_core::repository::OpenStatus +pub fn rustic_core::repository::OpenStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl rustic_core::repository::Open for rustic_core::repository::OpenStatus -pub type rustic_core::repository::OpenStatus::DBE = rustic_core::backend::decrypt::DecryptBackend>, rustic_core::crypto::aespoly1305::Key> pub fn rustic_core::repository::OpenStatus::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::OpenStatus::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::OpenStatus::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::OpenStatus::key(&self) -> &rustic_core::crypto::aespoly1305::Key -impl core::fmt::Debug for rustic_core::repository::OpenStatus -pub fn rustic_core::repository::OpenStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn rustic_core::repository::OpenStatus::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl core::marker::Send for rustic_core::repository::OpenStatus impl core::marker::Sync for rustic_core::repository::OpenStatus impl core::marker::Unpin for rustic_core::repository::OpenStatus @@ -11750,8 +11735,6 @@ pub unsafe fn rustic_core::repository::OpenStatus::deref<'a>(ptr: usize) -> &'a pub unsafe fn rustic_core::repository::OpenStatus::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repository::OpenStatus::drop(ptr: usize) pub unsafe fn rustic_core::repository::OpenStatus::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repository::OpenStatus -impl tracing::instrument::WithSubscriber for rustic_core::repository::OpenStatus impl typenum::type_operators::Same for rustic_core::repository::OpenStatus pub type rustic_core::repository::OpenStatus::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::OpenStatus where V: ppv_lite86::types::MultiLane @@ -11805,8 +11788,6 @@ pub unsafe fn rustic_core::commands::repoinfo::PackInfo::deref_mut<'a>(ptr: usiz pub unsafe fn rustic_core::commands::repoinfo::PackInfo::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::PackInfo::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::PackInfo where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::PackInfo -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::PackInfo impl typenum::type_operators::Same for rustic_core::commands::repoinfo::PackInfo pub type rustic_core::commands::repoinfo::PackInfo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::PackInfo where V: ppv_lite86::types::MultiLane @@ -11817,12 +11798,14 @@ pub rustic_core::ParentOptions::group_by: core::option::Option +pub rustic_core::ParentOptions::skip_identical_parent: bool impl rustic_core::commands::backup::ParentOptions pub fn rustic_core::commands::backup::ParentOptions::force(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::ParentOptions::group_by(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::commands::backup::ParentOptions::ignore_ctime(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::ParentOptions::ignore_inode(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::backup::ParentOptions::parent(self, value: impl core::convert::Into>) -> Self +pub fn rustic_core::commands::backup::ParentOptions::skip_identical_parent(self, value: impl core::convert::Into) -> Self impl rustic_core::commands::backup::ParentOptions pub fn rustic_core::commands::backup::ParentOptions::get_parent(&self, repo: &rustic_core::repository::Repository, snap: &rustic_core::repofile::snapshotfile::SnapshotFile, backup_stdin: bool) -> (core::option::Option, rustic_core::archiver::parent::Parent) impl core::clone::Clone for rustic_core::commands::backup::ParentOptions @@ -11868,8 +11851,6 @@ pub unsafe fn rustic_core::commands::backup::ParentOptions::deref_mut<'a>(ptr: u pub unsafe fn rustic_core::commands::backup::ParentOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::backup::ParentOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::backup::ParentOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::backup::ParentOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::backup::ParentOptions impl typenum::type_operators::Same for rustic_core::commands::backup::ParentOptions pub type rustic_core::commands::backup::ParentOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::backup::ParentOptions where V: ppv_lite86::types::MultiLane @@ -11883,8 +11864,6 @@ pub fn rustic_core::repofile::snapshotfile::PathList::len(&self) -> usize pub fn rustic_core::repofile::snapshotfile::PathList::merge(self) -> Self pub fn rustic_core::repofile::snapshotfile::PathList::paths(&self) -> alloc::vec::Vec pub fn rustic_core::repofile::snapshotfile::PathList::sanitize(self) -> rustic_core::error::RusticResult -impl core::fmt::Display for rustic_core::repofile::snapshotfile::PathList -pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::clone::Clone for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::clone(&self) -> rustic_core::repofile::snapshotfile::PathList impl core::cmp::Eq for rustic_core::repofile::snapshotfile::PathList @@ -11898,6 +11877,8 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::default() -> rustic_core::repofile::snapshotfile::PathList impl core::fmt::Debug for rustic_core::repofile::snapshotfile::PathList pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::PathList +pub fn rustic_core::repofile::snapshotfile::PathList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::PathList impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::PathList impl core::marker::Send for rustic_core::repofile::snapshotfile::PathList @@ -11905,7 +11886,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::PathList impl core::marker::Unpin for rustic_core::repofile::snapshotfile::PathList impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::PathList impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::PathList -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::PathList::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::PathList::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::PathList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::PathList::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::PathList where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::PathList::into(self) -> U @@ -11940,13 +11925,12 @@ pub unsafe fn rustic_core::repofile::snapshotfile::PathList::deref<'a>(ptr: usiz pub unsafe fn rustic_core::repofile::snapshotfile::PathList::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::snapshotfile::PathList::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::PathList::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::PathList -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::PathList impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::PathList pub type rustic_core::repofile::snapshotfile::PathList::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::PathList where V: ppv_lite86::types::MultiLane pub fn rustic_core::repofile::snapshotfile::PathList::vzip(self) -> V pub struct rustic_core::PruneOptions +pub rustic_core::PruneOptions::early_delete_index: bool pub rustic_core::PruneOptions::fast_repack: bool pub rustic_core::PruneOptions::ignore_snaps: alloc::vec::Vec pub rustic_core::PruneOptions::instant_delete: bool @@ -11959,6 +11943,7 @@ pub rustic_core::PruneOptions::repack_all: bool pub rustic_core::PruneOptions::repack_cacheable_only: core::option::Option pub rustic_core::PruneOptions::repack_uncompressed: bool impl rustic_core::commands::prune::PruneOptions +pub fn rustic_core::commands::prune::PruneOptions::early_delete_index(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::prune::PruneOptions::fast_repack(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::prune::PruneOptions::ignore_snaps(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::commands::prune::PruneOptions::instant_delete(self, value: impl core::convert::Into) -> Self @@ -11972,10 +11957,10 @@ pub fn rustic_core::commands::prune::PruneOptions::repack_cacheable_only(self, v pub fn rustic_core::commands::prune::PruneOptions::repack_uncompressed(self, value: impl core::convert::Into) -> Self impl rustic_core::commands::prune::PruneOptions pub fn rustic_core::commands::prune::PruneOptions::get_plan(&self, repo: &rustic_core::repository::Repository) -> rustic_core::error::RusticResult -impl core::default::Default for rustic_core::commands::prune::PruneOptions -pub fn rustic_core::commands::prune::PruneOptions::default() -> Self impl core::clone::Clone for rustic_core::commands::prune::PruneOptions pub fn rustic_core::commands::prune::PruneOptions::clone(&self) -> rustic_core::commands::prune::PruneOptions +impl core::default::Default for rustic_core::commands::prune::PruneOptions +pub fn rustic_core::commands::prune::PruneOptions::default() -> Self impl core::fmt::Debug for rustic_core::commands::prune::PruneOptions pub fn rustic_core::commands::prune::PruneOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::commands::prune::PruneOptions @@ -12010,19 +11995,17 @@ pub unsafe fn rustic_core::commands::prune::PruneOptions::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::prune::PruneOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PruneOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PruneOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PruneOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PruneOptions impl typenum::type_operators::Same for rustic_core::commands::prune::PruneOptions pub type rustic_core::commands::prune::PruneOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PruneOptions where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::prune::PruneOptions::vzip(self) -> V pub struct rustic_core::PrunePlan -pub rustic_core::PrunePlan::existing_packs: std::collections::hash::map::HashMap +pub rustic_core::PrunePlan::existing_packs: alloc::collections::btree::map::BTreeMap pub rustic_core::PrunePlan::index_files: alloc::vec::Vec pub rustic_core::PrunePlan::repack_candidates: alloc::vec::Vec<(rustic_core::commands::prune::PackInfo, rustic_core::commands::prune::RepackReason, usize, usize)> pub rustic_core::PrunePlan::stats: rustic_core::commands::prune::PruneStats pub rustic_core::PrunePlan::time: chrono::datetime::DateTime -pub rustic_core::PrunePlan::used_ids: std::collections::hash::map::HashMap +pub rustic_core::PrunePlan::used_ids: alloc::collections::btree::map::BTreeMap impl rustic_core::commands::prune::PrunePlan pub fn rustic_core::commands::prune::PrunePlan::check(&self) -> rustic_core::error::RusticResult<()> pub fn rustic_core::commands::prune::PrunePlan::check_existing_packs(&mut self) -> rustic_core::error::RusticResult<()> @@ -12031,7 +12014,7 @@ pub fn rustic_core::commands::prune::PrunePlan::decide_packs(&mut self, keep_pac pub fn rustic_core::commands::prune::PrunePlan::decide_repack(&mut self, max_repack: &rustic_core::commands::prune::LimitOption, max_unused: &rustic_core::commands::prune::LimitOption, repack_uncompressed: bool, no_resize: bool, pack_sizer: &enum_map::EnumMap) pub fn rustic_core::commands::prune::PrunePlan::do_prune(self, repo: &rustic_core::repository::Repository, opts: &rustic_core::commands::prune::PruneOptions) -> rustic_core::error::RusticResult<()> pub fn rustic_core::commands::prune::PrunePlan::filter_index_files(&mut self, instant_delete: bool) -pub fn rustic_core::commands::prune::PrunePlan::new(used_ids: std::collections::hash::map::HashMap, existing_packs: std::collections::hash::map::HashMap, index_files: alloc::vec::Vec<(rustic_core::id::Id, rustic_core::repofile::indexfile::IndexFile)>) -> Self +pub fn rustic_core::commands::prune::PrunePlan::new(used_ids: alloc::collections::btree::map::BTreeMap, existing_packs: alloc::collections::btree::map::BTreeMap, index_files: alloc::vec::Vec<(rustic_core::id::Id, rustic_core::repofile::indexfile::IndexFile)>) -> Self pub fn rustic_core::commands::prune::PrunePlan::repack_packs(&self) -> alloc::vec::Vec impl core::fmt::Debug for rustic_core::commands::prune::PrunePlan pub fn rustic_core::commands::prune::PrunePlan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result @@ -12063,8 +12046,6 @@ pub unsafe fn rustic_core::commands::prune::PrunePlan::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::PrunePlan::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PrunePlan::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PrunePlan::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PrunePlan -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PrunePlan impl typenum::type_operators::Same for rustic_core::commands::prune::PrunePlan pub type rustic_core::commands::prune::PrunePlan::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PrunePlan where V: ppv_lite86::types::MultiLane @@ -12114,8 +12095,6 @@ pub unsafe fn rustic_core::commands::prune::PruneStats::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::commands::prune::PruneStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::prune::PruneStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::prune::PruneStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::prune::PruneStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::prune::PruneStats impl typenum::type_operators::Same for rustic_core::commands::prune::PruneStats pub type rustic_core::commands::prune::PruneStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::prune::PruneStats where V: ppv_lite86::types::MultiLane @@ -12160,8 +12139,6 @@ pub unsafe fn rustic_core::backend::ReadSourceEntry::deref<'a>(ptr: usize) -> pub unsafe fn rustic_core::backend::ReadSourceEntry::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::backend::ReadSourceEntry::drop(ptr: usize) pub unsafe fn rustic_core::backend::ReadSourceEntry::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::backend::ReadSourceEntry -impl tracing::instrument::WithSubscriber for rustic_core::backend::ReadSourceEntry impl typenum::type_operators::Same for rustic_core::backend::ReadSourceEntry pub type rustic_core::backend::ReadSourceEntry::Output = T impl ppv_lite86::types::VZip for rustic_core::backend::ReadSourceEntry where V: ppv_lite86::types::MultiLane @@ -12211,8 +12188,6 @@ pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::deref<'a pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::repair::index::RepairIndexOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::repair::index::RepairIndexOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::repair::index::RepairIndexOptions impl typenum::type_operators::Same for rustic_core::commands::repair::index::RepairIndexOptions pub type rustic_core::commands::repair::index::RepairIndexOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repair::index::RepairIndexOptions where V: ppv_lite86::types::MultiLane @@ -12227,7 +12202,7 @@ pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::suffix( pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::tag(self, value: impl core::convert::Into>) -> Self impl rustic_core::commands::repair::snapshots::RepairSnapshotsOptions pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::repair(&self, repo: &rustic_core::repository::Repository, snapshots: alloc::vec::Vec, dry_run: bool) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::repair_tree(&self, be: &impl rustic_core::index::IndexedBackend, packer: &mut rustic_core::blob::packer::Packer, id: core::option::Option, replaced: &mut std::collections::hash::map::HashMap, seen: &mut std::collections::hash::set::HashSet, dry_run: bool) -> rustic_core::error::RusticResult<(rustic_core::commands::repair::snapshots::Changed, rustic_core::id::Id)> +pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::repair_tree(&self, be: &impl rustic_core::backend::decrypt::DecryptFullBackend, index: &impl rustic_core::index::ReadGlobalIndex, packer: &mut rustic_core::blob::packer::Packer, id: core::option::Option, state: &mut rustic_core::commands::repair::snapshots::RepairState, dry_run: bool) -> rustic_core::error::RusticResult<(rustic_core::commands::repair::snapshots::Changed, rustic_core::id::Id)> impl core::default::Default for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions pub fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::default() -> Self impl core::fmt::Debug for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions @@ -12260,8 +12235,6 @@ pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions:: pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions impl typenum::type_operators::Same for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions pub type rustic_core::commands::repair::snapshots::RepairSnapshotsOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repair::snapshots::RepairSnapshotsOptions where V: ppv_lite86::types::MultiLane @@ -12312,8 +12285,6 @@ pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfo::deref_mut<'a>(ptr: pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfo::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfo::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::RepoFileInfo where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::RepoFileInfo -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::RepoFileInfo impl typenum::type_operators::Same for rustic_core::commands::repoinfo::RepoFileInfo pub type rustic_core::commands::repoinfo::RepoFileInfo::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::RepoFileInfo where V: ppv_lite86::types::MultiLane @@ -12364,29 +12335,34 @@ pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfos::deref_mut<'a>(ptr: pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfos::drop(ptr: usize) pub unsafe fn rustic_core::commands::repoinfo::RepoFileInfos::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::commands::repoinfo::RepoFileInfos where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::commands::repoinfo::RepoFileInfos -impl tracing::instrument::WithSubscriber for rustic_core::commands::repoinfo::RepoFileInfos impl typenum::type_operators::Same for rustic_core::commands::repoinfo::RepoFileInfos pub type rustic_core::commands::repoinfo::RepoFileInfos::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::repoinfo::RepoFileInfos where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::repoinfo::RepoFileInfos::vzip(self) -> V pub struct rustic_core::Repository -pub rustic_core::Repository::be: rustic_core::backend::hotcold::HotColdBackend -pub rustic_core::Repository::be_hot: core::option::Option +pub rustic_core::Repository::be: alloc::sync::Arc +pub rustic_core::Repository::be_hot: core::option::Option> pub rustic_core::Repository::name: alloc::string::String pub rustic_core::Repository::opts: rustic_core::repository::RepositoryOptions pub rustic_core::Repository::pb: P pub rustic_core::Repository::status: S impl rustic_core::repository::Repository -pub fn rustic_core::repository::Repository::new(opts: &rustic_core::repository::RepositoryOptions) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::new(opts: &rustic_core::repository::RepositoryOptions, backends: rustic_core::backend::RepositoryBackends) -> rustic_core::error::RusticResult +impl rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_blob_cached(&self, id: &rustic_core::id::Id, tpe: rustic_core::blob::BlobType) -> rustic_core::error::RusticResult impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::get_index_entry(&self, tpe: rustic_core::blob::BlobType, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::open_file(&self, node: &rustic_core::backend::node::Node) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::read_file_at(&self, open_file: &rustic_core::vfs::OpenFile, offset: usize, length: usize) -> rustic_core::error::RusticResult +impl rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_tree(&self, id: &rustic_core::id::Id) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::node_from_path(&self, root_tree: rustic_core::id::Id, path: &std::path::Path) -> rustic_core::error::RusticResult impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::add_key(&self, pass: &str, opts: &rustic_core::commands::key::KeyOptions) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::apply_config(&self, opts: &rustic_core::commands::config::ConfigOptions) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::cat_file(&self, tpe: rustic_core::backend::FileType, id: &str) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::Repository::dbe(&self) -> &::DBE +pub fn rustic_core::repository::Repository::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::config_id(&self) -> rustic_core::error::RusticResult> pub fn rustic_core::repository::Repository::init(self, key_opts: &rustic_core::commands::key::KeyOptions, config_opts: &rustic_core::commands::config::ConfigOptions) -> rustic_core::error::RusticResult> @@ -12401,18 +12377,18 @@ impl::cat_blob(&self, tpe: rustic_core::blob::BlobType, id: &str) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::copy<'a, Q: rustic_core::progress::ProgressBars, R: rustic_core::repository::IndexedIds>(&self, repo_dest: &rustic_core::repository::Repository, snapshots: impl core::iter::traits::collect::IntoIterator) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::Repository::dump(&self, node: &rustic_core::backend::node::Node, w: &mut impl std::io::Write) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::repository::Repository::prepare_restore(&self, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::prepare_restore(&self, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::repair_snapshots(&self, opts: &rustic_core::commands::repair::snapshots::RepairSnapshotsOptions, snapshots: alloc::vec::Vec, dry_run: bool) -> rustic_core::error::RusticResult<()> impl rustic_core::repository::Repository -pub fn rustic_core::repository::Repository::backup(&self, opts: &rustic_core::commands::backup::BackupOptions, source: rustic_core::repofile::snapshotfile::PathList, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::backup(&self, opts: &rustic_core::commands::backup::BackupOptions, source: &rustic_core::repofile::snapshotfile::PathList, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::cat_tree(&self, snap: &str, sn_filter: impl core::ops::function::FnMut(&rustic_core::repofile::snapshotfile::SnapshotFile) -> bool + core::marker::Send + core::marker::Sync) -> rustic_core::error::RusticResult -pub fn rustic_core::repository::Repository::ls(&self, node: &rustic_core::backend::node::Node, ls_opts: &rustic_core::blob::tree::TreeStreamerOptions) -> rustic_core::error::RusticResult> + core::clone::Clone> +pub fn rustic_core::repository::Repository::ls(&self, node: &rustic_core::backend::node::Node, ls_opts: &rustic_core::blob::tree::TreeStreamerOptions) -> rustic_core::error::RusticResult> + core::clone::Clone + '_> pub fn rustic_core::repository::Repository::merge_snapshots(&self, snaps: &[rustic_core::repofile::snapshotfile::SnapshotFile], cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, snap: rustic_core::repofile::snapshotfile::SnapshotFile) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::merge_trees(&self, trees: &[rustic_core::id::Id], cmp: &impl core::ops::function::Fn(&rustic_core::backend::node::Node, &rustic_core::backend::node::Node) -> core::cmp::Ordering, summary: &mut rustic_core::repofile::snapshotfile::SnapshotSummary) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::node_from_snapshot_and_path(&self, snap: &rustic_core::repofile::snapshotfile::SnapshotFile, path: &str) -> rustic_core::error::RusticResult pub fn rustic_core::repository::Repository::node_from_snapshot_path(&self, snap_path: &str, filter: impl core::ops::function::FnMut(&rustic_core::repofile::snapshotfile::SnapshotFile) -> bool + core::marker::Send + core::marker::Sync) -> rustic_core::error::RusticResult -pub fn rustic_core::repository::Repository::restore(&self, restore_infos: rustic_core::commands::restore::RestorePlan, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::repository::Repository::restore(&self, restore_infos: rustic_core::commands::restore::RestorePlan, opts: &rustic_core::commands::restore::RestoreOptions, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination) -> rustic_core::error::RusticResult<()> impl rustic_core::repository::Repository pub fn rustic_core::repository::Repository::check(&self, opts: rustic_core::commands::check::CheckOptions) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::Repository::delete_snapshots(&self, ids: &[rustic_core::id::Id]) -> rustic_core::error::RusticResult<()> @@ -12435,16 +12411,17 @@ pub fn rustic_core::repository::Repository::infos_files(&self) -> rustic_c pub fn rustic_core::repository::Repository::warm_up(&self, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repository::Repository::warm_up_wait(&self, packs: impl core::iter::traits::exact_size::ExactSizeIterator) -> rustic_core::error::RusticResult<()> impl

rustic_core::repository::Repository -pub fn rustic_core::repository::Repository::new_with_progress(opts: &rustic_core::repository::RepositoryOptions, pb: P) -> rustic_core::error::RusticResult +pub fn rustic_core::repository::Repository::new_with_progress(opts: &rustic_core::repository::RepositoryOptions, backends: rustic_core::backend::RepositoryBackends, pb: P) -> rustic_core::error::RusticResult +impl rustic_core::repository::IndexedFull for rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult +impl rustic_core::repository::IndexedIds for rustic_core::repository::Repository impl rustic_core::repository::IndexedTree for rustic_core::repository::Repository pub type rustic_core::repository::Repository::I = ::I pub fn rustic_core::repository::Repository::index(&self) -> &Self::I impl rustic_core::repository::Open for rustic_core::repository::Repository -pub type rustic_core::repository::Repository::DBE = ::DBE pub fn rustic_core::repository::Repository::cache(&self) -> core::option::Option<&rustic_core::backend::cache::Cache> pub fn rustic_core::repository::Repository::config(&self) -> &rustic_core::repofile::configfile::ConfigFile -pub fn rustic_core::repository::Repository::dbe(&self) -> &Self::DBE -pub fn rustic_core::repository::Repository::key(&self) -> &rustic_core::crypto::aespoly1305::Key +pub fn rustic_core::repository::Repository::dbe(&self) -> &rustic_core::backend::decrypt::DecryptBackend impl core::clone::Clone for rustic_core::repository::Repository pub fn rustic_core::repository::Repository::clone(&self) -> rustic_core::repository::Repository impl core::fmt::Debug for rustic_core::repository::Repository @@ -12481,38 +12458,77 @@ pub unsafe fn rustic_core::repository::Repository::deref<'a>(ptr: usize) - pub unsafe fn rustic_core::repository::Repository::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repository::Repository::drop(ptr: usize) pub unsafe fn rustic_core::repository::Repository::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repository::Repository -impl tracing::instrument::WithSubscriber for rustic_core::repository::Repository impl typenum::type_operators::Same for rustic_core::repository::Repository pub type rustic_core::repository::Repository::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::Repository where V: ppv_lite86::types::MultiLane pub fn rustic_core::repository::Repository::vzip(self) -> V +pub struct rustic_core::RepositoryBackends +pub rustic_core::RepositoryBackends::repo_hot: core::option::Option> +pub rustic_core::RepositoryBackends::repository: alloc::sync::Arc +impl rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::new(repository: alloc::sync::Arc, repo_hot: core::option::Option>) -> Self +pub fn rustic_core::backend::RepositoryBackends::repo_hot(&self) -> core::option::Option> +pub fn rustic_core::backend::RepositoryBackends::repository(&self) -> alloc::sync::Arc +impl core::clone::Clone for rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::clone(&self) -> rustic_core::backend::RepositoryBackends +impl core::fmt::Debug for rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Send for rustic_core::backend::RepositoryBackends +impl core::marker::Sync for rustic_core::backend::RepositoryBackends +impl core::marker::Unpin for rustic_core::backend::RepositoryBackends +impl !core::panic::unwind_safe::RefUnwindSafe for rustic_core::backend::RepositoryBackends +impl !core::panic::unwind_safe::UnwindSafe for rustic_core::backend::RepositoryBackends +impl core::convert::Into for rustic_core::backend::RepositoryBackends where U: core::convert::From +pub fn rustic_core::backend::RepositoryBackends::into(self) -> U +impl core::convert::TryFrom for rustic_core::backend::RepositoryBackends where U: core::convert::Into +pub type rustic_core::backend::RepositoryBackends::Error = core::convert::Infallible +pub fn rustic_core::backend::RepositoryBackends::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for rustic_core::backend::RepositoryBackends where U: core::convert::TryFrom +pub type rustic_core::backend::RepositoryBackends::Error = >::Error +pub fn rustic_core::backend::RepositoryBackends::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for rustic_core::backend::RepositoryBackends where T: core::clone::Clone +pub type rustic_core::backend::RepositoryBackends::Owned = T +pub fn rustic_core::backend::RepositoryBackends::clone_into(&self, target: &mut T) +pub fn rustic_core::backend::RepositoryBackends::to_owned(&self) -> T +impl core::any::Any for rustic_core::backend::RepositoryBackends where T: 'static + core::marker::Sized +pub fn rustic_core::backend::RepositoryBackends::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for rustic_core::backend::RepositoryBackends where T: core::marker::Sized +pub fn rustic_core::backend::RepositoryBackends::borrow(&self) -> &T +impl core::borrow::BorrowMut for rustic_core::backend::RepositoryBackends where T: core::marker::Sized +pub fn rustic_core::backend::RepositoryBackends::borrow_mut(&mut self) -> &mut T +impl core::convert::From for rustic_core::backend::RepositoryBackends +pub fn rustic_core::backend::RepositoryBackends::from(t: T) -> T +impl crossbeam_epoch::atomic::Pointable for rustic_core::backend::RepositoryBackends +pub type rustic_core::backend::RepositoryBackends::Init = T +pub const rustic_core::backend::RepositoryBackends::ALIGN: usize +pub unsafe fn rustic_core::backend::RepositoryBackends::deref<'a>(ptr: usize) -> &'a T +pub unsafe fn rustic_core::backend::RepositoryBackends::deref_mut<'a>(ptr: usize) -> &'a mut T +pub unsafe fn rustic_core::backend::RepositoryBackends::drop(ptr: usize) +pub unsafe fn rustic_core::backend::RepositoryBackends::init(init: ::Init) -> usize +impl typenum::type_operators::Same for rustic_core::backend::RepositoryBackends +pub type rustic_core::backend::RepositoryBackends::Output = T +impl ppv_lite86::types::VZip for rustic_core::backend::RepositoryBackends where V: ppv_lite86::types::MultiLane +pub fn rustic_core::backend::RepositoryBackends::vzip(self) -> V pub struct rustic_core::RepositoryOptions pub rustic_core::RepositoryOptions::cache_dir: core::option::Option pub rustic_core::RepositoryOptions::no_cache: bool -pub rustic_core::RepositoryOptions::options: std::collections::hash::map::HashMap pub rustic_core::RepositoryOptions::password: core::option::Option pub rustic_core::RepositoryOptions::password_command: core::option::Option pub rustic_core::RepositoryOptions::password_file: core::option::Option -pub rustic_core::RepositoryOptions::repo_hot: core::option::Option -pub rustic_core::RepositoryOptions::repository: core::option::Option pub rustic_core::RepositoryOptions::warm_up: bool pub rustic_core::RepositoryOptions::warm_up_command: core::option::Option pub rustic_core::RepositoryOptions::warm_up_wait: core::option::Option impl rustic_core::repository::RepositoryOptions pub fn rustic_core::repository::RepositoryOptions::cache_dir(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::no_cache(self, value: impl core::convert::Into) -> Self -pub fn rustic_core::repository::RepositoryOptions::options(self, value: impl core::convert::Into>) -> Self pub fn rustic_core::repository::RepositoryOptions::password(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::password_command(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::password_file(self, value: impl core::convert::Into) -> Self -pub fn rustic_core::repository::RepositoryOptions::repo_hot(self, value: impl core::convert::Into) -> Self -pub fn rustic_core::repository::RepositoryOptions::repository(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::warm_up(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::warm_up_command(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repository::RepositoryOptions::warm_up_wait(self, value: impl core::convert::Into) -> Self impl rustic_core::repository::RepositoryOptions -pub fn rustic_core::repository::RepositoryOptions::to_repository(&self) -> rustic_core::error::RusticResult> +pub fn rustic_core::repository::RepositoryOptions::evaluate_password(&self) -> rustic_core::error::RusticResult> impl core::clone::Clone for rustic_core::repository::RepositoryOptions pub fn rustic_core::repository::RepositoryOptions::clone(&self) -> rustic_core::repository::RepositoryOptions impl core::default::Default for rustic_core::repository::RepositoryOptions @@ -12556,8 +12572,6 @@ pub unsafe fn rustic_core::repository::RepositoryOptions::deref_mut<'a>(ptr: usi pub unsafe fn rustic_core::repository::RepositoryOptions::drop(ptr: usize) pub unsafe fn rustic_core::repository::RepositoryOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repository::RepositoryOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repository::RepositoryOptions -impl tracing::instrument::WithSubscriber for rustic_core::repository::RepositoryOptions impl typenum::type_operators::Same for rustic_core::repository::RepositoryOptions pub type rustic_core::repository::RepositoryOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::repository::RepositoryOptions where V: ppv_lite86::types::MultiLane @@ -12568,10 +12582,10 @@ pub rustic_core::RestoreOptions::no_ownership: bool pub rustic_core::RestoreOptions::numeric_id: bool pub rustic_core::RestoreOptions::verify_existing: bool impl rustic_core::commands::restore::RestoreOptions -pub fn rustic_core::commands::restore::RestoreOptions::collect_and_prepare(self, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult -pub fn rustic_core::commands::restore::RestoreOptions::restore(self, file_infos: rustic_core::commands::restore::RestorePlan, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::commands::restore::RestoreOptions::restore_metadata(self, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local::LocalDestination) -> rustic_core::error::RusticResult<()> -pub fn rustic_core::commands::restore::RestoreOptions::set_metadata(self, dest: &rustic_core::backend::local::LocalDestination, path: &std::path::PathBuf, node: &rustic_core::backend::node::Node) +pub fn rustic_core::commands::restore::RestoreOptions::collect_and_prepare(self, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination, dry_run: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::commands::restore::RestoreOptions::restore(self, file_infos: rustic_core::commands::restore::RestorePlan, repo: &rustic_core::repository::Repository, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::commands::restore::RestoreOptions::restore_metadata(self, node_streamer: impl core::iter::traits::iterator::Iterator>, dest: &rustic_core::backend::local_destination::LocalDestination) -> rustic_core::error::RusticResult<()> +pub fn rustic_core::commands::restore::RestoreOptions::set_metadata(self, dest: &rustic_core::backend::local_destination::LocalDestination, path: &std::path::PathBuf, node: &rustic_core::backend::node::Node) impl rustic_core::commands::restore::RestoreOptions pub fn rustic_core::commands::restore::RestoreOptions::delete(self, value: impl core::convert::Into) -> Self pub fn rustic_core::commands::restore::RestoreOptions::no_ownership(self, value: impl core::convert::Into) -> Self @@ -12616,8 +12630,6 @@ pub unsafe fn rustic_core::commands::restore::RestoreOptions::deref<'a>(ptr: usi pub unsafe fn rustic_core::commands::restore::RestoreOptions::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::RestoreOptions::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestoreOptions::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::RestoreOptions -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::RestoreOptions impl typenum::type_operators::Same for rustic_core::commands::restore::RestoreOptions pub type rustic_core::commands::restore::RestoreOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::RestoreOptions where V: ppv_lite86::types::MultiLane @@ -12630,7 +12642,7 @@ pub rustic_core::RestorePlan::r: alloc::collections::btree::map::BTreeMap<(rusti pub rustic_core::RestorePlan::restore_size: u64 pub rustic_core::RestorePlan::stats: rustic_core::commands::restore::RestoreStats impl rustic_core::commands::restore::RestorePlan -pub fn rustic_core::commands::restore::RestorePlan::add_file(&mut self, dest: &rustic_core::backend::local::LocalDestination, file: &rustic_core::backend::node::Node, name: std::path::PathBuf, repo: &rustic_core::repository::Repository, ignore_mtime: bool) -> rustic_core::error::RusticResult +pub fn rustic_core::commands::restore::RestorePlan::add_file(&mut self, dest: &rustic_core::backend::local_destination::LocalDestination, file: &rustic_core::backend::node::Node, name: std::path::PathBuf, repo: &rustic_core::repository::Repository, ignore_mtime: bool) -> rustic_core::error::RusticResult pub fn rustic_core::commands::restore::RestorePlan::to_packs(&self) -> alloc::vec::Vec impl core::default::Default for rustic_core::commands::restore::RestorePlan pub fn rustic_core::commands::restore::RestorePlan::default() -> rustic_core::commands::restore::RestorePlan @@ -12664,8 +12676,6 @@ pub unsafe fn rustic_core::commands::restore::RestorePlan::deref<'a>(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestorePlan::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::RestorePlan::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestorePlan::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::RestorePlan -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::RestorePlan impl typenum::type_operators::Same for rustic_core::commands::restore::RestorePlan pub type rustic_core::commands::restore::RestorePlan::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::RestorePlan where V: ppv_lite86::types::MultiLane @@ -12712,25 +12722,25 @@ pub unsafe fn rustic_core::commands::restore::RestoreStats::deref<'a>(ptr: usize pub unsafe fn rustic_core::commands::restore::RestoreStats::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::commands::restore::RestoreStats::drop(ptr: usize) pub unsafe fn rustic_core::commands::restore::RestoreStats::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::commands::restore::RestoreStats -impl tracing::instrument::WithSubscriber for rustic_core::commands::restore::RestoreStats impl typenum::type_operators::Same for rustic_core::commands::restore::RestoreStats pub type rustic_core::commands::restore::RestoreStats::Output = T impl ppv_lite86::types::VZip for rustic_core::commands::restore::RestoreStats where V: ppv_lite86::types::MultiLane pub fn rustic_core::commands::restore::RestoreStats::vzip(self) -> V pub struct rustic_core::RusticError(pub rustic_core::error::RusticErrorKind) impl rustic_core::error::RusticError +pub fn rustic_core::error::RusticError::backend_error(&self) -> core::option::Option<&anyhow::Error> pub fn rustic_core::error::RusticError::into_inner(self) -> rustic_core::error::RusticErrorKind +pub fn rustic_core::error::RusticError::is_incorrect_password(&self) -> bool impl core::convert::From for rustic_core::error::RusticError pub fn rustic_core::error::RusticError::from(source: rustic_core::error::RusticErrorKind) -> Self impl core::error::Error for rustic_core::error::RusticError pub fn rustic_core::error::RusticError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for rustic_core::error::RusticError +pub fn rustic_core::error::RusticError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::error::RusticError pub fn rustic_core::error::RusticError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::convert::From for rustic_core::error::RusticError where E: rustic_core::error::RusticErrorMarker, rustic_core::error::RusticErrorKind: core::convert::From pub fn rustic_core::error::RusticError::from(value: E) -> Self -impl core::fmt::Debug for rustic_core::error::RusticError -pub fn rustic_core::error::RusticError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::Send for rustic_core::error::RusticError impl core::marker::Sync for rustic_core::error::RusticError impl core::marker::Unpin for rustic_core::error::RusticError @@ -12765,8 +12775,6 @@ pub unsafe fn rustic_core::error::RusticError::deref<'a>(ptr: usize) -> &'a T pub unsafe fn rustic_core::error::RusticError::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::error::RusticError::drop(ptr: usize) pub unsafe fn rustic_core::error::RusticError::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::error::RusticError -impl tracing::instrument::WithSubscriber for rustic_core::error::RusticError impl typenum::type_operators::Same for rustic_core::error::RusticError pub type rustic_core::error::RusticError::Output = T impl ppv_lite86::types::VZip for rustic_core::error::RusticError where V: ppv_lite86::types::MultiLane @@ -12779,8 +12787,6 @@ pub rustic_core::SnapshotGroup::tags: core::option::Option Self pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::is_empty(&self) -> bool -impl core::fmt::Display for rustic_core::repofile::snapshotfile::SnapshotGroup -pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::cmp::Eq for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::cmp::PartialEq for rustic_core::repofile::snapshotfile::SnapshotGroup pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::eq(&self, other: &rustic_core::repofile::snapshotfile::SnapshotGroup) -> bool @@ -12788,6 +12794,8 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotGro pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::default() -> rustic_core::repofile::snapshotfile::SnapshotGroup impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotGroup pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::SnapshotGroup +pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::SnapshotGroup impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::SnapshotGroup @@ -12797,7 +12805,9 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::marker::Unpin for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::SnapshotGroup impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::SnapshotGroup -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotGroup where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::SnapshotGroup where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::SnapshotGroup where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::SnapshotGroup where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::SnapshotGroup::into(self) -> U @@ -12828,8 +12838,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::deref<'a>(ptr: pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroup::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotGroup -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotGroup impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotGroup pub type rustic_core::repofile::snapshotfile::SnapshotGroup::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotGroup where V: ppv_lite86::types::MultiLane @@ -12844,18 +12852,18 @@ pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::hostname(sel pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::label(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::paths(self, value: impl core::convert::Into) -> Self pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::tags(self, value: impl core::convert::Into) -> Self +impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion +pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::default::Default for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::default() -> Self +impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion +pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub type rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::Err = rustic_core::error::RusticError pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::from_str(s: &str) -> rustic_core::error::RusticResult -impl core::clone::Clone for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::clone(&self) -> rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -impl core::fmt::Debug for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -pub fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::marker::Send for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::marker::Sync for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl core::marker::Unpin for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion @@ -12894,8 +12902,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::deref pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::deref_mut<'a>(ptr: usize) -> &'a mut T pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::init(init: ::Init) -> usize -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion pub type rustic_core::repofile::snapshotfile::SnapshotGroupCriterion::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotGroupCriterion where V: ppv_lite86::types::MultiLane @@ -12966,8 +12972,6 @@ pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotOptions::deref_mut<'a pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotOptions::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::SnapshotOptions::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::SnapshotOptions where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::SnapshotOptions -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::SnapshotOptions impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::SnapshotOptions pub type rustic_core::repofile::snapshotfile::SnapshotOptions::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::SnapshotOptions where V: ppv_lite86::types::MultiLane @@ -12985,11 +12989,6 @@ pub fn rustic_core::repofile::snapshotfile::StringList::matches(&self, sls: &[Se pub fn rustic_core::repofile::snapshotfile::StringList::remove_all(&mut self, string_lists: &[Self]) pub fn rustic_core::repofile::snapshotfile::StringList::set_paths>(&mut self, paths: &[T]) -> rustic_core::error::RusticResult<()> pub fn rustic_core::repofile::snapshotfile::StringList::sort(&mut self) -impl core::fmt::Display for rustic_core::repofile::snapshotfile::StringList -pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::StringList -pub type rustic_core::repofile::snapshotfile::StringList::Err = rustic_core::error::RusticError -pub fn rustic_core::repofile::snapshotfile::StringList::from_str(s: &str) -> rustic_core::error::RusticResult impl core::clone::Clone for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::clone(&self) -> rustic_core::repofile::snapshotfile::StringList impl core::cmp::Eq for rustic_core::repofile::snapshotfile::StringList @@ -13003,8 +13002,13 @@ impl core::default::Default for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::default() -> rustic_core::repofile::snapshotfile::StringList impl core::fmt::Debug for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for rustic_core::repofile::snapshotfile::StringList +pub fn rustic_core::repofile::snapshotfile::StringList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralEq for rustic_core::repofile::snapshotfile::StringList impl core::marker::StructuralPartialEq for rustic_core::repofile::snapshotfile::StringList +impl core::str::traits::FromStr for rustic_core::repofile::snapshotfile::StringList +pub type rustic_core::repofile::snapshotfile::StringList::Err = rustic_core::error::RusticError +pub fn rustic_core::repofile::snapshotfile::StringList::from_str(s: &str) -> rustic_core::error::RusticResult impl serde::ser::Serialize for rustic_core::repofile::snapshotfile::StringList pub fn rustic_core::repofile::snapshotfile::StringList::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'de> serde::de::Deserialize<'de> for rustic_core::repofile::snapshotfile::StringList @@ -13014,7 +13018,11 @@ impl core::marker::Sync for rustic_core::repofile::snapshotfile::StringList impl core::marker::Unpin for rustic_core::repofile::snapshotfile::StringList impl core::panic::unwind_safe::RefUnwindSafe for rustic_core::repofile::snapshotfile::StringList impl core::panic::unwind_safe::UnwindSafe for rustic_core::repofile::snapshotfile::StringList -impl indexmap::equivalent::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +impl equivalent::Comparable for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::StringList::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn rustic_core::repofile::snapshotfile::StringList::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for rustic_core::repofile::snapshotfile::StringList where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized pub fn rustic_core::repofile::snapshotfile::StringList::equivalent(&self, key: &K) -> bool impl core::convert::Into for rustic_core::repofile::snapshotfile::StringList where U: core::convert::From pub fn rustic_core::repofile::snapshotfile::StringList::into(self) -> U @@ -13050,14 +13058,17 @@ pub unsafe fn rustic_core::repofile::snapshotfile::StringList::deref_mut<'a>(ptr pub unsafe fn rustic_core::repofile::snapshotfile::StringList::drop(ptr: usize) pub unsafe fn rustic_core::repofile::snapshotfile::StringList::init(init: ::Init) -> usize impl serde::de::DeserializeOwned for rustic_core::repofile::snapshotfile::StringList where T: for<'de> serde::de::Deserialize<'de> -impl tracing::instrument::Instrument for rustic_core::repofile::snapshotfile::StringList -impl tracing::instrument::WithSubscriber for rustic_core::repofile::snapshotfile::StringList impl typenum::type_operators::Same for rustic_core::repofile::snapshotfile::StringList pub type rustic_core::repofile::snapshotfile::StringList::Output = T impl ppv_lite86::types::VZip for rustic_core::repofile::snapshotfile::StringList where V: ppv_lite86::types::MultiLane pub fn rustic_core::repofile::snapshotfile::StringList::vzip(self) -> V +pub const rustic_core::ALL_FILE_TYPES: _ pub trait rustic_core::IndexedFull: rustic_core::repository::IndexedIds +pub fn rustic_core::IndexedFull::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult +impl rustic_core::repository::IndexedFull for rustic_core::repository::Repository +pub fn rustic_core::repository::Repository::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult impl rustic_core::repository::IndexedFull for rustic_core::repository::IndexedStatus +pub fn rustic_core::repository::IndexedStatus::get_blob_or_insert_with(&self, id: &rustic_core::id::Id, with: impl core::ops::function::FnOnce() -> rustic_core::error::RusticResult) -> rustic_core::error::RusticResult pub trait rustic_core::Progress: core::marker::Send + core::marker::Sync + core::clone::Clone pub fn rustic_core::Progress::finish(&self) pub fn rustic_core::Progress::inc(&self, inc: u64) @@ -13082,6 +13093,104 @@ pub fn rustic_core::progress::NoProgressBars::progress_bytes(&self, prefix: impl pub fn rustic_core::progress::NoProgressBars::progress_counter(&self, prefix: impl core::convert::Into>) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_hidden(&self) -> Self::P pub fn rustic_core::progress::NoProgressBars::progress_spinner(&self, prefix: impl core::convert::Into>) -> Self::P +pub trait rustic_core::ReadBackend: core::marker::Send + core::marker::Sync + 'static +pub fn rustic_core::ReadBackend::list(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::ReadBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::ReadBackend::location(&self) -> alloc::string::String +pub fn rustic_core::ReadBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::ReadBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::ReadBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::ReadBackend::warm_up(&self, _tpe: rustic_core::backend::FileType, _id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::ReadBackend for alloc::sync::Arc +pub fn alloc::sync::Arc::list(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn alloc::sync::Arc::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn alloc::sync::Arc::location(&self) -> alloc::string::String +pub fn alloc::sync::Arc::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn alloc::sync::Arc::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::cache::CachedBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::cache::CachedBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::cache::CachedBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::cache::CachedBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::cache::CachedBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::ReadBackend for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::hotcold::HotColdBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::hotcold::HotColdBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::hotcold::HotColdBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::hotcold::HotColdBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::hotcold::HotColdBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::ReadBackend for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::needs_warm_up(&self) -> bool +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::warm_up(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result<()> +impl rustic_core::backend::ReadBackend for rustic_core::backend::dry_run::DryRunBackend +pub fn rustic_core::backend::dry_run::DryRunBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::dry_run::DryRunBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::dry_run::DryRunBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::dry_run::DryRunBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +impl rustic_core::backend::ReadBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::list(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::decrypt::DecryptBackend::list_with_size(&self, tpe: rustic_core::backend::FileType) -> anyhow::Result> +pub fn rustic_core::backend::decrypt::DecryptBackend::location(&self) -> alloc::string::String +pub fn rustic_core::backend::decrypt::DecryptBackend::read_full(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id) -> anyhow::Result +pub fn rustic_core::backend::decrypt::DecryptBackend::read_partial(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, offset: u32, length: u32) -> anyhow::Result +pub trait rustic_core::ReadSource: core::marker::Sync + core::marker::Send +pub type rustic_core::ReadSource::Iter: core::iter::traits::iterator::Iterator>> +pub type rustic_core::ReadSource::Open: rustic_core::backend::ReadSourceOpen +pub fn rustic_core::ReadSource::entries(&self) -> Self::Iter +pub fn rustic_core::ReadSource::size(&self) -> rustic_core::error::RusticResult> +impl rustic_core::backend::ReadSource for rustic_core::backend::ignore::LocalSource +pub type rustic_core::backend::ignore::LocalSource::Iter = rustic_core::backend::ignore::LocalSourceWalker +pub type rustic_core::backend::ignore::LocalSource::Open = rustic_core::backend::ignore::OpenFile +pub fn rustic_core::backend::ignore::LocalSource::entries(&self) -> Self::Iter +pub fn rustic_core::backend::ignore::LocalSource::size(&self) -> rustic_core::error::RusticResult> +impl rustic_core::backend::ReadSource for rustic_core::backend::stdin::StdinSource +pub type rustic_core::backend::stdin::StdinSource::Iter = rustic_core::backend::stdin::StdinSource +pub type rustic_core::backend::stdin::StdinSource::Open = rustic_core::backend::stdin::OpenStdin +pub fn rustic_core::backend::stdin::StdinSource::entries(&self) -> Self::Iter +pub fn rustic_core::backend::stdin::StdinSource::size(&self) -> rustic_core::error::RusticResult> +pub trait rustic_core::ReadSourceOpen +pub type rustic_core::ReadSourceOpen::Reader: std::io::Read + core::marker::Send + 'static +pub fn rustic_core::ReadSourceOpen::open(self) -> rustic_core::error::RusticResult +impl rustic_core::backend::ReadSourceOpen for rustic_core::backend::ignore::OpenFile +pub type rustic_core::backend::ignore::OpenFile::Reader = std::fs::File +pub fn rustic_core::backend::ignore::OpenFile::open(self) -> rustic_core::error::RusticResult +impl rustic_core::backend::ReadSourceOpen for rustic_core::backend::stdin::OpenStdin +pub type rustic_core::backend::stdin::OpenStdin::Reader = std::io::stdio::Stdin +pub fn rustic_core::backend::stdin::OpenStdin::open(self) -> rustic_core::error::RusticResult +pub trait rustic_core::WriteBackend: rustic_core::backend::ReadBackend +pub fn rustic_core::WriteBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::WriteBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::WriteBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for alloc::sync::Arc +pub fn alloc::sync::Arc::create(&self) -> anyhow::Result<()> +pub fn alloc::sync::Arc::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn alloc::sync::Arc::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::cache::CachedBackend +pub fn rustic_core::backend::cache::CachedBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::cache::CachedBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::cache::CachedBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::hotcold::HotColdBackend +pub fn rustic_core::backend::hotcold::HotColdBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::hotcold::HotColdBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::hotcold::HotColdBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::warm_up::WarmUpAccessBackend +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::warm_up::WarmUpAccessBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::dry_run::DryRunBackend +pub fn rustic_core::backend::dry_run::DryRunBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::dry_run::DryRunBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> +impl rustic_core::backend::WriteBackend for rustic_core::backend::decrypt::DecryptBackend +pub fn rustic_core::backend::decrypt::DecryptBackend::create(&self) -> anyhow::Result<()> +pub fn rustic_core::backend::decrypt::DecryptBackend::remove(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool) -> anyhow::Result<()> +pub fn rustic_core::backend::decrypt::DecryptBackend::write_bytes(&self, tpe: rustic_core::backend::FileType, id: &rustic_core::id::Id, cacheable: bool, buf: bytes::bytes::Bytes) -> anyhow::Result<()> pub fn rustic_core::last_modified_node(n1: &rustic_core::backend::node::Node, n2: &rustic_core::backend::node::Node) -> core::cmp::Ordering pub fn rustic_core::max_compression_level() -> i32 pub type rustic_core::RusticResult = core::result::Result