blob: f6e66013de76d6eb9c50929557e8de99867da672 [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.52.0"
authors = ["Sebastian Thiel <[email protected]>"]
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"]
[[test]]
name = "gix"
path = "tests/gix.rs"
required-features = []
[[test]]
name = "gix-with-regex"
path = "tests/gix-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.25.0"
[dependencies.gix-archive]
version = "^0.3.0"
optional = true
default-features = false
[dependencies.gix-attributes]
version = "^0.17.0"
[dependencies.gix-commitgraph]
version = "^0.19.0"
[dependencies.gix-config]
version = "^0.28.0"
[dependencies.gix-credentials]
version = "^0.18.0"
[dependencies.gix-date]
version = "^0.7.3"
[dependencies.gix-diff]
version = "^0.34.0"
[dependencies.gix-discover]
version = "^0.23.0"
[dependencies.gix-features]
version = "^0.33.0"
features = [
"progress",
"once_cell",
]
[dependencies.gix-filter]
version = "^0.3.0"
[dependencies.gix-fs]
version = "^0.5.0"
[dependencies.gix-glob]
version = "^0.11.0"
[dependencies.gix-hash]
version = "^0.12.0"
[dependencies.gix-hashtable]
version = "^0.3.0"
[dependencies.gix-ignore]
version = "^0.6.0"
[dependencies.gix-index]
version = "^0.22.0"
[dependencies.gix-lock]
version = "^8.0.0"
[dependencies.gix-mailmap]
version = "^0.17.0"
[dependencies.gix-negotiate]
version = "^0.6.0"
[dependencies.gix-object]
version = "^0.35.0"
[dependencies.gix-odb]
version = "^0.51.0"
[dependencies.gix-pack]
version = "^0.41.0"
features = ["object-cache-dynamic"]
[dependencies.gix-path]
version = "^0.9.0"
[dependencies.gix-pathspec]
version = "^0.1.0"
[dependencies.gix-prompt]
version = "^0.6.0"
[dependencies.gix-protocol]
version = "^0.38.0"
optional = true
[dependencies.gix-ref]
version = "^0.35.0"
[dependencies.gix-refspec]
version = "^0.16.0"
[dependencies.gix-revision]
version = "^0.20.0"
[dependencies.gix-sec]
version = "^0.9.0"
[dependencies.gix-submodule]
version = "^0.2.0"
[dependencies.gix-tempfile]
version = "^8.0.0"
features = ["signals"]
default-features = false
[dependencies.gix-trace]
version = "^0.1.3"
[dependencies.gix-transport]
version = "^0.35.0"
optional = true
[dependencies.gix-traverse]
version = "^0.31.0"
[dependencies.gix-url]
version = "^0.22.0"
[dependencies.gix-utils]
version = "^0.1.5"
[dependencies.gix-validate]
version = "^0.8.0"
[dependencies.gix-worktree]
version = "^0.24.0"
[dependencies.gix-worktree-state]
version = "^0.1.0"
[dependencies.gix-worktree-stream]
version = "^0.3.0"
optional = true
[dependencies.log]
version = "0.4.14"
[dependencies.once_cell]
version = "1.14.0"
[dependencies.parking_lot]
version = "0.12.1"
[dependencies.prodash]
version = "25.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"
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"]
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",
"extras",
]
extras = [
"worktree-stream",
"worktree-archive",
]
fast-sha1 = ["gix-features/fast-sha1"]
hp-tempfile-registry = ["gix-tempfile/hp-hashmap"]
max-performance = [
"max-performance-safe",
"gix-features/zlib-ng",
"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"]
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",
]
worktree-archive = [
"gix-archive",
"worktree-stream",
]
worktree-stream = ["gix-worktree-stream"]
[target."cfg(target_vendor = \"apple\")".dependencies.unicode-normalization]
version = "0.1.19"
default-features = false