# 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.65" name = "gix" version = "0.54.1" authors = ["Sebastian Thiel "] include = [ "src/**/*", "LICENSE-*", "CHANGELOG.md", ] description = "Interact with git repositories just like git would" license = "MIT OR Apache-2.0" repository = "https://github.com/Byron/gitoxide" [package.metadata.docs.rs] features = [ "document-features", "max-performance", "blocking-network-client", "blocking-http-transport-curl", "serde", ] rustdoc-args = [ "--cfg", "docsrs", ] [lib] test = true doctest = false [[example]] name = "clone" path = "examples/clone.rs" required-features = ["blocking-network-client"] [dependencies.async-std] version = "1.12.0" optional = true [dependencies.document-features] version = "0.2.0" optional = true [dependencies.gix-actor] version = "^0.27.0" [dependencies.gix-archive] version = "^0.5.0" optional = true default-features = false [dependencies.gix-attributes] version = "^0.19.0" optional = true [dependencies.gix-commitgraph] version = "^0.21.0" [dependencies.gix-config] version = "^0.30.0" [dependencies.gix-credentials] version = "^0.20.0" optional = true [dependencies.gix-date] version = "^0.8.0" [dependencies.gix-diff] version = "^0.36.0" default-features = false [dependencies.gix-discover] version = "^0.25.0" [dependencies.gix-features] version = "^0.35.0" features = [ "progress", "once_cell", ] [dependencies.gix-filter] version = "^0.5.0" optional = true [dependencies.gix-fs] version = "^0.7.0" [dependencies.gix-glob] version = "^0.13.0" [dependencies.gix-hash] version = "^0.13.0" [dependencies.gix-hashtable] version = "^0.4.0" [dependencies.gix-ignore] version = "^0.8.0" optional = true [dependencies.gix-index] version = "^0.25.0" optional = true [dependencies.gix-lock] version = "^10.0.0" [dependencies.gix-macros] version = "^0.1.0" [dependencies.gix-mailmap] version = "^0.19.0" optional = true [dependencies.gix-negotiate] version = "^0.8.0" optional = true [dependencies.gix-object] version = "^0.37.0" [dependencies.gix-odb] version = "^0.53.0" [dependencies.gix-pack] version = "^0.43.0" features = ["object-cache-dynamic"] default-features = false [dependencies.gix-path] version = "^0.10.0" [dependencies.gix-pathspec] version = "^0.3.0" optional = true [dependencies.gix-prompt] version = "^0.7.0" optional = true [dependencies.gix-protocol] version = "^0.40.0" optional = true [dependencies.gix-ref] version = "^0.37.0" [dependencies.gix-refspec] version = "^0.18.0" [dependencies.gix-revision] version = "^0.22.0" default-features = false [dependencies.gix-revwalk] version = "^0.8.0" [dependencies.gix-sec] version = "^0.10.0" [dependencies.gix-status] version = "^0.1.0" optional = true [dependencies.gix-submodule] version = "^0.4.0" optional = true [dependencies.gix-tempfile] version = "^10.0.0" default-features = false [dependencies.gix-trace] version = "^0.1.3" [dependencies.gix-transport] version = "^0.37.0" optional = true [dependencies.gix-traverse] version = "^0.33.0" [dependencies.gix-url] version = "^0.24.0" [dependencies.gix-utils] version = "^0.1.5" [dependencies.gix-validate] version = "^0.8.0" [dependencies.gix-worktree] version = "^0.26.0" optional = true default-features = false [dependencies.gix-worktree-state] version = "^0.3.0" optional = true [dependencies.gix-worktree-stream] version = "^0.5.0" optional = true [dependencies.once_cell] version = "1.14.0" [dependencies.parking_lot] version = "0.12.1" [dependencies.prodash] version = "26.2.2" 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" optional = true 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 = "2.0.0" default-features = false [dev-dependencies.walkdir] version = "2.3.2" [features] async-network-client = [ "gix-protocol/async-client", "gix-pack/streaming-input", "attributes", "credentials", ] async-network-client-async-std = [ "async-std", "async-network-client", "gix-transport/async-std", ] attributes = [ "excludes", "dep:gix-filter", "dep:gix-pathspec", "dep:gix-attributes", "dep:gix-submodule", "gix-worktree?/attributes", ] basic = [ "blob-diff", "revision", "index", ] blob-diff = ["gix-diff/blob"] 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", "gix-pack/streaming-input", "attributes", "credentials", ] cache-efficiency-debug = ["gix-features/cache-efficiency-debug"] comfort = [ "gix-features/progress-unit-bytes", "gix-features/progress-unit-human-numbers", ] credentials = [ "dep:gix-credentials", "dep:gix-prompt", "dep:gix-negotiate", ] default = [ "max-performance-safe", "comfort", "basic", "extras", ] excludes = [ "dep:gix-ignore", "dep:gix-worktree", "index", ] extras = [ "worktree-stream", "worktree-archive", "revparse-regex", "mailmap", "excludes", "attributes", "worktree-mutation", "credentials", "interrupt", "status", ] fast-sha1 = ["gix-features/fast-sha1"] hp-tempfile-registry = ["gix-tempfile/hp-hashmap"] index = ["dep:gix-index"] interrupt = [ "dep:signal-hook", "gix-tempfile/signals", ] mailmap = ["dep:gix-mailmap"] max-performance = [ "max-performance-safe", "gix-features/zlib-ng", "fast-sha1", ] max-performance-safe = [ "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"] parallel = ["gix-features/parallel"] progress-tree = ["prodash/progress-tree"] revision = [ "gix-revision/describe", "index", ] revparse-regex = [ "regex", "revision", ] serde = [ "dep:serde", "gix-pack/serde", "gix-object/serde", "gix-protocol?/serde", "gix-transport?/serde", "gix-ref/serde", "gix-odb/serde", "gix-index?/serde", "gix-mailmap?/serde", "gix-url/serde", "gix-attributes?/serde", "gix-ignore?/serde", "gix-revision/serde", "gix-worktree?/serde", "gix-commitgraph/serde", "gix-credentials?/serde", ] status = ["gix-status"] worktree-archive = [ "gix-archive", "worktree-stream", "attributes", ] worktree-mutation = [ "attributes", "dep:gix-worktree-state", ] worktree-stream = [ "gix-worktree-stream", "attributes", ] [target."cfg(target_vendor = \"apple\")".dependencies.unicode-normalization] version = "0.1.19" default-features = false