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"
50
51serde = { version = "1", features = ["derive"] }
52serde_json = { version = "1", features = ["raw_value"] }
53serde_ipld_dagcbor = "0.6"
54
55chrono = { version = "0.4", features = ["serde"] }
56cid = "0.11"
57url = { version = "2", features = ["serde"] }
58bytes = "1"
59
60scc = "3"
61roaring = "0.11"
62lasso = { version = "0.7", features = ["multi-threaded"] }
63quick_cache = "0.6"
64getrandom = "0.3"
65ahash = { version = "0.8", default-features = false, features = ["std"] }
66
67reqwest = { version = "0.12", default-features = false, features = ["rustls-tls-webpki-roots", "http2", "json", "gzip", "stream"] }
68axum = "0.8"
69tower = { version = "0.5", features = ["util"] }
70tower-http = { version = "0.6", features = ["trace"] }
71http = "1"
72
73wiremock = "0.6"
74
75tantivy = "0.26"
76
77tracing = "0.1"
78tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt", "json"] }
79
80thiserror = "2"
81
82confique = { version = "0.4", default-features = false, features = ["toml"] }
83clap = { version = "4", features = ["derive", "env"] }
84toml = { version = "0.9", default-features = false, features = ["parse"] }
85
86[profile.release]
87lto = "fat"
88strip = true
89codegen-units = 1
90panic = "abort"
91
92[profile.bench]
93debug = 1
94strip = false
95
96[profile.profiling]
97inherits = "release"
98debug = 1
99strip = false
100lto = "thin"