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

# User Rev Content
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