|
1 | 1 | [package]
|
2 |
| -edition = "2021" |
3 | 2 | name = "polaris-rust"
|
4 |
| -version = "0.0.1" |
| 3 | +edition = "2021" |
| 4 | +version = "0.2.0" |
| 5 | +license = "BSD 3-Clause" |
| 6 | +authors = [ "houseme <[email protected]>", "liaochuntao <[email protected]>"] |
| 7 | +repository = "https://github.com/polaris-contrib/polaris-rust" |
| 8 | +description = "Lightweight Rust SDK used as Proxyless Service Governance Solution." |
| 9 | +homepage = "https://polarismesh.cn" |
| 10 | +documentation = "https://docs.rs/polaris-rust" |
| 11 | +keywords = ["polaris", "solution", "governance", "server", "proxyless"] |
| 12 | +categories = ["config", "asynchronous", "development-tools"] |
| 13 | +readme = "README.md" |
5 | 14 |
|
6 | 15 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
7 | 16 | [dependencies]
|
8 |
| -bytes = {version = "1.4.0"} |
9 |
| -schemars = {version = "0.8.16"} |
10 |
| -serde = {version = "1.0.198", features = ["derive"]} |
11 |
| -serde-duration-ext = {version = "0.1.0"} |
12 |
| -serde_json = {version = "1.0.116"} |
13 |
| -serde_yaml = {version = "0.9.34"} |
14 |
| - |
15 |
| -uuid = {version = "1.8.0", features = [ |
16 |
| - "v4", # Lets you generate random UUIDs |
17 |
| - "fast-rng", # Use a faster (but still sufficiently random) RNG |
18 |
| - "macro-diagnostics", # Enable better diagnostics for compile-time UUIDs |
19 |
| -]} |
| 17 | +bytes = { version = "1.4.0" } |
| 18 | +schemars = { version = "0.8.16" } |
| 19 | +serde = { version = "1.0.198", features = ["derive"] } |
| 20 | +serde-duration-ext = { version = "0.1.0" } |
| 21 | +serde_json = { version = "1.0.116" } |
| 22 | +serde_yaml = { version = "0.9.34" } |
| 23 | + |
| 24 | +uuid = { version = "1.8.0", features = [ |
| 25 | + "v4", # Lets you generate random UUIDs |
| 26 | + "fast-rng", # Use a faster (but still sufficiently random) RNG |
| 27 | + "macro-diagnostics", # Enable better diagnostics for compile-time UUIDs |
| 28 | +] } |
20 | 29 |
|
21 | 30 | # cache
|
22 |
| -dashmap = {version = "5.4.0"} |
| 31 | +dashmap = { version = "5.4.0" } |
23 | 32 |
|
24 | 33 | # http
|
25 |
| -reqwest = {version = "0.12.8", features = ["blocking"]} |
| 34 | +reqwest = { version = "0.12.8", features = ["blocking"] } |
26 | 35 |
|
27 | 36 | # async
|
28 |
| -async-trait = {version = "0.1"} |
29 |
| -http = {version = "0.2.12"} |
30 |
| -hyper = {version = "0.14.28", features = ["full"]} |
31 |
| -tokio = {version = "1.37.0", features = ["full"]} |
32 |
| -tokio-stream = {version = "0.1.16"} |
33 |
| -tower = {version = "0.4.13"} |
| 37 | +async-trait = { version = "0.1" } |
| 38 | +http = { version = "0.2.12" } |
| 39 | +hyper = { version = "0.14.28", features = ["full"] } |
| 40 | +tokio = { version = "1.37.0", features = ["full"] } |
| 41 | +tokio-stream = { version = "0.1.16" } |
| 42 | +tower = { version = "0.4.13" } |
34 | 43 |
|
35 | 44 | # gRPC dep
|
36 |
| -futures = {version = "0.3.30"} |
37 |
| -once_cell = {version = "1.19.0"} |
38 |
| -prost = {version = "0.12.4"} |
39 |
| -prost-build = {version = "0.12.4"} |
40 |
| -prost-types = {version = "0.12.4"} |
41 |
| -tonic = {version = "0.11.0"} |
| 45 | +futures = { version = "0.3.30" } |
| 46 | +once_cell = { version = "1.19.0" } |
| 47 | +prost = { version = "0.12.4" } |
| 48 | +prost-build = { version = "0.12.4" } |
| 49 | +prost-types = { version = "0.12.4" } |
| 50 | +tonic = { version = "0.11.0" } |
42 | 51 |
|
43 | 52 | # logging
|
44 |
| -tracing = {version = "0.1.36"} |
| 53 | +tracing = { version = "0.1.36" } |
45 | 54 |
|
46 | 55 | # crypto
|
47 |
| -aes = {version = "0.7.4"} |
48 |
| -base64 = {version = "0.22.1"} |
49 |
| -block-modes = {version = "0.8.1"} |
50 |
| -hex = {version = "0.4.3"} |
51 |
| -rand = {version = "0.8.4"} |
52 |
| -rsa = {version = "0.9.6"} |
| 56 | +aes = { version = "0.7.4" } |
| 57 | +base64 = { version = "0.22.1" } |
| 58 | +block-modes = { version = "0.8.1" } |
| 59 | +hex = { version = "0.4.3" } |
| 60 | +rand = { version = "0.8.4" } |
| 61 | +rsa = { version = "0.9.6" } |
53 | 62 |
|
54 | 63 | [dev-dependencies]
|
55 |
| -tracing-subscriber = {version = "0.3", features = ["default"]} |
| 64 | +tracing-subscriber = { version = "0.3", features = ["default"] } |
56 | 65 |
|
57 | 66 | [[example]]
|
58 | 67 | name = "discover"
|
|
0 commit comments