]> git.proxmox.com Git - rustc.git/blob - vendor/gix/Cargo.toml
New upstream version 1.75.0+dfsg1
[rustc.git] / vendor / gix / Cargo.toml
1 # THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
2 #
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.
7 #
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.
11
12 [package]
13 edition = "2021"
14 rust-version = "1.65"
15 name = "gix"
16 version = "0.55.2"
17 authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"]
18 include = [
19 "src/**/*",
20 "LICENSE-*",
21 "CHANGELOG.md",
22 ]
23 description = "Interact with git repositories just like git would"
24 license = "MIT OR Apache-2.0"
25 repository = "https://github.com/Byron/gitoxide"
26
27 [package.metadata.docs.rs]
28 features = [
29 "document-features",
30 "max-performance",
31 "blocking-network-client",
32 "blocking-http-transport-curl",
33 "serde",
34 ]
35 rustdoc-args = [
36 "--cfg",
37 "docsrs",
38 ]
39
40 [lib]
41 test = true
42 doctest = false
43
44 [[example]]
45 name = "clone"
46 path = "examples/clone.rs"
47 required-features = ["blocking-network-client"]
48
49 [dependencies.async-std]
50 version = "1.12.0"
51 optional = true
52
53 [dependencies.document-features]
54 version = "0.2.0"
55 optional = true
56
57 [dependencies.gix-actor]
58 version = "^0.28.0"
59
60 [dependencies.gix-archive]
61 version = "^0.6.0"
62 optional = true
63 default-features = false
64
65 [dependencies.gix-attributes]
66 version = "^0.20.0"
67 optional = true
68
69 [dependencies.gix-commitgraph]
70 version = "^0.22.0"
71
72 [dependencies.gix-config]
73 version = "^0.31.0"
74
75 [dependencies.gix-credentials]
76 version = "^0.21.0"
77 optional = true
78
79 [dependencies.gix-date]
80 version = "^0.8.0"
81
82 [dependencies.gix-diff]
83 version = "^0.37.0"
84 default-features = false
85
86 [dependencies.gix-discover]
87 version = "^0.26.0"
88
89 [dependencies.gix-features]
90 version = "^0.36.0"
91 features = [
92 "progress",
93 "once_cell",
94 ]
95
96 [dependencies.gix-filter]
97 version = "^0.6.0"
98 optional = true
99
100 [dependencies.gix-fs]
101 version = "^0.8.0"
102
103 [dependencies.gix-glob]
104 version = "^0.14.0"
105
106 [dependencies.gix-hash]
107 version = "^0.13.1"
108
109 [dependencies.gix-hashtable]
110 version = "^0.4.0"
111
112 [dependencies.gix-ignore]
113 version = "^0.9.0"
114 optional = true
115
116 [dependencies.gix-index]
117 version = "^0.26.0"
118 optional = true
119
120 [dependencies.gix-lock]
121 version = "^11.0.0"
122
123 [dependencies.gix-macros]
124 version = "^0.1.0"
125
126 [dependencies.gix-mailmap]
127 version = "^0.20.0"
128 optional = true
129
130 [dependencies.gix-negotiate]
131 version = "^0.9.0"
132 optional = true
133
134 [dependencies.gix-object]
135 version = "^0.38.0"
136
137 [dependencies.gix-odb]
138 version = "^0.54.0"
139
140 [dependencies.gix-pack]
141 version = "^0.44.0"
142 features = ["object-cache-dynamic"]
143 default-features = false
144
145 [dependencies.gix-path]
146 version = "^0.10.0"
147
148 [dependencies.gix-pathspec]
149 version = "^0.4.0"
150 optional = true
151
152 [dependencies.gix-prompt]
153 version = "^0.7.0"
154 optional = true
155
156 [dependencies.gix-protocol]
157 version = "^0.41.1"
158 optional = true
159
160 [dependencies.gix-ref]
161 version = "^0.38.0"
162
163 [dependencies.gix-refspec]
164 version = "^0.19.0"
165
166 [dependencies.gix-revision]
167 version = "^0.23.0"
168 default-features = false
169
170 [dependencies.gix-revwalk]
171 version = "^0.9.0"
172
173 [dependencies.gix-sec]
174 version = "^0.10.0"
175
176 [dependencies.gix-status]
177 version = "^0.2.0"
178 optional = true
179
180 [dependencies.gix-submodule]
181 version = "^0.5.0"
182 optional = true
183
184 [dependencies.gix-tempfile]
185 version = "^11.0.0"
186 default-features = false
187
188 [dependencies.gix-trace]
189 version = "^0.1.3"
190
191 [dependencies.gix-transport]
192 version = "^0.38.0"
193 optional = true
194
195 [dependencies.gix-traverse]
196 version = "^0.34.0"
197
198 [dependencies.gix-url]
199 version = "^0.25.0"
200
201 [dependencies.gix-utils]
202 version = "^0.1.5"
203
204 [dependencies.gix-validate]
205 version = "^0.8.0"
206
207 [dependencies.gix-worktree]
208 version = "^0.27.0"
209 optional = true
210 default-features = false
211
212 [dependencies.gix-worktree-state]
213 version = "^0.4.0"
214 optional = true
215
216 [dependencies.gix-worktree-stream]
217 version = "^0.6.0"
218 optional = true
219
220 [dependencies.once_cell]
221 version = "1.14.0"
222
223 [dependencies.parking_lot]
224 version = "0.12.1"
225
226 [dependencies.prodash]
227 version = "26.2.2"
228 features = ["progress-tree"]
229 optional = true
230 default-features = false
231
232 [dependencies.regex]
233 version = "1.6.0"
234 features = ["std"]
235 optional = true
236 default-features = false
237
238 [dependencies.reqwest-for-configuration-only]
239 version = "0.11.13"
240 optional = true
241 default-features = false
242 package = "reqwest"
243
244 [dependencies.serde]
245 version = "1.0.114"
246 features = ["derive"]
247 optional = true
248 default-features = false
249
250 [dependencies.signal-hook]
251 version = "0.3.9"
252 optional = true
253 default-features = false
254
255 [dependencies.smallvec]
256 version = "1.9.0"
257
258 [dependencies.thiserror]
259 version = "1.0.26"
260
261 [dev-dependencies.anyhow]
262 version = "1"
263
264 [dev-dependencies.async-std]
265 version = "1.12.0"
266 features = ["attributes"]
267
268 [dev-dependencies.is_ci]
269 version = "1.1.1"
270
271 [dev-dependencies.serial_test]
272 version = "2.0.0"
273 default-features = false
274
275 [dev-dependencies.walkdir]
276 version = "2.3.2"
277
278 [features]
279 async-network-client = [
280 "gix-protocol/async-client",
281 "gix-pack/streaming-input",
282 "attributes",
283 "credentials",
284 ]
285 async-network-client-async-std = [
286 "async-std",
287 "async-network-client",
288 "gix-transport/async-std",
289 ]
290 attributes = [
291 "excludes",
292 "dep:gix-filter",
293 "dep:gix-pathspec",
294 "dep:gix-attributes",
295 "dep:gix-submodule",
296 "gix-worktree?/attributes",
297 ]
298 basic = [
299 "blob-diff",
300 "revision",
301 "index",
302 ]
303 blob-diff = ["gix-diff/blob"]
304 blocking-http-transport-curl = [
305 "blocking-network-client",
306 "gix-transport/http-client-curl",
307 ]
308 blocking-http-transport-reqwest = [
309 "blocking-network-client",
310 "gix-transport/http-client-reqwest",
311 ]
312 blocking-http-transport-reqwest-native-tls = [
313 "blocking-http-transport-reqwest",
314 "reqwest-for-configuration-only/default-tls",
315 ]
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",
320 ]
321 blocking-network-client = [
322 "gix-protocol/blocking-client",
323 "gix-pack/streaming-input",
324 "attributes",
325 "credentials",
326 ]
327 cache-efficiency-debug = ["gix-features/cache-efficiency-debug"]
328 comfort = [
329 "gix-features/progress-unit-bytes",
330 "gix-features/progress-unit-human-numbers",
331 ]
332 credentials = [
333 "dep:gix-credentials",
334 "dep:gix-prompt",
335 "dep:gix-negotiate",
336 ]
337 default = [
338 "max-performance-safe",
339 "comfort",
340 "basic",
341 "extras",
342 ]
343 excludes = [
344 "dep:gix-ignore",
345 "dep:gix-worktree",
346 "index",
347 ]
348 extras = [
349 "worktree-stream",
350 "worktree-archive",
351 "revparse-regex",
352 "mailmap",
353 "excludes",
354 "attributes",
355 "worktree-mutation",
356 "credentials",
357 "interrupt",
358 "status",
359 ]
360 fast-sha1 = ["gix-features/fast-sha1"]
361 hp-tempfile-registry = ["gix-tempfile/hp-hashmap"]
362 index = ["dep:gix-index"]
363 interrupt = [
364 "dep:signal-hook",
365 "gix-tempfile/signals",
366 ]
367 mailmap = ["dep:gix-mailmap"]
368 max-performance = [
369 "max-performance-safe",
370 "gix-features/zlib-ng",
371 "fast-sha1",
372 ]
373 max-performance-safe = [
374 "parallel",
375 "pack-cache-lru-static",
376 "pack-cache-lru-dynamic",
377 "gix-features/fs-walkdir-parallel",
378 ]
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"]
383 revision = [
384 "gix-revision/describe",
385 "index",
386 ]
387 revparse-regex = [
388 "regex",
389 "revision",
390 ]
391 serde = [
392 "dep:serde",
393 "gix-pack/serde",
394 "gix-object/serde",
395 "gix-protocol?/serde",
396 "gix-transport?/serde",
397 "gix-ref/serde",
398 "gix-odb/serde",
399 "gix-index?/serde",
400 "gix-mailmap?/serde",
401 "gix-url/serde",
402 "gix-attributes?/serde",
403 "gix-ignore?/serde",
404 "gix-revision/serde",
405 "gix-worktree?/serde",
406 "gix-commitgraph/serde",
407 "gix-credentials?/serde",
408 ]
409 status = ["gix-status"]
410 worktree-archive = [
411 "gix-archive",
412 "worktree-stream",
413 "attributes",
414 ]
415 worktree-mutation = [
416 "attributes",
417 "dep:gix-worktree-state",
418 ]
419 worktree-stream = [
420 "gix-worktree-stream",
421 "attributes",
422 ]
423
424 [target."cfg(target_vendor = \"apple\")".dependencies.unicode-normalization]
425 version = "0.1.19"
426 default-features = false