This repository has no description
1[workspace]
2resolver = "2"
3members = [
4 "crates/bobbin",
5 "crates/types",
6 "crates/edge-index",
7 "crates/ingest",
8 "crates/slingshot-client",
9 "crates/record-lru",
10 "crates/knot-proxy",
11 "crates/xrpc",
12]
13
14[workspace.package]
15version = "0.0.1"
16edition = "2024"
17license = "AGPL-3.0-or-later"
18rust-version = "1.95"
19
20[workspace.dependencies]
21bobbin-types = { path = "crates/types" }
22bobbin-edge-index = { path = "crates/edge-index" }
23bobbin-ingest = { path = "crates/ingest" }
24bobbin-slingshot-client = { path = "crates/slingshot-client" }
25bobbin-record-lru = { path = "crates/record-lru" }
26bobbin-knot-proxy = { path = "crates/knot-proxy" }
27bobbin-xrpc = { path = "crates/xrpc" }
28
29jacquard-common = "0.12.0-beta.2"
30jacquard-derive = "0.12.0-beta.2"
31jacquard-lexicon = { version = "0.12.0-beta.2", default-features = false }
32
33anyhow = "1"
34miette = "7"
35walkdir = "2"
36
37tokio = { version = "1.52", features = ["macros", "rt-multi-thread", "time", "signal", "io-util", "sync"] }
38tokio-tungstenite = { version = "0.29", features = ["rustls-tls-webpki-roots"] }
39futures = "0.3"
40
41serde = { version = "1", features = ["derive"] }
42serde_json = { version = "1", features = ["raw_value"] }
43serde_ipld_dagcbor = "0.6"
44
45chrono = { version = "0.4", features = ["serde"] }
46cid = "0.11"
47url = "2"
48bytes = "1"
49
50scc = "3"
51roaring = "0.11"
52lasso = { version = "0.7", features = ["multi-threaded"] }
53quick_cache = "0.6"
54
55reqwest = { version = "0.12", default-features = false, features = ["rustls-tls-webpki-roots", "http2", "json", "gzip", "stream"] }
56axum = "0.8"
57tower = { version = "0.5", features = ["util"] }
58http = "1"
59
60wiremock = "0.6"
61
62tracing = "0.1"
63
64thiserror = "2"
65
66[profile.release]
67lto = "fat"
68strip = true
69codegen-units = 1
70panic = "abort"
71
72[profile.bench]
73debug = 1
74strip = false