1 |
[package] |
2 |
name = "salaryman" |
3 |
version = "0.0.1" |
4 |
edition = "2024" |
5 |
authors = ["Ren Kararou <[email protected]>"] |
6 |
description = "A very simple service management framework" |
7 |
|
8 |
[features] |
9 |
default = ["models", "smd", "sm-cli"] |
10 |
models = [] |
11 |
smd = [ |
12 |
"dep:clap", |
13 |
"dep:rayon", |
14 |
"dep:toml", |
15 |
"models", |
16 |
] |
17 |
sm-cli = [ |
18 |
"dep:clap", |
19 |
"dep:toml", |
20 |
"models", |
21 |
] |
22 |
|
23 |
[dependencies] |
24 |
rayon = { version = "1.10.0", optional = true } |
25 |
serde = { version = "1.0.219", features = ["derive"] } |
26 |
toml = { version = "0.8.22", optional = true } |
27 |
uuid = { version = "1.17.0", features = ["v4", "serde"] } |
28 |
|
29 |
[dependencies.clap] |
30 |
version = "4.5.39" |
31 |
features = [ |
32 |
"derive", |
33 |
] |
34 |
optional = true |
35 |
|
36 |
[[bin]] |
37 |
name = "smd" |
38 |
path = "src/server/main.rs" |
39 |
test = false |
40 |
bench = false |
41 |
required-features = ["smd"] |
42 |
|
43 |
[[bin]] |
44 |
name = "sm" |
45 |
path = "src/cli/main.rs" |
46 |
test = false |
47 |
bench = false |
48 |
required-features = ["sm-cli"] |
49 |
|
50 |
[profile.release] |
51 |
strip = true |
52 |
lto = true |
53 |
panic = "abort" |
54 |
codegen-units = 1 |
55 |
|