# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2018" rust-version = "1.64" name = "git-features" version = "0.26.5" authors = ["Sebastian Thiel "] description = "Please use `gix-` instead ('git' -> 'gix')" license = "MIT/Apache-2.0" repository = "https://github.com/Byron/gitoxide" resolver = "2" [package.metadata.docs.rs] all-features = true features = ["document-features"] rustdoc-args = [ "--cfg", "docsrs", ] [lib] test = false doctest = false [[test]] name = "hash" path = "tests/hash.rs" required-features = ["sha1_smol"] [[test]] name = "parallel" path = "tests/parallel_threaded.rs" required-features = [ "parallel", "sha1_smol", ] [[test]] name = "multi-threaded" path = "tests/parallel_shared_threaded.rs" required-features = [ "parallel", "sha1_smol", ] [[test]] name = "single-threaded" path = "tests/parallel_shared.rs" required-features = ["sha1_smol"] [[test]] name = "pipe" path = "tests/pipe.rs" required-features = ["io-pipe"] [dependencies.bytes] version = "1.0.0" optional = true [dependencies.crc32fast] version = "1.2.1" optional = true [dependencies.crossbeam-channel] version = "0.5.0" optional = true [dependencies.crossbeam-utils] version = "0.8.7" optional = true [dependencies.document-features] version = "0.2.0" optional = true [dependencies.flate2] version = "1.0.17" optional = true default-features = false [dependencies.git-hash] version = "^0.10.3" [dependencies.jwalk] version = "0.8.1" optional = true [dependencies.num_cpus] version = "1.13.0" optional = true [dependencies.once_cell] version = "1.13.0" optional = true [dependencies.parking_lot] version = "0.12.0" optional = true default-features = false [dependencies.prodash] version = "23.0" features = [ "unit-bytes", "unit-human", ] optional = true default-features = false [dependencies.quick-error] version = "2.0.0" optional = true [dependencies.sha1] version = "0.10.0" optional = true [dependencies.sha1_smol] version = "1.0.0" optional = true [dependencies.walkdir] version = "2.3.2" optional = true [dev-dependencies.bstr] version = "1.0.1" default-features = false [features] cache-efficiency-debug = [] crc32 = ["crc32fast"] default = [] fast-sha1 = ["sha1"] fs-walkdir-parallel = [ "num_cpus", "jwalk", ] io-pipe = ["bytes"] parallel = [ "crossbeam-utils", "crossbeam-channel", "num_cpus", "parking_lot", ] progress = ["prodash"] rustsha1 = ["sha1_smol"] zlib = [ "flate2", "flate2/rust_backend", "quick-error", ] zlib-ng = ["flate2/zlib-ng"] zlib-ng-compat = ["flate2/zlib-ng-compat"] zlib-rust-backend = ["flate2/rust_backend"] zlib-stock = ["flate2/zlib"] [target."cfg(all(any(target_arch = \"aarch64\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_env = \"msvc\")))".dependencies.sha1] version = "0.10.0" features = ["asm"] optional = true [target."cfg(unix)".dependencies.libc] version = "0.2.119"