blob: 2f5053a41fc463c9fbcbd32e36a6544d8011d5ae [file] [log] [blame]
# 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.57.1"
authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"]
include = [
"src/**/*",
"LICENSE-*",
]
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",
]
[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.curl-for-configuration-only]
version = "0.4"
optional = true
package = "curl"
[dependencies.document-features]
version = "0.2.0"
optional = true
[dependencies.gix-actor]
version = "^0.29.1"
[dependencies.gix-archive]
version = "^0.8.1"
optional = true
default-features = false
[dependencies.gix-attributes]
version = "^0.21.1"
optional = true
[dependencies.gix-command]
version = "^0.3.2"
optional = true
[dependencies.gix-commitgraph]
version = "^0.23.1"
[dependencies.gix-config]
version = "^0.33.1"
[dependencies.gix-credentials]
version = "^0.23.1"
optional = true
[dependencies.gix-date]
version = "^0.8.3"
[dependencies.gix-diff]
version = "^0.39.1"
default-features = false
[dependencies.gix-discover]
version = "^0.28.1"
[dependencies.gix-features]
version = "^0.37.1"
features = [
"progress",
"once_cell",
]
[dependencies.gix-filter]
version = "^0.8.1"
optional = true
[dependencies.gix-fs]
version = "^0.9.1"
[dependencies.gix-glob]
version = "^0.15.1"
[dependencies.gix-hash]
version = "^0.14.1"
[dependencies.gix-hashtable]
version = "^0.5.1"
[dependencies.gix-ignore]
version = "^0.10.1"
optional = true
[dependencies.gix-index]
version = "^0.28.1"
optional = true
[dependencies.gix-lock]
version = "^12.0.0"
[dependencies.gix-macros]
version = "^0.1.3"
[dependencies.gix-mailmap]
version = "^0.21.1"
optional = true
[dependencies.gix-negotiate]
version = "^0.11.1"
optional = true
[dependencies.gix-object]
version = "^0.40.1"
[dependencies.gix-odb]
version = "^0.56.1"
[dependencies.gix-pack]
version = "^0.46.1"
features = ["object-cache-dynamic"]
default-features = false
[dependencies.gix-path]
version = "^0.10.3"
[dependencies.gix-pathspec]
version = "^0.5.1"
optional = true
[dependencies.gix-prompt]
version = "^0.8.2"
optional = true
[dependencies.gix-protocol]
version = "^0.43.1"
optional = true
[dependencies.gix-ref]
version = "^0.40.1"
[dependencies.gix-refspec]
version = "^0.21.1"
[dependencies.gix-revision]
version = "^0.25.1"
default-features = false
[dependencies.gix-revwalk]
version = "^0.11.1"
[dependencies.gix-sec]
version = "^0.10.3"
[dependencies.gix-status]
version = "^0.4.1"
optional = true
[dependencies.gix-submodule]
version = "^0.7.1"
optional = true
[dependencies.gix-tempfile]
version = "^12.0.0"
default-features = false
[dependencies.gix-trace]
version = "^0.1.6"
[dependencies.gix-transport]
version = "^0.40.1"
optional = true
[dependencies.gix-traverse]
version = "^0.36.1"
[dependencies.gix-url]
version = "^0.26.1"
[dependencies.gix-utils]
version = "^0.1.8"
[dependencies.gix-validate]
version = "^0.8.3"
[dependencies.gix-worktree]
version = "^0.29.1"
optional = true
default-features = false
[dependencies.gix-worktree-state]
version = "^0.6.1"
optional = true
[dependencies.gix-worktree-stream]
version = "^0.8.1"
optional = true
[dependencies.once_cell]
version = "1.14.0"
[dependencies.parking_lot]
version = "0.12.1"
[dependencies.prodash]
version = "28.0.0"
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",
"command",
]
basic = [
"blob-diff",
"revision",
"index",
]
blob-diff = [
"gix-diff/blob",
"attributes",
]
blocking-http-transport-curl = [
"blocking-network-client",
"gix-transport/http-client-curl",
]
blocking-http-transport-curl-rustls = [
"blocking-http-transport-curl",
"dep:curl-for-configuration-only",
"curl-for-configuration-only?/rustls",
]
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",
]
blocking-http-transport-reqwest-rust-tls-trust-dns = [
"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",
]
command = ["dep:gix-command"]
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",
"revision",
]
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"]
verbose-object-parsing-errors = ["gix-object/verbose-object-parsing-errors"]
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