-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCargo.toml
More file actions
60 lines (53 loc) · 1.54 KB
/
Cargo.toml
File metadata and controls
60 lines (53 loc) · 1.54 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
57
58
59
60
[workspace]
resolver = "2"
members = [
# Binaries
"crates/cli",
"crates/server",
"crates/demo",
"crates/chart",
"crates/pwm", # Calibrate Hardware PWM Pulse Widths
# Libraries
"crates/interfaces",
"crates/event_list",
"crates/vehicle",
"crates/speed",
"crates/directions",
"crates/calibration",
"crates/oscillate",
"crates/line",
"crates/acceleration",
"crates/logbot",
# Crates with hardcoded implementations
"crates/components",
"crates/consts",
"crates/defaults",
]
[workspace.lints.rust]
missing_docs = "deny"
missing_debug_implementations = "deny"
missing_copy_implementations = "warn"
unused_crate_dependencies = "warn"
[workspace.dependencies]
driver = { path = "src/driver" }
# New abstractions
interfaces = { path = "crates/interfaces" }
event_list = { path = "crates/event_list" }
speed = { path = "crates/speed" }
directions = { path = "crates/directions" }
vehicle = { path = "crates/vehicle" }
oscillate = { path = "crates/oscillate" }
calibration = { path = "crates/calibration" }
line = { path = "crates/line" }
acceleration = { path = "crates/acceleration" }
logbot = { path = "crates/logbot" }
# Crates with hardcoded implementations
consts = { path = "crates/consts" }
components = { path = "crates/components" }
defaults = { path = "crates/defaults" }
demo = { path = "crates/demo" }
# 3rd party dependencies
anyhow = { version = "1.0.93" }
clap = { version = "4.5.21", features = ["derive"] }
rppal = { version = "0.22.1" }
crossterm = { version = "0.28.1" }