-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCargo.toml
More file actions
48 lines (42 loc) · 1.3 KB
/
Cargo.toml
File metadata and controls
48 lines (42 loc) · 1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
[package]
name = "in_silico_cancer_cell"
version = "0.2.5"
edition = "2024"
include = ["/src", "/python/in_silico_cancer_cell"]
[lib]
name = "in_silico_cancer_cell"
crate-type = ["lib", "cdylib"]
[features]
default = [
"dep:matfile",
"dep:regex",
"dep:argmin",
"dep:argmin-math",
"dep:serde",
"dep:serde_json",
"dep:clap",
"nalgebra/serde-serialize",
]
pyo3 = ["dep:pyo3"]
pause-each-step = []
[dependencies]
nalgebra = "^0.32.6"
log = "^0.4.29"
simplelog = "^0.12.2"
matfile = { version = "^0.5.0", optional = true }
regex = { version = "^1.12.3", optional = true }
pyo3 = { version = "^0.27.2", optional = true, features = ["extension-module"] }
argmin = { version = "^0.10.0", features = ["rayon", "wasm-bindgen"], optional = true }
argmin-math = { version = "^0.4.0", features = ["nalgebra_latest"], optional = true }
serde = { version = "^1.0.228", features = ["derive"], optional = true }
serde_json = { version = "^1.0.149", optional = true }
clap = { version = "^4.5.57", features = ["derive"], optional = true }
rand = "^0.8.5"
getrandom = { version = "^0.2.17", features = ["js"] }
enum-iterator = "^2.3.0"
[workspace]
members = [".", "frontend"]
[profile.release]
# This makes the compiled code faster and smaller, but it makes compiling slower,
# so it's only enabled in release mode.
lto = true