├── .github └── workflows │ └── rust.yml ├── .gitignore ├── CHANGELOG.md ├── COPYRIGHT ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── data ├── screenshot_big_f724ec8.png ├── screenshot_cargo-cache_f724ec8.png └── screenshot_readme_f724ec8.png ├── release_checklist.txt ├── src ├── build.rs ├── cache │ ├── bin.rs │ ├── caches.rs │ ├── git_bare_repos.rs │ ├── git_checkouts.rs │ ├── mod.rs │ ├── registry_index.rs │ ├── registry_pkg_cache.rs │ └── registry_sources.rs ├── clean_unref.rs ├── cli.rs ├── commands │ ├── local.rs │ ├── mod.rs │ ├── query.rs │ ├── sccache.rs │ ├── toolchains.rs │ └── trim.rs ├── date.rs ├── dirsizes.rs ├── git.rs ├── library.rs ├── main.rs ├── remove.rs ├── tables.rs ├── test_helpers.rs ├── top_items │ ├── binaries.rs │ ├── common.rs │ ├── git_bare_repos.rs │ ├── git_checkouts.rs │ ├── mod.rs │ ├── registry_pkg_cache.rs │ └── registry_sources.rs ├── top_items_summary.rs └── verify.rs ├── tests ├── all_cargo_cache_paths_are_known.rs ├── all_cargo_home_paths_are_known │ └── testcrate │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── src │ │ └── main.rs ├── alternative_registry.rs_ ├── alternative_registry_cloudsmith.rs ├── clean_unref.rs ├── clean_unref │ ├── actual_crate │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ └── crate_to_populate_cache │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── src │ │ └── lib.rs ├── cloudsmith_registry_test │ ├── helloworld │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ └── use_cloudsmith_dep │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── src │ │ └── main.rs ├── local_subcmd.rs ├── no_cargo_home.rs ├── rm_dir.rs ├── size_test.rs ├── size_test │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── spurious_files_in_cache.rs └── toolchain.rs └── utils ├── bkp_cargo_home.sh └── unbkp_cargo_home.sh /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/COPYRIGHT -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/README.md -------------------------------------------------------------------------------- /data/screenshot_big_f724ec8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/data/screenshot_big_f724ec8.png -------------------------------------------------------------------------------- /data/screenshot_cargo-cache_f724ec8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/data/screenshot_cargo-cache_f724ec8.png -------------------------------------------------------------------------------- /data/screenshot_readme_f724ec8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/data/screenshot_readme_f724ec8.png -------------------------------------------------------------------------------- /release_checklist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/release_checklist.txt -------------------------------------------------------------------------------- /src/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/build.rs -------------------------------------------------------------------------------- /src/cache/bin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/cache/bin.rs -------------------------------------------------------------------------------- /src/cache/caches.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/cache/caches.rs -------------------------------------------------------------------------------- /src/cache/git_bare_repos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/cache/git_bare_repos.rs -------------------------------------------------------------------------------- /src/cache/git_checkouts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/cache/git_checkouts.rs -------------------------------------------------------------------------------- /src/cache/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/cache/mod.rs -------------------------------------------------------------------------------- /src/cache/registry_index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/cache/registry_index.rs -------------------------------------------------------------------------------- /src/cache/registry_pkg_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/cache/registry_pkg_cache.rs -------------------------------------------------------------------------------- /src/cache/registry_sources.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/cache/registry_sources.rs -------------------------------------------------------------------------------- /src/clean_unref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/clean_unref.rs -------------------------------------------------------------------------------- /src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/cli.rs -------------------------------------------------------------------------------- /src/commands/local.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/commands/local.rs -------------------------------------------------------------------------------- /src/commands/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/commands/mod.rs -------------------------------------------------------------------------------- /src/commands/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/commands/query.rs -------------------------------------------------------------------------------- /src/commands/sccache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/commands/sccache.rs -------------------------------------------------------------------------------- /src/commands/toolchains.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/commands/toolchains.rs -------------------------------------------------------------------------------- /src/commands/trim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/commands/trim.rs -------------------------------------------------------------------------------- /src/date.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/date.rs -------------------------------------------------------------------------------- /src/dirsizes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/dirsizes.rs -------------------------------------------------------------------------------- /src/git.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/git.rs -------------------------------------------------------------------------------- /src/library.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/library.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/remove.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/remove.rs -------------------------------------------------------------------------------- /src/tables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/tables.rs -------------------------------------------------------------------------------- /src/test_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/test_helpers.rs -------------------------------------------------------------------------------- /src/top_items/binaries.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/top_items/binaries.rs -------------------------------------------------------------------------------- /src/top_items/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/top_items/common.rs -------------------------------------------------------------------------------- /src/top_items/git_bare_repos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/top_items/git_bare_repos.rs -------------------------------------------------------------------------------- /src/top_items/git_checkouts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/top_items/git_checkouts.rs -------------------------------------------------------------------------------- /src/top_items/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/top_items/mod.rs -------------------------------------------------------------------------------- /src/top_items/registry_pkg_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/top_items/registry_pkg_cache.rs -------------------------------------------------------------------------------- /src/top_items/registry_sources.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/top_items/registry_sources.rs -------------------------------------------------------------------------------- /src/top_items_summary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/top_items_summary.rs -------------------------------------------------------------------------------- /src/verify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/src/verify.rs -------------------------------------------------------------------------------- /tests/all_cargo_cache_paths_are_known.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/all_cargo_cache_paths_are_known.rs -------------------------------------------------------------------------------- /tests/all_cargo_home_paths_are_known/testcrate/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/all_cargo_home_paths_are_known/testcrate/Cargo.lock -------------------------------------------------------------------------------- /tests/all_cargo_home_paths_are_known/testcrate/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/all_cargo_home_paths_are_known/testcrate/Cargo.toml -------------------------------------------------------------------------------- /tests/all_cargo_home_paths_are_known/testcrate/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /tests/alternative_registry.rs_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/alternative_registry.rs_ -------------------------------------------------------------------------------- /tests/alternative_registry_cloudsmith.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/alternative_registry_cloudsmith.rs -------------------------------------------------------------------------------- /tests/clean_unref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/clean_unref.rs -------------------------------------------------------------------------------- /tests/clean_unref/actual_crate/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/clean_unref/actual_crate/Cargo.lock -------------------------------------------------------------------------------- /tests/clean_unref/actual_crate/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/clean_unref/actual_crate/Cargo.toml -------------------------------------------------------------------------------- /tests/clean_unref/actual_crate/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/clean_unref/actual_crate/src/lib.rs -------------------------------------------------------------------------------- /tests/clean_unref/crate_to_populate_cache/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/clean_unref/crate_to_populate_cache/Cargo.lock -------------------------------------------------------------------------------- /tests/clean_unref/crate_to_populate_cache/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/clean_unref/crate_to_populate_cache/Cargo.toml -------------------------------------------------------------------------------- /tests/clean_unref/crate_to_populate_cache/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/clean_unref/crate_to_populate_cache/src/lib.rs -------------------------------------------------------------------------------- /tests/cloudsmith_registry_test/helloworld/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/cloudsmith_registry_test/helloworld/Cargo.lock -------------------------------------------------------------------------------- /tests/cloudsmith_registry_test/helloworld/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/cloudsmith_registry_test/helloworld/Cargo.toml -------------------------------------------------------------------------------- /tests/cloudsmith_registry_test/helloworld/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/cloudsmith_registry_test/helloworld/src/lib.rs -------------------------------------------------------------------------------- /tests/cloudsmith_registry_test/use_cloudsmith_dep/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/cloudsmith_registry_test/use_cloudsmith_dep/Cargo.lock -------------------------------------------------------------------------------- /tests/cloudsmith_registry_test/use_cloudsmith_dep/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/cloudsmith_registry_test/use_cloudsmith_dep/Cargo.toml -------------------------------------------------------------------------------- /tests/cloudsmith_registry_test/use_cloudsmith_dep/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/cloudsmith_registry_test/use_cloudsmith_dep/src/main.rs -------------------------------------------------------------------------------- /tests/local_subcmd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/local_subcmd.rs -------------------------------------------------------------------------------- /tests/no_cargo_home.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/no_cargo_home.rs -------------------------------------------------------------------------------- /tests/rm_dir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/rm_dir.rs -------------------------------------------------------------------------------- /tests/size_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/size_test.rs -------------------------------------------------------------------------------- /tests/size_test/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/size_test/Cargo.lock -------------------------------------------------------------------------------- /tests/size_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/size_test/Cargo.toml -------------------------------------------------------------------------------- /tests/size_test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/size_test/src/lib.rs -------------------------------------------------------------------------------- /tests/spurious_files_in_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/spurious_files_in_cache.rs -------------------------------------------------------------------------------- /tests/toolchain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/tests/toolchain.rs -------------------------------------------------------------------------------- /utils/bkp_cargo_home.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/utils/bkp_cargo_home.sh -------------------------------------------------------------------------------- /utils/unbkp_cargo_home.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthiaskrgr/cargo-cache/HEAD/utils/unbkp_cargo_home.sh --------------------------------------------------------------------------------