@@ -3,57 +3,56 @@ name = "libra"
3
3
version = " 0.1.0"
4
4
edition = " 2021"
5
5
6
- [[ bin ] ]
7
- name = " libra "
8
- path = " src/main.rs "
6
+ [features ]
7
+ default = []
8
+ p2p = [ " gemini " ]
9
9
10
10
[dependencies ]
11
- mercury = { workspace = true }
11
+ anyhow = { workspace = true }
12
+ byte-unit = " 5.1.4"
13
+ byteorder = " 1.5.0"
14
+ bytes = { workspace = true }
12
15
ceres = { workspace = true }
13
- gemini = { workspace = true }
14
-
15
- sea-orm = { workspace = true , features = [
16
- " sqlx-sqlite" ,
17
- " runtime-tokio-rustls" ,
18
- " macros" ,
19
- ] }
20
- tokio = { workspace = true , features = [" rt-multi-thread" , " rt" , " macros" ] }
16
+ chrono = { workspace = true }
21
17
clap = { workspace = true , features = [" derive" ] }
18
+ color-backtrace = " 0.6.1"
19
+ colored = { workspace = true }
22
20
flate2 = { workspace = true } # add features = ["zlib"] if slow
23
- tracing = { workspace = true }
24
- tracing-subscriber ={ workspace = true }
25
- sha1 = { workspace = true }
26
- bytes = { workspace = true }
27
- chrono = { workspace = true }
28
21
futures = { workspace = true }
29
- reqwest = { workspace = true , features = [" stream" , " json" ] }
30
- tokio-util = { version = " 0.7.11" , features = [" io" ] }
31
- color-backtrace = " 0.6.1"
32
- colored = " 2.1.0"
33
- byteorder = " 1.5.0"
34
- path_abs = " 0.5.1"
35
- pathdiff = " 0.2.1"
36
- url = " 2.5.0"
37
- futures-util = " 0.3.30"
38
- rpassword = " 7.3.1"
22
+ futures-util = { workspace = true }
23
+ gemini = { workspace = true , optional = true }
24
+ hex = { workspace = true }
39
25
indicatif = " 0.17.8"
40
- wax = " 0.6.0"
41
26
lazy_static = { workspace = true }
27
+ lru-mem = " 0.3.0"
28
+ mercury = { workspace = true }
29
+ once_cell = " 1.19.0"
30
+ path_abs = " 0.5.1"
31
+ pathdiff = " 0.2.1"
42
32
regex = { workspace = true }
43
- ring = " 0.17.8"
44
- hex = { workspace = true }
33
+ reqwest = { workspace = true , features = [" stream" , " json" ] }
34
+ ring = { workspace = true }
35
+ rpassword = " 7.3.1"
36
+ scopeguard = " 1.2.0"
37
+ sea-orm = { workspace = true , features = [
38
+ " sqlx-sqlite" ,
39
+ " runtime-tokio-rustls" ,
40
+ " macros" ,
41
+ ] }
45
42
serde = { workspace = true }
46
43
serde_json = { workspace = true }
47
- once_cell = " 1.19.0"
48
- byte-unit = " 5.1.4"
49
- scopeguard = " 1.2.0"
50
- lru-mem = " 0.3.0"
51
- anyhow = { workspace = true }
44
+ sha1 = { workspace = true }
45
+ tokio = { workspace = true , features = [" rt-multi-thread" , " rt" , " macros" ] }
46
+ tokio-util = { version = " 0.7.11" , features = [" io" ] }
47
+ tracing = { workspace = true }
48
+ tracing-subscriber = { workspace = true }
49
+ url = " 2.5.3"
50
+ wax = " 0.6.0"
52
51
53
52
[target .'cfg(unix)' .dependencies ] # only on Unix
54
53
pager = " 0.16.0"
55
54
56
55
[dev-dependencies ]
56
+ tempfile = { workspace = true }
57
57
tokio = { workspace = true , features = [" macros" , " process" ] }
58
58
tracing-test = " 0.2.4"
59
- tempfile = { workspace = true }
0 commit comments