@@ -36,6 +36,28 @@ missing_docs = "deny"
3636[workspace .lints .clippy ]
3737all = " deny"
3838
39+ [workspace .dependencies ]
40+ async-trait = " 0.1.88"
41+ base64 = " 0.22.1"
42+ bytes = " 1.11.1"
43+ chrono = { version = " 0.4.43" , default-features = false }
44+ futures = { version = " 0.3.31" , default-features = false , features = [" std" ] }
45+ http-body-util = " 0.1.3"
46+ hyper = { version = " 1.8.1" , features = [" client" , " http1" ] }
47+ hyper-rustls = " 0.27.7"
48+ hyper-util = " 0.1.20"
49+ lazy_static = " 1.5.0"
50+ libunftp = { version = " 0.22.0" , path = " ." , default-features = false }
51+ percent-encoding = " 2.3.2"
52+ serde = { version = " 1.0.228" , features = [" derive" ] }
53+ serde_json = " 1.0.149"
54+ tokio = { version = " 1.49.0" }
55+ tokio-stream = " 0.1.18"
56+ tokio-util = { version = " 0.7.18" }
57+ tracing = { version = " 0.1.44" , default-features = false }
58+ tracing-attributes = " 0.1.31"
59+ getrandom = " 0.3.4"
60+
3961[features ]
4062ring = [" rustls/ring" , " rustls/logging" , " rustls/std" , " rustls/tls12" ]
4163aws_lc_rs = [" rustls/aws_lc_rs" , " rustls/logging" , " rustls/std" , " rustls/tls12" ]
@@ -46,14 +68,14 @@ default = ["aws_lc_rs", "prometheus", "proxy_protocol"]
4668all = [" aws_lc_rs" , " prometheus" , " proxy_protocol" ]
4769
4870[dependencies ]
49- async-trait = " 0.1.88 "
71+ async-trait.workspace = true
5072bitflags = " 2.10.0"
51- bytes = " 1.11.1 "
52- chrono = { version = " 0.4.43 " , default-features = false , features = [" clock" , " std" ] }
73+ bytes.workspace = true
74+ chrono = { workspace = true , features = [" clock" , " std" ] }
5375derive_more = { version = " 2.1.1" , features = [" display" ] }
5476futures-util = { version = " 0.3.31" , default-features = false , features = [" alloc" , " sink" ] }
55- getrandom = " 0.3.4 "
56- lazy_static = " 1.5.0 "
77+ getrandom.workspace = true
78+ lazy_static.workspace = true
5779md-5 = " 0.10.6"
5880moka = { version = " 0.12.13" , default-features = false , features = [" sync" ] }
5981nix = { version = " 0.30.1" , default-features = false , features = [" fs" ] }
@@ -63,11 +85,11 @@ rustls = { version = "0.23.36", default-features = false }
6385slog = { version = " 2.8.2" , features = [" max_level_trace" , " release_max_level_info" ] }
6486slog-stdlog = " 4.1.1"
6587thiserror = " 2.0.18"
66- tokio = { version = " 1.49.0 " , features = [" macros" , " rt" , " net" , " process" , " sync" , " io-util" , " time" ] }
88+ tokio = { workspace = true , features = [" macros" , " rt" , " net" , " process" , " sync" , " io-util" , " time" ] }
6789tokio-rustls = { version = " 0.26.4" , default-features = false }
68- tokio-util = { version = " 0.7.18 " , features = [" codec" ] }
69- tracing = { version = " 0.1.44 " , default-features = false }
70- tracing-attributes = " 0.1.31 "
90+ tokio-util = { workspace = true , features = [" codec" ] }
91+ tracing.workspace = true
92+ tracing-attributes.workspace = true
7193uuid = { version = " 1.20.0" , features = [" v4" ] }
7294x509-parser = " 0.18.1"
7395dashmap = " 6.1.0"
@@ -76,7 +98,7 @@ libc = "0.2"
7698[dev-dependencies ]
7799libunftp = { path = " ." }
78100pretty_assertions = " 1.4.1"
79- tokio = { version = " 1.49.0 " , features = [" macros" , " rt-multi-thread" ] }
101+ tokio = { workspace = true , features = [" macros" , " rt-multi-thread" ] }
80102unftp-sbe-fs = { path = " ../libunftp/crates/unftp-sbe-fs" }
81103
82104[lints ]
0 commit comments