-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCargo.toml
More file actions
56 lines (54 loc) · 2.32 KB
/
Copy pathCargo.toml
File metadata and controls
56 lines (54 loc) · 2.32 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
49
50
51
52
53
54
55
56
[workspace]
resolver = "3"
members = [
"crates/launchbound-space",
"crates/launchbound-prune",
"crates/launchbound-build",
"crates/launchbound-bench",
"crates/launchbound-report",
"crates/launchbound-search",
"crates/launchbound-model",
"crates/launchbound-metal",
"crates/launchbound-tui",
"crates/launchbound-runner",
"crates/launchbound-cli",
]
# Corpus kernels are standalone fixtures with a path dependency on the
# sibling cuda-oxide checkout; they are compiled by the prune/build tooling,
# never by the workspace, so `cargo test` stays green with no GPU and no
# checkout (CONTRIBUTING.md).
exclude = ["corpus"]
[workspace.package]
version = "2.2.1"
edition = "2024"
# MSRV for crates that do not require the pinned nightly (CONTRIBUTING.md);
# set by ratatui 0.30. The analysis and compile paths require
# rust-toolchain.toml's nightly.
rust-version = "1.88"
license = "MIT OR Apache-2.0"
repository = "https://github.com/vyncint/launchbound"
authors = ["Vyncint Ng <vyncint@icloud.com>"]
keywords = ["cuda", "gpu", "autotuner", "convergence", "kernel"]
categories = ["development-tools", "development-tools::profiling"]
[workspace.dependencies]
# These `version =` pins must equal `workspace.package.version` above. They
# are what a crates.io consumer resolves against, so a stale pin says a
# published crate is compatible with a release it was never built against --
# harmless for a path build, wrong as a record. They sat at 2.0.0 through the
# whole 2.1.0 line; `just versions` (and a test) now refuse the drift.
launchbound-space = { path = "crates/launchbound-space", version = "2.2.1" }
launchbound-prune = { path = "crates/launchbound-prune", version = "2.2.1" }
launchbound-build = { path = "crates/launchbound-build", version = "2.2.1" }
launchbound-bench = { path = "crates/launchbound-bench", version = "2.2.1" }
launchbound-report = { path = "crates/launchbound-report", version = "2.2.1" }
launchbound-search = { path = "crates/launchbound-search", version = "2.2.1" }
launchbound-model = { path = "crates/launchbound-model", version = "2.2.1" }
launchbound-metal = { path = "crates/launchbound-metal", version = "2.2.1" }
anyhow = "1"
clap = { version = "4", features = ["derive"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
sha2 = "0.10"
thiserror = "2"
toml = "0.8"
proptest = "1"