# 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 = "2021" rust-version = "1.64" name = "gix" version = "0.39.0" authors = ["Sebastian Thiel "] include = [ "src/**/*", "CHANGELOG.md", ] description = "Interact with git repositories just like git would" license = "MIT/Apache-2.0" repository = "https://github.com/Byron/gitoxide" [package.metadata.docs.rs] features = [ "document-features", "max-performance", "blocking-network-client", "serde1", ] rustdoc-args = [ "--cfg", "docsrs", ] [lib] test = true doctest = false [[example]] name = "clone" path = "examples/clone.rs" required-features = ["blocking-network-client"] [[test]] name = "git" path = "tests/git.rs" required-features = [] [[test]] name = "git-with-regex" path = "tests/git-with-regex.rs" required-features = ["regex"] [dependencies.async-std] version = "1.12.0" optional = true [dependencies.document-features] version = "0.2.0" optional = true [dependencies.gix-actor] version = "^0.19.0" [dependencies.gix-attributes] version = "^0.10.0" [dependencies.gix-config] version = "^0.18.0" [dependencies.gix-credentials] version = "^0.11.0" [dependencies.gix-date] version = "^0.4.3" [dependencies.gix-diff] version = "^0.28.0" [dependencies.gix-discover] version = "^0.15.0" [dependencies.gix-features] version = "^0.28.0" features = [ "progress", "once_cell", ] [dependencies.gix-glob] version = "^0.5.5" [dependencies.gix-hash] version = "^0.10.3" [dependencies.gix-hashtable] version = "^0.1.2" [dependencies.gix-index] version = "^0.14.0" [dependencies.gix-lock] version = "^4.0.0" [dependencies.gix-mailmap] version = "^0.11.0" [dependencies.gix-object] version = "^0.28.0" [dependencies.gix-odb] version = "^0.42.0" [dependencies.gix-pack] version = "^0.32.0" features = ["object-cache-dynamic"] [dependencies.gix-path] version = "^0.7.2" [dependencies.gix-prompt] version = "^0.3.2" [dependencies.gix-protocol] version = "^0.28.0" optional = true [dependencies.gix-ref] version = "^0.26.0" [dependencies.gix-refspec] version = "^0.9.0" [dependencies.gix-revision] version = "^0.12.0" [dependencies.gix-sec] version = "^0.6.2" [dependencies.gix-tempfile] version = "^4.0.0" features = ["signals"] default-features = false [dependencies.gix-transport] version = "^0.27.0" optional = true [dependencies.gix-traverse] version = "^0.24.0" [dependencies.gix-url] version = "^0.15.0" [dependencies.gix-validate] version = "^0.7.3" [dependencies.gix-worktree] version = "^0.14.0" [dependencies.log] version = "0.4.14" [dependencies.once_cell] version = "1.14.0" [dependencies.prodash] version = "23.1" features = ["progress-tree"] optional = true default-features = false [dependencies.regex] version = "1.6.0" features = ["std"] optional = true default-features = false [dependencies.reqwest-for-configuration-only] version = "0.11.13" optional = true default-features = false package = "reqwest" [dependencies.serde] version = "1.0.114" features = ["derive"] optional = true default-features = false [dependencies.signal-hook] version = "0.3.9" default-features = false [dependencies.smallvec] version = "1.9.0" [dependencies.thiserror] version = "1.0.26" [dev-dependencies.anyhow] version = "1" [dev-dependencies.async-std] version = "1.12.0" features = ["attributes"] [dev-dependencies.is_ci] version = "1.1.1" [dev-dependencies.serial_test] version = "1.0.0" [dev-dependencies.walkdir] version = "2.3.2" [features] async-network-client = ["gix-protocol/async-client"] async-network-client-async-std = [ "async-std", "async-network-client", "gix-transport/async-std", ] blocking-http-transport-curl = [ "blocking-network-client", "gix-transport/http-client-curl", ] blocking-http-transport-reqwest = [ "blocking-network-client", "gix-transport/http-client-reqwest", ] blocking-http-transport-reqwest-native-tls = [ "blocking-http-transport-reqwest", "reqwest-for-configuration-only/default-tls", ] blocking-http-transport-reqwest-rust-tls = [ "blocking-http-transport-reqwest", "reqwest-for-configuration-only/rustls-tls", "reqwest-for-configuration-only/trust-dns", ] blocking-network-client = ["gix-protocol/blocking-client"] cache-efficiency-debug = ["gix-features/cache-efficiency-debug"] comfort = [ "gix-features/progress-unit-bytes", "gix-features/progress-unit-human-numbers", ] default = [ "max-performance-safe", "comfort", ] fast-sha1 = ["gix-features/fast-sha1"] hp-tempfile-registry = ["gix-tempfile/hp-hashmap"] max-performance = [ "max-performance-safe", "gix-features/zlib-ng-compat", "fast-sha1", ] max-performance-safe = [ "gix-features/parallel", "pack-cache-lru-static", "pack-cache-lru-dynamic", "gix-features/fs-walkdir-parallel", ] pack-cache-lru-dynamic = ["gix-pack/pack-cache-lru-dynamic"] pack-cache-lru-static = ["gix-pack/pack-cache-lru-static"] progress-tree = ["prodash/progress-tree"] serde1 = [ "serde", "gix-pack/serde1", "gix-object/serde1", "gix-protocol?/serde1", "gix-transport?/serde1", "gix-ref/serde1", "gix-odb/serde1", "gix-index/serde1", "gix-mailmap/serde1", "gix-url/serde1", "gix-attributes/serde1", "gix-revision/serde1", "gix-credentials/serde1", ] [target."cfg(target_vendor = \"apple\")".dependencies.unicode-normalization] version = "0.1.19" default-features = false