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.

Files changed (1) hide show
  1. 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
- mini-moka = { version = "0.10", optional = true, default-features = false, features = [
68
- "sync",
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:mini-moka"]
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"]