|
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