Spaces:
Running
Running
neon_arch
commited on
Commit
·
494ff27
1
Parent(s):
948d20d
:recycle: build(deps): refactor cargo dependencies for the app (#603)
Browse files- remove `smallvec` crate.
- add `bincode` crate,
- replace `mini-moka` with `moka` crate.
- enable `rayon` feature on the `keyword_extraction` & `tcp_nodelay` on
the `redis` crates by default.
- Cargo.toml +6 -10
Cargo.toml
CHANGED
@@ -27,6 +27,7 @@ tokio = { version = "1.32.0", features = [
|
|
27 |
], default-features = false }
|
28 |
serde = { version = "1.0.209", default-features = false, features = ["derive"] }
|
29 |
serde_json = { version = "1.0.122", default-features = false }
|
|
|
30 |
maud = { version = "0.26.0", default-features = false, features = [
|
31 |
"actix-web",
|
32 |
] }
|
@@ -48,6 +49,7 @@ mlua = { version = "0.9.9", features = [
|
|
48 |
redis = { version = "0.25.4", features = [
|
49 |
"tokio-comp",
|
50 |
"connection-manager",
|
|
|
51 |
], default-features = false, optional = true }
|
52 |
blake3 = { version = "1.5.4", default-features = false }
|
53 |
error-stack = { version = "0.4.0", default-features = false, features = [
|
@@ -55,17 +57,13 @@ error-stack = { version = "0.4.0", default-features = false, features = [
|
|
55 |
] }
|
56 |
async-trait = { version = "0.1.80", default-features = false }
|
57 |
regex = { version = "1.9.4", features = ["perf"], default-features = false }
|
58 |
-
smallvec = { version = "1.13.1", features = [
|
59 |
-
"union",
|
60 |
-
"serde",
|
61 |
-
], default-features = false }
|
62 |
futures = { version = "0.3.30", default-features = false, features = ["alloc"] }
|
63 |
dhat = { version = "0.3.2", optional = true, default-features = false }
|
64 |
mimalloc = { version = "0.1.43", default-features = false }
|
65 |
async-once-cell = { version = "0.5.3", default-features = false }
|
66 |
actix-governor = { version = "0.5.0", default-features = false }
|
67 |
-
|
68 |
-
"
|
69 |
] }
|
70 |
async-compression = { version = "0.4.12", default-features = false, features = [
|
71 |
"brotli",
|
@@ -82,8 +80,8 @@ base64 = { version = "0.21.5", default-features = false, features = [
|
|
82 |
cfg-if = { version = "1.0.0", default-features = false, optional = true }
|
83 |
keyword_extraction = { version = "1.4.3", default-features = false, features = [
|
84 |
"tf_idf",
|
|
|
85 |
] }
|
86 |
-
|
87 |
stop-words = { version = "0.8.0", default-features = false, features = ["iso"] }
|
88 |
thesaurus = { version = "0.5.2", default-features = false, optional = true, features = [
|
89 |
"moby",
|
@@ -104,8 +102,6 @@ lightningcss = { version = "1.0.0-alpha.57", default-features = false, features
|
|
104 |
# Temporary fork with fix
|
105 |
minify-js = { git = "https://github.com/RuairidhWilliamson/minify-js", branch = "master", version = "0.6.0", default-features = false}
|
106 |
|
107 |
-
|
108 |
-
|
109 |
[profile.dev]
|
110 |
opt-level = 0
|
111 |
debug = true
|
@@ -180,7 +176,7 @@ opt-level = "z"
|
|
180 |
use-synonyms-search = ["thesaurus/static"]
|
181 |
default = ["memory-cache"]
|
182 |
dhat-heap = ["dep:dhat"]
|
183 |
-
memory-cache = ["dep:
|
184 |
redis-cache = ["dep:redis", "dep:base64"]
|
185 |
compress-cache-results = ["dep:async-compression", "dep:cfg-if"]
|
186 |
encrypt-cache-results = ["dep:chacha20poly1305", "dep:chacha20"]
|
|
|
27 |
], default-features = false }
|
28 |
serde = { version = "1.0.209", default-features = false, features = ["derive"] }
|
29 |
serde_json = { version = "1.0.122", default-features = false }
|
30 |
+
bincode = {version="1.3.3", default-features=false}
|
31 |
maud = { version = "0.26.0", default-features = false, features = [
|
32 |
"actix-web",
|
33 |
] }
|
|
|
49 |
redis = { version = "0.25.4", features = [
|
50 |
"tokio-comp",
|
51 |
"connection-manager",
|
52 |
+
"tcp_nodelay"
|
53 |
], default-features = false, optional = true }
|
54 |
blake3 = { version = "1.5.4", default-features = false }
|
55 |
error-stack = { version = "0.4.0", default-features = false, features = [
|
|
|
57 |
] }
|
58 |
async-trait = { version = "0.1.80", default-features = false }
|
59 |
regex = { version = "1.9.4", features = ["perf"], default-features = false }
|
|
|
|
|
|
|
|
|
60 |
futures = { version = "0.3.30", default-features = false, features = ["alloc"] }
|
61 |
dhat = { version = "0.3.2", optional = true, default-features = false }
|
62 |
mimalloc = { version = "0.1.43", default-features = false }
|
63 |
async-once-cell = { version = "0.5.3", default-features = false }
|
64 |
actix-governor = { version = "0.5.0", default-features = false }
|
65 |
+
moka = { version = "0.12.8", optional = true, default-features = false, features = [
|
66 |
+
"future",
|
67 |
] }
|
68 |
async-compression = { version = "0.4.12", default-features = false, features = [
|
69 |
"brotli",
|
|
|
80 |
cfg-if = { version = "1.0.0", default-features = false, optional = true }
|
81 |
keyword_extraction = { version = "1.4.3", default-features = false, features = [
|
82 |
"tf_idf",
|
83 |
+
"rayon",
|
84 |
] }
|
|
|
85 |
stop-words = { version = "0.8.0", default-features = false, features = ["iso"] }
|
86 |
thesaurus = { version = "0.5.2", default-features = false, optional = true, features = [
|
87 |
"moby",
|
|
|
102 |
# Temporary fork with fix
|
103 |
minify-js = { git = "https://github.com/RuairidhWilliamson/minify-js", branch = "master", version = "0.6.0", default-features = false}
|
104 |
|
|
|
|
|
105 |
[profile.dev]
|
106 |
opt-level = 0
|
107 |
debug = true
|
|
|
176 |
use-synonyms-search = ["thesaurus/static"]
|
177 |
default = ["memory-cache"]
|
178 |
dhat-heap = ["dep:dhat"]
|
179 |
+
memory-cache = ["dep:moka"]
|
180 |
redis-cache = ["dep:redis", "dep:base64"]
|
181 |
compress-cache-results = ["dep:async-compression", "dep:cfg-if"]
|
182 |
encrypt-cache-results = ["dep:chacha20poly1305", "dep:chacha20"]
|