1 |
yuzu |
1 |
[package] |
2 |
|
|
name = "salaryman" |
3 |
yuzu |
9 |
version = "0.0.1" |
4 |
yuzu |
1 |
edition = "2024" |
5 |
yuzu |
9 |
authors = ["Ren Kararou <[email protected]>"] |
6 |
|
|
description = "A very simple service management framework" |
7 |
yuzu |
1 |
|
8 |
yuzu |
11 |
[features] |
9 |
yuzu |
15 |
default = ["models", "smd", "sm-cli"] |
10 |
|
|
models = [] |
11 |
yuzu |
13 |
smd = [ |
12 |
|
|
"dep:clap", |
13 |
|
|
"dep:dropshot", |
14 |
|
|
"dep:toml", |
15 |
yuzu |
14 |
"dep:semver", |
16 |
yuzu |
15 |
"models", |
17 |
yuzu |
13 |
] |
18 |
yuzu |
15 |
sm-cli = [ |
19 |
|
|
"dep:clap", |
20 |
|
|
"dep:toml", |
21 |
|
|
"dep:reqwest", |
22 |
|
|
"models", |
23 |
|
|
] |
24 |
yuzu |
11 |
|
25 |
yuzu |
1 |
[dependencies] |
26 |
yuzu |
15 |
schemars = { version = "0.8.22", features = ["uuid1"] } |
27 |
yuzu |
14 |
semver = { version = "1.0.26", optional = true } |
28 |
yuzu |
4 |
serde = { version = "1.0.219", features = ["derive"] } |
29 |
|
|
tokio = { version = "1.45.1", features = ["full"] } |
30 |
yuzu |
11 |
toml = { version = "0.8.22", optional = true } |
31 |
yuzu |
13 |
uuid = { version = "1.17.0", features = ["v4", "serde"] } |
32 |
yuzu |
9 |
|
33 |
yuzu |
15 |
[dependencies.clap] |
34 |
|
|
version = "4.5.39" |
35 |
|
|
features = [ |
36 |
|
|
"derive", |
37 |
|
|
] |
38 |
|
|
optional = true |
39 |
|
|
|
40 |
|
|
[dependencies.dropshot] |
41 |
|
|
version = "0.16.2" |
42 |
|
|
features = [ |
43 |
|
|
"usdt", |
44 |
|
|
"usdt-probes", |
45 |
|
|
] |
46 |
|
|
optional = true |
47 |
|
|
|
48 |
|
|
[dependencies.reqwest] |
49 |
|
|
version = "0.12.22" |
50 |
|
|
features = [ |
51 |
|
|
"gzip", |
52 |
|
|
"cookies", |
53 |
|
|
"brotli", |
54 |
|
|
"zstd" |
55 |
|
|
] |
56 |
|
|
optional = true |
57 |
|
|
|
58 |
yuzu |
9 |
[[bin]] |
59 |
|
|
name = "smd" |
60 |
yuzu |
15 |
path = "src/server/main.rs" |
61 |
yuzu |
9 |
test = false |
62 |
|
|
bench = false |
63 |
yuzu |
11 |
required-features = ["smd"] |
64 |
|
|
|
65 |
yuzu |
15 |
[[bin]] |
66 |
|
|
name = "sm" |
67 |
|
|
path = "src/cli/main.rs" |
68 |
|
|
test = false |
69 |
|
|
bench = false |
70 |
|
|
required-features = ["sm-cli"] |
71 |
|
|
|
72 |
yuzu |
11 |
[profile.release] |
73 |
|
|
strip = true |
74 |
yuzu |
15 |
lto = true |
75 |
yuzu |
11 |
panic = "abort" |
76 |
|
|
codegen-units = 1 |
77 |
|
|
|