1 # THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
3 # When uploading crates to the registry Cargo will automatically
4 # "normalize" Cargo.toml files for maximal compatibility
5 # with all versions of Cargo and also rewrite `path` dependencies
6 # to registry (e.g., crates.io) dependencies.
8 # If you are reading this file be aware that the original Cargo.toml
9 # will likely look very different (and much more reasonable).
10 # See Cargo.toml.orig for the original contents.
17 authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"]
23 description = "Interact with git repositories just like git would"
24 license = "MIT OR Apache-2.0"
25 repository = "https://github.com/Byron/gitoxide"
27 [package.metadata.docs.rs]
31 "blocking-network-client",
32 "blocking-http-transport-curl",
46 path = "examples/clone.rs"
47 required-features = ["blocking-network-client"]
49 [dependencies.async-std]
53 [dependencies.document-features]
57 [dependencies.gix-actor]
60 [dependencies.gix-archive]
63 default-features = false
65 [dependencies.gix-attributes]
69 [dependencies.gix-commitgraph]
72 [dependencies.gix-config]
75 [dependencies.gix-credentials]
79 [dependencies.gix-date]
82 [dependencies.gix-diff]
84 default-features = false
86 [dependencies.gix-discover]
89 [dependencies.gix-features]
96 [dependencies.gix-filter]
100 [dependencies.gix-fs]
103 [dependencies.gix-glob]
106 [dependencies.gix-hash]
109 [dependencies.gix-hashtable]
112 [dependencies.gix-ignore]
116 [dependencies.gix-index]
120 [dependencies.gix-lock]
123 [dependencies.gix-macros]
126 [dependencies.gix-mailmap]
130 [dependencies.gix-negotiate]
134 [dependencies.gix-object]
137 [dependencies.gix-odb]
140 [dependencies.gix-pack]
142 features = ["object-cache-dynamic"]
143 default-features = false
145 [dependencies.gix-path]
148 [dependencies.gix-pathspec]
152 [dependencies.gix-prompt]
156 [dependencies.gix-protocol]
160 [dependencies.gix-ref]
163 [dependencies.gix-refspec]
166 [dependencies.gix-revision]
168 default-features = false
170 [dependencies.gix-revwalk]
173 [dependencies.gix-sec]
176 [dependencies.gix-status]
180 [dependencies.gix-submodule]
184 [dependencies.gix-tempfile]
186 default-features = false
188 [dependencies.gix-trace]
191 [dependencies.gix-transport]
195 [dependencies.gix-traverse]
198 [dependencies.gix-url]
201 [dependencies.gix-utils]
204 [dependencies.gix-validate]
207 [dependencies.gix-worktree]
210 default-features = false
212 [dependencies.gix-worktree-state]
216 [dependencies.gix-worktree-stream]
220 [dependencies.once_cell]
223 [dependencies.parking_lot]
226 [dependencies.prodash]
228 features = ["progress-tree"]
230 default-features = false
236 default-features = false
238 [dependencies.reqwest-for-configuration-only]
241 default-features = false
246 features = ["derive"]
248 default-features = false
250 [dependencies.signal-hook]
253 default-features = false
255 [dependencies.smallvec]
258 [dependencies.thiserror]
261 [dev-dependencies.anyhow]
264 [dev-dependencies.async-std]
266 features = ["attributes"]
268 [dev-dependencies.is_ci]
271 [dev-dependencies.serial_test]
273 default-features = false
275 [dev-dependencies.walkdir]
279 async-network-client = [
280 "gix-protocol/async-client",
281 "gix-pack/streaming-input",
285 async-network-client-async-std = [
287 "async-network-client",
288 "gix-transport/async-std",
294 "dep:gix-attributes",
296 "gix-worktree?/attributes",
303 blob-diff = ["gix-diff/blob"]
304 blocking-http-transport-curl = [
305 "blocking-network-client",
306 "gix-transport/http-client-curl",
308 blocking-http-transport-reqwest = [
309 "blocking-network-client",
310 "gix-transport/http-client-reqwest",
312 blocking-http-transport-reqwest-native-tls = [
313 "blocking-http-transport-reqwest",
314 "reqwest-for-configuration-only/default-tls",
316 blocking-http-transport-reqwest-rust-tls = [
317 "blocking-http-transport-reqwest",
318 "reqwest-for-configuration-only/rustls-tls",
319 "reqwest-for-configuration-only/trust-dns",
321 blocking-network-client = [
322 "gix-protocol/blocking-client",
323 "gix-pack/streaming-input",
327 cache-efficiency-debug = ["gix-features/cache-efficiency-debug"]
329 "gix-features/progress-unit-bytes",
330 "gix-features/progress-unit-human-numbers",
333 "dep:gix-credentials",
338 "max-performance-safe",
360 fast-sha1 = ["gix-features/fast-sha1"]
361 hp-tempfile-registry = ["gix-tempfile/hp-hashmap"]
362 index = ["dep:gix-index"]
365 "gix-tempfile/signals",
367 mailmap = ["dep:gix-mailmap"]
369 "max-performance-safe",
370 "gix-features/zlib-ng",
373 max-performance-safe = [
375 "pack-cache-lru-static",
376 "pack-cache-lru-dynamic",
377 "gix-features/fs-walkdir-parallel",
379 pack-cache-lru-dynamic = ["gix-pack/pack-cache-lru-dynamic"]
380 pack-cache-lru-static = ["gix-pack/pack-cache-lru-static"]
381 parallel = ["gix-features/parallel"]
382 progress-tree = ["prodash/progress-tree"]
384 "gix-revision/describe",
395 "gix-protocol?/serde",
396 "gix-transport?/serde",
400 "gix-mailmap?/serde",
402 "gix-attributes?/serde",
404 "gix-revision/serde",
405 "gix-worktree?/serde",
406 "gix-commitgraph/serde",
407 "gix-credentials?/serde",
409 status = ["gix-status"]
415 worktree-mutation = [
417 "dep:gix-worktree-state",
420 "gix-worktree-stream",
424 [target."cfg(target_vendor = \"apple\")".dependencies.unicode-normalization]
426 default-features = false