This repository has no description
1[workspace]
2resolver = "2"
3members = [
4 "crates/bobbin",
5 "crates/bobbin-sim",
6 "crates/types",
7 "crates/edge-index",
8 "crates/ingest",
9 "crates/resolver",
10 "crates/slingshot-client",
11 "crates/record-lru",
12 "crates/knot-proxy",
13 "crates/runtime",
14 "crates/search",
15 "crates/xrpc",
16]
17
18[workspace.package]
19version = "0.0.1"
20edition = "2024"
21license = "MIT"
22rust-version = "1.95"
23
24[workspace.dependencies]
25bobbin-types = { path = "crates/types" }
26bobbin-edge-index = { path = "crates/edge-index" }
27bobbin-ingest = { path = "crates/ingest" }
28bobbin-resolver = { path = "crates/resolver" }
29bobbin-slingshot-client = { path = "crates/slingshot-client" }
30bobbin-record-lru = { path = "crates/record-lru" }
31bobbin-knot-proxy = { path = "crates/knot-proxy" }
32bobbin-runtime = { path = "crates/runtime" }
33bobbin-search = { path = "crates/search" }
34bobbin-sim = { path = "crates/bobbin-sim" }
35bobbin-xrpc = { path = "crates/xrpc" }
36
37jacquard-common = "0.12.0-beta.2"
38jacquard-derive = "0.12.0-beta.2"
39jacquard-lexicon = { version = "0.12.0-beta.2", default-features = false }
40
41anyhow = "1"
42miette = "7"
43walkdir = "2"
44
45tokio = { version = "1.52", features = ["macros", "rt-multi-thread", "time", "signal", "io-util", "sync"] }
46tokio-util = "0.7"
47tokio-stream = "0.1"
48tokio-tungstenite = { version = "0.29", features = ["rustls-tls-webpki-roots"] }
49futures = "0.3"
50either = "1"
51
52serde = { version = "1", features = ["derive"] }
53serde_json = { version = "1", features = ["raw_value"] }
54serde_ipld_dagcbor = "0.6"
55
56chrono = { version = "0.4", features = ["serde"] }
57cid = "0.11"
58url = { version = "2", features = ["serde"] }
59bytes = "1"
60
61scc = "3"
62roaring = "0.11"
63lasso = { version = "0.7", features = ["multi-threaded"] }
64quick_cache = "0.6"
65getrandom = "0.3"
66ahash = { version = "0.8", default-features = false, features = ["std"] }
67
68reqwest = { version = "0.12", default-features = false, features = ["rustls-tls-webpki-roots", "http2", "json", "gzip", "stream"] }
69axum = "0.8"
70tower = { version = "0.5", features = ["util"] }
71tower-http = { version = "0.6", features = ["trace"] }
72http = "1"
73
74wiremock = "0.6"
75
76tantivy = "0.26"
77
78tracing = "0.1"
79tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt", "json"] }
80
81thiserror = "2"
82
83confique = { version = "0.4", default-features = false, features = ["toml"] }
84clap = { version = "4", features = ["derive", "env"] }
85toml = { version = "0.9", default-features = false, features = ["parse"] }
86
87[profile.release]
88lto = "fat"
89strip = true
90codegen-units = 1
91panic = "abort"
92
93[profile.bench]
94debug = 1
95strip = false
96
97[profile.profiling]
98inherits = "release"
99debug = 1
100strip = false
101lto = "thin"