├── .cargo └── config.toml ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── pull_request_template.md └── workflows │ └── rust-ci.yml ├── .gitignore ├── .mergify.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benches └── sparse.rs ├── deny.toml ├── release.toml ├── src ├── error.rs ├── index.rs ├── index │ ├── cache.rs │ ├── combo.rs │ ├── git.rs │ ├── git_remote.rs │ ├── local.rs │ ├── local │ │ └── builder.rs │ ├── location.rs │ ├── sparse.rs │ └── sparse_remote.rs ├── krate.rs ├── krate │ └── dedupe.rs ├── krate_name.rs ├── lib.rs ├── utils.rs └── utils │ ├── flock.rs │ ├── flock │ ├── bindings.toml │ ├── unix.rs │ ├── win_bindings.rs │ └── windows.rs │ └── git.rs └── tests ├── cache.rs ├── connect ├── Cargo.toml └── src │ └── main.rs ├── flock.rs ├── flock ├── Cargo.toml └── src │ └── main.rs ├── git.rs ├── local.rs ├── sparse.rs └── utils.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @Jake-Shadle 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/rust-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/.github/workflows/rust-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/.gitignore -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/.mergify.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/README.md -------------------------------------------------------------------------------- /benches/sparse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/benches/sparse.rs -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/deny.toml -------------------------------------------------------------------------------- /release.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/release.toml -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/src/index.rs -------------------------------------------------------------------------------- /src/index/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/src/index/cache.rs -------------------------------------------------------------------------------- /src/index/combo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/src/index/combo.rs -------------------------------------------------------------------------------- /src/index/git.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/src/index/git.rs -------------------------------------------------------------------------------- /src/index/git_remote.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/src/index/git_remote.rs -------------------------------------------------------------------------------- /src/index/local.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/src/index/local.rs -------------------------------------------------------------------------------- /src/index/local/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/src/index/local/builder.rs -------------------------------------------------------------------------------- /src/index/location.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/src/index/location.rs -------------------------------------------------------------------------------- /src/index/sparse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/src/index/sparse.rs -------------------------------------------------------------------------------- /src/index/sparse_remote.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/src/index/sparse_remote.rs -------------------------------------------------------------------------------- /src/krate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/src/krate.rs -------------------------------------------------------------------------------- /src/krate/dedupe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/src/krate/dedupe.rs -------------------------------------------------------------------------------- /src/krate_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/src/krate_name.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/src/utils.rs -------------------------------------------------------------------------------- /src/utils/flock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/src/utils/flock.rs -------------------------------------------------------------------------------- /src/utils/flock/bindings.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/src/utils/flock/bindings.toml -------------------------------------------------------------------------------- /src/utils/flock/unix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/src/utils/flock/unix.rs -------------------------------------------------------------------------------- /src/utils/flock/win_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/src/utils/flock/win_bindings.rs -------------------------------------------------------------------------------- /src/utils/flock/windows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/src/utils/flock/windows.rs -------------------------------------------------------------------------------- /src/utils/git.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/src/utils/git.rs -------------------------------------------------------------------------------- /tests/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/tests/cache.rs -------------------------------------------------------------------------------- /tests/connect/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/tests/connect/Cargo.toml -------------------------------------------------------------------------------- /tests/connect/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/tests/connect/src/main.rs -------------------------------------------------------------------------------- /tests/flock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/tests/flock.rs -------------------------------------------------------------------------------- /tests/flock/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/tests/flock/Cargo.toml -------------------------------------------------------------------------------- /tests/flock/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/tests/flock/src/main.rs -------------------------------------------------------------------------------- /tests/git.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/tests/git.rs -------------------------------------------------------------------------------- /tests/local.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/tests/local.rs -------------------------------------------------------------------------------- /tests/sparse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/tests/sparse.rs -------------------------------------------------------------------------------- /tests/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmbarkStudios/tame-index/HEAD/tests/utils.rs --------------------------------------------------------------------------------