Skip to content

Commit 48ae2dd

Browse files
committed
Cargo: No default features, selectively enable features
1 parent bad8853 commit 48ae2dd

4 files changed

Lines changed: 64 additions & 177 deletions

File tree

Cargo.lock

Lines changed: 2 additions & 114 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 50 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -17,63 +17,63 @@ edition = "2024"
1717
version = "0.36.0"
1818

1919
[workspace.dependencies]
20-
anyhow = { version = "1.0.102" }
21-
arc-swap = { version = "1.9.1" }
22-
assert_matches = { version = "1.5.0" }
23-
axum = { version = "0.8.9", features = ["ws", "macros"] }
24-
axum-prometheus = { version = "0.10.0", features = ["prometheus"] }
25-
backon = { version = "1.3.0", features = ["tokio-sleep"] }
26-
chrono = { version = "0.4.44", features = ["serde"] }
27-
ciborium = { version = "0.2.2", features = ["std"] }
28-
clap = { version = "4.5.60", features = ["derive", "std"] }
29-
criterion = { version = "0.8", features = ["async_tokio"] }
30-
crossbeam-skiplist = { version = "0.1.3", features = ["std"] }
31-
dashmap = { version = "6.1.0" }
32-
either = { version = "1.13.0" }
33-
futures = { version = "0.3.32" }
34-
http = { version = "1.4.0" }
35-
humantime = { version = "2.1.0" }
36-
insta = { version = "1.47.2" }
37-
itertools = { version = "0.15.0" }
38-
moka = { version = "0.12.15", features = ["sync"] }
39-
moro-local = { version = "0.4.0" }
40-
object_store = { version = "0.14.0", features = ["gcp", "http"] }
41-
once_cell = { version = "1.21.4" }
20+
anyhow = { version = "1.0.102", default-features = false }
21+
arc-swap = { version = "1.9.1", default-features = false }
22+
assert_matches = { version = "1.5.0", default-features = false }
23+
axum = { version = "0.8.9", default-features = false, features = ["ws", "macros"] }
24+
axum-prometheus = { version = "0.10.0", default-features = false, features = ["prometheus"] }
25+
backon = { version = "1.3.0", default-features = false, features = ["tokio-sleep"] }
26+
chrono = { version = "0.4.44", default-features = false, features = ["serde"] }
27+
ciborium = { version = "0.2.2", default-features = false, features = ["std"] }
28+
clap = { version = "4.5.60", default-features = false, features = ["derive", "std"] }
29+
criterion = { version = "0.8", default-features = false, features = ["async_tokio"] }
30+
crossbeam-skiplist = { version = "0.1.3", default-features = false, features = ["std"] }
31+
dashmap = { version = "6.1.0", default-features = false }
32+
either = { version = "1.13.0", default-features = false }
33+
futures = { version = "0.3.32", default-features = false }
34+
http = { version = "1.4.0", default-features = false }
35+
humantime = { version = "2.1.0", default-features = false }
36+
insta = { version = "1.47.2", default-features = false }
37+
itertools = { version = "0.15.0", default-features = false }
38+
moka = { version = "0.12.15", default-features = false, features = ["sync"] }
39+
moro-local = { version = "0.4.0", default-features = false }
40+
object_store = { version = "0.14.0", default-features = false, features = ["gcp", "http", "fs"] }
41+
once_cell = { version = "1.21.4", default-features = false }
4242
opentelemetry = { version = "0.32", default-features = false, features = ["trace"] }
43-
opentelemetry-http = { version = "0.32" }
44-
opentelemetry-otlp = { version = "0.32", features = ["grpc-tonic"] }
45-
opentelemetry-resource-detectors = { version = "0.11.0" }
46-
opentelemetry-semantic-conventions = { version = "0.32.0", features = ["semconv_experimental"] }
43+
opentelemetry-http = { version = "0.32", default-features = false }
44+
opentelemetry-otlp = { version = "0.32", default-features = false, features = ["grpc-tonic", "trace", "http-proto", "reqwest-client"] }
45+
opentelemetry-resource-detectors = { version = "0.11.0", default-features = false }
46+
opentelemetry-semantic-conventions = { version = "0.32.0", default-features = false, features = ["semconv_experimental"] }
4747
opentelemetry_sdk = { version = "0.32", default-features = false, features = ["trace", "rt-tokio"] }
4848
opsqueue = { path = "opsqueue", default-features = false }
49-
pyo3 = { version = "0.28.3", features = ["chrono"] }
50-
pyo3-async-runtimes = { version = "0.28.0", features = ["tokio-runtime", "unstable-streams"] }
51-
pyo3-log = { version = "0.13.3" }
52-
rand = { version = "0.10.1" }
49+
pyo3 = { version = "0.28.3", default-features = false, features = ["chrono"] }
50+
pyo3-async-runtimes = { version = "0.28.0", default-features = false, features = ["tokio-runtime", "unstable-streams"] }
51+
pyo3-log = { version = "0.13.3", default-features = false }
52+
rand = { version = "0.10.1", default-features = false }
5353
reqwest = { version = "0.13.2", default-features = false, features = ["json"] }
54-
rustc-hash = { version = "2.1.2" }
54+
rustc-hash = { version = "2.1.2", default-features = false, features = ["std"] }
5555
sentry = { version = "0.48", default-features = false, features = ["rustls", "reqwest", "anyhow", "backtrace", "contexts", "tracing", "panic"] }
56-
sentry-tracing = { version = "0.48" }
57-
serde = { version = "1.0.203", features = ["derive"] }
58-
serde-error = { version = "0.1.3" }
59-
serde_json = { version = "1.0.149" }
60-
snowflaked = { version = "1.0.3", features = ["sync"] }
61-
sqlformat = { version = "0.5.0" }
62-
sqlx = { version = "0.9.0", features = ["chrono", "derive", "json", "macros", "migrate", "runtime-tokio", "sqlite"] }
63-
thiserror = { version = "2.0.18" }
64-
tokio = { version = "1.52.1", features = ["macros", "signal", "rt-multi-thread"] }
65-
tokio-tungstenite = { version = "0.30.0", features = ["connect", "stream"] }
66-
tokio-util = { version = "0.7.18", features = ["io", "rt", "time"] }
67-
tower-http = { version = "0.7.0", features = ["trace", "catch-panic"] }
68-
tracing = { version = "0.1.41", features = ["log"] }
69-
tracing-opentelemetry = { version = "0.33.0" }
70-
tracing-subscriber = { version = "0.3", features = ["std", "env-filter", "fmt"] }
71-
url = { version = "2.5.2" }
56+
sentry-tracing = { version = "0.48", default-features = false }
57+
serde = { version = "1.0.203", default-features = false, features = ["derive"] }
58+
serde-error = { version = "0.1.3", default-features = false }
59+
serde_json = { version = "1.0.149", default-features = false }
60+
snowflaked = { version = "1.0.3", default-features = false, features = ["sync"] }
61+
sqlformat = { version = "0.5.0", default-features = false }
62+
sqlx = { version = "0.9.0", default-features = false, features = ["chrono", "derive", "json", "macros", "migrate", "runtime-tokio", "sqlite"] }
63+
thiserror = { version = "2.0.18", default-features = false }
64+
tokio = { version = "1.52.1", default-features = false, features = ["macros", "signal", "rt-multi-thread"] }
65+
tokio-tungstenite = { version = "0.30.0", default-features = false, features = ["connect", "stream"] }
66+
tokio-util = { version = "0.7.18", default-features = false, features = ["io", "rt", "time"] }
67+
tower-http = { version = "0.7.0", default-features = false, features = ["trace", "catch-panic"] }
68+
tracing = { version = "0.1.41", default-features = false, features = ["log"] }
69+
tracing-opentelemetry = { version = "0.33.0", default-features = false }
70+
tracing-subscriber = { version = "0.3", default-features = false, features = ["std", "env-filter", "fmt"] }
71+
url = { version = "2.5.2", default-features = false }
7272
# Intentional lower bound this is to avoid building ICU4X and instead rely on `unicode.rs`.
7373
# See: https://docs.rs/crate/idna_adapter/latest
74-
idna_adapter = { version = "1.1.0" }
75-
uuid = { version = "1.23.1", features = ["v7", "fast-rng", "serde"] }
76-
ux = { version = "0.1.6" }
74+
idna_adapter = { version = "1.1.0", default-features = false }
75+
uuid = { version = "1.23.1", default-features = false, features = ["v7", "fast-rng", "serde"] }
76+
ux = { version = "0.1.6", default-features = false }
7777
workspace-hack = { version = "0.1", path = "workspace-hack" }
7878

7979
[workspace.lints.clippy]

clippy.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ allowed-duplicate-crates = [
1212
"sha1",
1313
"sha2",
1414
"syn",
15-
"thiserror",
1615
"tokio-tungstenite",
1716
"tower-http",
1817
"tungstenite",

0 commit comments

Comments
 (0)