ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/salaryman/trunk/Cargo.toml
Revision: 15
Committed: Sat Jul 12 22:17:26 2025 UTC (2 months, 3 weeks ago) by yuzu
File size: 1293 byte(s)
Log Message:
add additional endpoints; change out mutexes for rwlocks

File Contents

# Content
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:dropshot",
14 "dep:toml",
15 "dep:semver",
16 "models",
17 ]
18 sm-cli = [
19 "dep:clap",
20 "dep:toml",
21 "dep:reqwest",
22 "models",
23 ]
24
25 [dependencies]
26 schemars = { version = "0.8.22", features = ["uuid1"] }
27 semver = { version = "1.0.26", optional = true }
28 serde = { version = "1.0.219", features = ["derive"] }
29 tokio = { version = "1.45.1", features = ["full"] }
30 toml = { version = "0.8.22", optional = true }
31 uuid = { version = "1.17.0", features = ["v4", "serde"] }
32
33 [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 [[bin]]
59 name = "smd"
60 path = "src/server/main.rs"
61 test = false
62 bench = false
63 required-features = ["smd"]
64
65 [[bin]]
66 name = "sm"
67 path = "src/cli/main.rs"
68 test = false
69 bench = false
70 required-features = ["sm-cli"]
71
72 [profile.release]
73 strip = true
74 lto = true
75 panic = "abort"
76 codegen-units = 1
77