master
toml 41 lines 1.06 KB
Raw
1 [package]
2 name = "journal-engine"
3 version.workspace = true
4 edition.workspace = true
5 rust-version.workspace = true
6
7 [lints]
8 workspace = true
9
10 [features]
11 allocative = ["dep:allocative"]
12
13 [dependencies]
14 async-stream = { workspace = true }
15 async-trait = { workspace = true }
16 futures = { workspace = true }
17 serde = { workspace = true }
18 serde_json = { workspace = true }
19 static_assertions = { workspace = true }
20 thiserror = { workspace = true }
21 tokio = { workspace = true }
22 tracing = { workspace = true }
23 chrono = { workspace = true, features = ["serde"] }
24 foyer = { workspace = true }
25 parking_lot = { workspace = true, features = ["send_guard"] }
26 rayon = { workspace = true }
27
28 journal-core = { workspace = true }
29 journal-index = { workspace = true }
30 journal-registry = { workspace = true }
31 tokio-util = { workspace = true }
32 lru = { workspace = true }
33
34 allocative = { workspace = true, optional = true }
35
36 [dev-dependencies]
37 chrono = { workspace = true }
38 tracing-subscriber = { workspace = true }
39 tempfile = { workspace = true }
40 uuid = { workspace = true }
41 journal-common = { workspace = true }