Mercurial > public > mercurial-scm > hg-stable
annotate rust/hg-cpython/Cargo.toml @ 48554:99a0b5422cf5
rust: add vcsgraph crate as dependency
Preparing the integration of the vcsgraph library, which will provide generic
algorithms for computations on version control graphs.
Differential Revision: https://phab.mercurial-scm.org/D11945
author | pacien <pacien.trangirard@pacien.net> |
---|---|
date | Fri, 10 Dec 2021 15:22:24 +0100 |
parents | 63e86fc9bfec |
children | 7b068abe4aa2 |
rev | line source |
---|---|
40978
5532823e8c18
rust-cpython: start cpython crate bindings
Georges Racinet <gracinet@anybox.fr>
parents:
diff
changeset
|
1 [package] |
5532823e8c18
rust-cpython: start cpython crate bindings
Georges Racinet <gracinet@anybox.fr>
parents:
diff
changeset
|
2 name = "hg-cpython" |
5532823e8c18
rust-cpython: start cpython crate bindings
Georges Racinet <gracinet@anybox.fr>
parents:
diff
changeset
|
3 version = "0.1.0" |
5532823e8c18
rust-cpython: start cpython crate bindings
Georges Racinet <gracinet@anybox.fr>
parents:
diff
changeset
|
4 authors = ["Georges Racinet <gracinet@anybox.fr>"] |
42609
326fdce22fb2
rust: switch hg-core and hg-cpython to rust 2018 edition
Rapha?l Gom?s <rgomes@octobus.net>
parents:
40998
diff
changeset
|
5 edition = "2018" |
40978
5532823e8c18
rust-cpython: start cpython crate bindings
Georges Racinet <gracinet@anybox.fr>
parents:
diff
changeset
|
6 |
5532823e8c18
rust-cpython: start cpython crate bindings
Georges Racinet <gracinet@anybox.fr>
parents:
diff
changeset
|
7 [lib] |
5532823e8c18
rust-cpython: start cpython crate bindings
Georges Racinet <gracinet@anybox.fr>
parents:
diff
changeset
|
8 name='rusthg' |
5532823e8c18
rust-cpython: start cpython crate bindings
Georges Racinet <gracinet@anybox.fr>
parents:
diff
changeset
|
9 crate-type = ["cdylib"] |
5532823e8c18
rust-cpython: start cpython crate bindings
Georges Racinet <gracinet@anybox.fr>
parents:
diff
changeset
|
10 |
5532823e8c18
rust-cpython: start cpython crate bindings
Georges Racinet <gracinet@anybox.fr>
parents:
diff
changeset
|
11 [features] |
48194
01c3dd208c75
rust: Make the hg-cpython crate default to Python 3
Simon Sapin <simon.sapin@octobus.net>
parents:
47982
diff
changeset
|
12 default = ["python3"] |
40978
5532823e8c18
rust-cpython: start cpython crate bindings
Georges Racinet <gracinet@anybox.fr>
parents:
diff
changeset
|
13 |
43289
8d432d3a2d7c
rust-cpython: prepare for writing tests that require libpython
Yuya Nishihara <yuya@tcha.org>
parents:
43214
diff
changeset
|
14 # Features to build an extension module: |
43214
649a9601b9e2
rust-cpython: drop direct dependency on python(27|3)_sys
Yuya Nishihara <yuya@tcha.org>
parents:
43212
diff
changeset
|
15 python27 = ["cpython/python27-sys", "cpython/extension-module-2-7"] |
43289
8d432d3a2d7c
rust-cpython: prepare for writing tests that require libpython
Yuya Nishihara <yuya@tcha.org>
parents:
43214
diff
changeset
|
16 python3 = ["cpython/python3-sys", "cpython/extension-module"] |
40998
4277e20cfec4
rust-cpython: build and support for Python3
Georges Racinet <gracinet@anybox.fr>
parents:
40978
diff
changeset
|
17 |
43289
8d432d3a2d7c
rust-cpython: prepare for writing tests that require libpython
Yuya Nishihara <yuya@tcha.org>
parents:
43214
diff
changeset
|
18 # Enable one of these features to build a test executable linked to libpython: |
8d432d3a2d7c
rust-cpython: prepare for writing tests that require libpython
Yuya Nishihara <yuya@tcha.org>
parents:
43214
diff
changeset
|
19 # e.g. cargo test --no-default-features --features python27-bin |
8d432d3a2d7c
rust-cpython: prepare for writing tests that require libpython
Yuya Nishihara <yuya@tcha.org>
parents:
43214
diff
changeset
|
20 python27-bin = ["cpython/python27-sys"] |
8d432d3a2d7c
rust-cpython: prepare for writing tests that require libpython
Yuya Nishihara <yuya@tcha.org>
parents:
43214
diff
changeset
|
21 python3-bin = ["cpython/python3-sys"] |
40978
5532823e8c18
rust-cpython: start cpython crate bindings
Georges Racinet <gracinet@anybox.fr>
parents:
diff
changeset
|
22 |
5532823e8c18
rust-cpython: start cpython crate bindings
Georges Racinet <gracinet@anybox.fr>
parents:
diff
changeset
|
23 [dependencies] |
48209
63e86fc9bfec
rust: update the rust-cpython crate to 0.7.0
Simon Sapin <simon.sapin@octobus.net>
parents:
48207
diff
changeset
|
24 cpython = { version = "0.7.0", default-features = false } |
46627
47557ea79fc7
copies-rust: move CPU-heavy Rust processing into a child thread
Simon Sapin <simon.sapin@octobus.net>
parents:
45612
diff
changeset
|
25 crossbeam-channel = "0.4" |
44348
d8d4fa9a7f18
rust-re2: add wrapper for calling Re2 from Rust
Rapha?l Gom?s <rgomes@octobus.net>
parents:
44293
diff
changeset
|
26 hg-core = { path = "../hg-core"} |
48207
4d5a13253d34
dirstate-v2: Replace the 32-bit `mode` field with two bits
Simon Sapin <simon.sapin@octobus.net>
parents:
48194
diff
changeset
|
27 libc = "0.2" |
44581
245aec57d76a
rust-status: add trace-level logging for Rust status fallback for debugging
Rapha?l Gom?s <rgomes@octobus.net>
parents:
44550
diff
changeset
|
28 log = "0.4.8" |
45525
2a68a5ec8dd0
rust-cpython: switch logging facade from `simple_logger` to `env_logger`
Rapha?l Gom?s <rgomes@octobus.net>
parents:
44929
diff
changeset
|
29 env_logger = "0.7.1" |
47982
4afd6cc447b9
rust: Make OwningDirstateMap generic and move it into hg-core
Simon Sapin <simon.sapin@octobus.net>
parents:
47520
diff
changeset
|
30 stable_deref_trait = "1.2.0" |
48554
99a0b5422cf5
rust: add vcsgraph crate as dependency
pacien <pacien.trangirard@pacien.net>
parents:
48209
diff
changeset
|
31 vcsgraph = "0.2.0" |
99a0b5422cf5
rust: add vcsgraph crate as dependency
pacien <pacien.trangirard@pacien.net>
parents:
48209
diff
changeset
|
32 |