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