add missing feature-projections between intra-workspace crates
Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
parent
3639b93658
commit
6c7845c8af
9 changed files with 221 additions and 58 deletions
1
Cargo.lock
generated
1
Cargo.lock
generated
|
@ -784,7 +784,6 @@ dependencies = [
|
||||||
"base64 0.22.1",
|
"base64 0.22.1",
|
||||||
"bytes",
|
"bytes",
|
||||||
"conduwuit_core",
|
"conduwuit_core",
|
||||||
"conduwuit_database",
|
|
||||||
"conduwuit_service",
|
"conduwuit_service",
|
||||||
"const-str",
|
"const-str",
|
||||||
"futures",
|
"futures",
|
||||||
|
|
|
@ -17,12 +17,61 @@ crate-type = [
|
||||||
]
|
]
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
|
brotli_compression = [
|
||||||
|
"conduwuit-api/brotli_compression",
|
||||||
|
"conduwuit-core/brotli_compression",
|
||||||
|
"conduwuit-service/brotli_compression",
|
||||||
|
]
|
||||||
|
gzip_compression = [
|
||||||
|
"conduwuit-api/gzip_compression",
|
||||||
|
"conduwuit-core/gzip_compression",
|
||||||
|
"conduwuit-service/gzip_compression",
|
||||||
|
]
|
||||||
|
io_uring = [
|
||||||
|
"conduwuit-api/io_uring",
|
||||||
|
"conduwuit-database/io_uring",
|
||||||
|
"conduwuit-service/io_uring",
|
||||||
|
]
|
||||||
|
jemalloc = [
|
||||||
|
"conduwuit-api/jemalloc",
|
||||||
|
"conduwuit-core/jemalloc",
|
||||||
|
"conduwuit-database/jemalloc",
|
||||||
|
"conduwuit-service/jemalloc",
|
||||||
|
]
|
||||||
|
jemalloc_conf = [
|
||||||
|
"conduwuit-api/jemalloc_conf",
|
||||||
|
"conduwuit-core/jemalloc_conf",
|
||||||
|
"conduwuit-database/jemalloc_conf",
|
||||||
|
"conduwuit-service/jemalloc_conf",
|
||||||
|
]
|
||||||
|
jemalloc_prof = [
|
||||||
|
"conduwuit-api/jemalloc_prof",
|
||||||
|
"conduwuit-core/jemalloc_prof",
|
||||||
|
"conduwuit-database/jemalloc_prof",
|
||||||
|
"conduwuit-service/jemalloc_prof",
|
||||||
|
]
|
||||||
|
jemalloc_stats = [
|
||||||
|
"conduwuit-api/jemalloc_stats",
|
||||||
|
"conduwuit-core/jemalloc_stats",
|
||||||
|
"conduwuit-database/jemalloc_stats",
|
||||||
|
"conduwuit-service/jemalloc_stats",
|
||||||
|
]
|
||||||
release_max_log_level = [
|
release_max_log_level = [
|
||||||
|
"conduwuit-api/release_max_log_level",
|
||||||
|
"conduwuit-core/release_max_log_level",
|
||||||
|
"conduwuit-database/release_max_log_level",
|
||||||
|
"conduwuit-service/release_max_log_level",
|
||||||
"tracing/max_level_trace",
|
"tracing/max_level_trace",
|
||||||
"tracing/release_max_level_info",
|
"tracing/release_max_level_info",
|
||||||
"log/max_level_trace",
|
"log/max_level_trace",
|
||||||
"log/release_max_level_info",
|
"log/release_max_level_info",
|
||||||
]
|
]
|
||||||
|
zstd_compression = [
|
||||||
|
"conduwuit-api/zstd_compression",
|
||||||
|
"conduwuit-core/zstd_compression",
|
||||||
|
"conduwuit-database/zstd_compression",
|
||||||
|
"conduwuit-service/zstd_compression",
|
||||||
|
]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
clap.workspace = true
|
clap.workspace = true
|
||||||
|
|
|
@ -17,21 +17,50 @@ crate-type = [
|
||||||
]
|
]
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
element_hacks = []
|
brotli_compression = [
|
||||||
release_max_log_level = [
|
"conduwuit-core/brotli_compression",
|
||||||
"tracing/max_level_trace",
|
"conduwuit-service/brotli_compression",
|
||||||
"tracing/release_max_level_info",
|
"reqwest/brotli",
|
||||||
"log/max_level_trace",
|
|
||||||
"log/release_max_level_info",
|
|
||||||
]
|
]
|
||||||
zstd_compression = [
|
element_hacks = [
|
||||||
"reqwest/zstd",
|
"conduwuit-service/element_hacks",
|
||||||
]
|
]
|
||||||
gzip_compression = [
|
gzip_compression = [
|
||||||
|
"conduwuit-core/gzip_compression",
|
||||||
|
"conduwuit-service/gzip_compression",
|
||||||
"reqwest/gzip",
|
"reqwest/gzip",
|
||||||
]
|
]
|
||||||
brotli_compression = [
|
io_uring = [
|
||||||
"reqwest/brotli",
|
"conduwuit-service/io_uring",
|
||||||
|
]
|
||||||
|
jemalloc = [
|
||||||
|
"conduwuit-core/jemalloc",
|
||||||
|
"conduwuit-service/jemalloc",
|
||||||
|
]
|
||||||
|
jemalloc_conf = [
|
||||||
|
"conduwuit-core/jemalloc_conf",
|
||||||
|
"conduwuit-service/jemalloc_conf",
|
||||||
|
]
|
||||||
|
jemalloc_prof = [
|
||||||
|
"conduwuit-core/jemalloc_prof",
|
||||||
|
"conduwuit-service/jemalloc_prof",
|
||||||
|
]
|
||||||
|
jemalloc_stats = [
|
||||||
|
"conduwuit-core/jemalloc_stats",
|
||||||
|
"conduwuit-service/jemalloc_stats",
|
||||||
|
]
|
||||||
|
release_max_log_level = [
|
||||||
|
"conduwuit-core/release_max_log_level",
|
||||||
|
"conduwuit-service/release_max_log_level",
|
||||||
|
"log/max_level_trace",
|
||||||
|
"log/release_max_level_info",
|
||||||
|
"tracing/max_level_trace",
|
||||||
|
"tracing/release_max_level_info",
|
||||||
|
]
|
||||||
|
zstd_compression = [
|
||||||
|
"conduwuit-core/zstd_compression",
|
||||||
|
"conduwuit-service/zstd_compression",
|
||||||
|
"reqwest/zstd",
|
||||||
]
|
]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
@ -42,7 +71,6 @@ axum.workspace = true
|
||||||
base64.workspace = true
|
base64.workspace = true
|
||||||
bytes.workspace = true
|
bytes.workspace = true
|
||||||
conduwuit-core.workspace = true
|
conduwuit-core.workspace = true
|
||||||
conduwuit-database.workspace = true
|
|
||||||
conduwuit-service.workspace = true
|
conduwuit-service.workspace = true
|
||||||
const-str.workspace = true
|
const-str.workspace = true
|
||||||
futures.workspace = true
|
futures.workspace = true
|
||||||
|
|
|
@ -17,17 +17,24 @@ crate-type = [
|
||||||
]
|
]
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
release_max_log_level = [
|
brotli_compression = [
|
||||||
"tracing/max_level_trace",
|
"reqwest/brotli",
|
||||||
"tracing/release_max_level_info",
|
]
|
||||||
"log/max_level_trace",
|
conduwuit_mods = [
|
||||||
"log/release_max_level_info",
|
"dep:libloading"
|
||||||
|
]
|
||||||
|
gzip_compression = [
|
||||||
|
"reqwest/gzip",
|
||||||
|
]
|
||||||
|
hardened_malloc = [
|
||||||
|
"dep:hardened_malloc-rs"
|
||||||
]
|
]
|
||||||
jemalloc = [
|
jemalloc = [
|
||||||
"dep:tikv-jemalloc-sys",
|
"dep:tikv-jemalloc-sys",
|
||||||
"dep:tikv-jemalloc-ctl",
|
"dep:tikv-jemalloc-ctl",
|
||||||
"dep:tikv-jemallocator",
|
"dep:tikv-jemallocator",
|
||||||
]
|
]
|
||||||
|
jemalloc_conf = []
|
||||||
jemalloc_prof = [
|
jemalloc_prof = [
|
||||||
"tikv-jemalloc-sys/profiling",
|
"tikv-jemalloc-sys/profiling",
|
||||||
]
|
]
|
||||||
|
@ -36,24 +43,17 @@ jemalloc_stats = [
|
||||||
"tikv-jemalloc-ctl/stats",
|
"tikv-jemalloc-ctl/stats",
|
||||||
"tikv-jemallocator/stats",
|
"tikv-jemallocator/stats",
|
||||||
]
|
]
|
||||||
jemalloc_conf = []
|
perf_measurements = []
|
||||||
hardened_malloc = [
|
release_max_log_level = [
|
||||||
"dep:hardened_malloc-rs"
|
"tracing/max_level_trace",
|
||||||
]
|
"tracing/release_max_level_info",
|
||||||
gzip_compression = [
|
"log/max_level_trace",
|
||||||
"reqwest/gzip",
|
"log/release_max_level_info",
|
||||||
]
|
|
||||||
brotli_compression = [
|
|
||||||
"reqwest/brotli",
|
|
||||||
]
|
]
|
||||||
|
sentry_telemetry = []
|
||||||
zstd_compression = [
|
zstd_compression = [
|
||||||
"reqwest/zstd",
|
"reqwest/zstd",
|
||||||
]
|
]
|
||||||
perf_measurements = []
|
|
||||||
sentry_telemetry = []
|
|
||||||
conduwuit_mods = [
|
|
||||||
"dep:libloading"
|
|
||||||
]
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
argon2.workspace = true
|
argon2.workspace = true
|
||||||
|
|
|
@ -31,7 +31,7 @@ const ROUTER_MANIFEST: &'static str = ();
|
||||||
#[cargo_manifest(crate = "main")]
|
#[cargo_manifest(crate = "main")]
|
||||||
const MAIN_MANIFEST: &'static str = ();
|
const MAIN_MANIFEST: &'static str = ();
|
||||||
|
|
||||||
/// Processed list of features access all project crates. This is generated from
|
/// Processed list of features across all project crates. This is generated from
|
||||||
/// the data in the MANIFEST strings and contains all possible project features.
|
/// the data in the MANIFEST strings and contains all possible project features.
|
||||||
/// For *enabled* features see the info::rustc module instead.
|
/// For *enabled* features see the info::rustc module instead.
|
||||||
static FEATURES: OnceLock<Vec<String>> = OnceLock::new();
|
static FEATURES: OnceLock<Vec<String>> = OnceLock::new();
|
||||||
|
|
|
@ -17,19 +17,31 @@ crate-type = [
|
||||||
]
|
]
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
release_max_log_level = [
|
|
||||||
"tracing/max_level_trace",
|
|
||||||
"tracing/release_max_level_info",
|
|
||||||
"log/max_level_trace",
|
|
||||||
"log/release_max_level_info",
|
|
||||||
]
|
|
||||||
jemalloc = [
|
|
||||||
"rust-rocksdb/jemalloc",
|
|
||||||
]
|
|
||||||
io_uring = [
|
io_uring = [
|
||||||
"rust-rocksdb/io-uring",
|
"rust-rocksdb/io-uring",
|
||||||
]
|
]
|
||||||
|
jemalloc = [
|
||||||
|
"conduwuit-core/jemalloc",
|
||||||
|
"rust-rocksdb/jemalloc",
|
||||||
|
]
|
||||||
|
jemalloc_conf = [
|
||||||
|
"conduwuit-core/jemalloc_conf",
|
||||||
|
]
|
||||||
|
jemalloc_prof = [
|
||||||
|
"conduwuit-core/jemalloc_prof",
|
||||||
|
]
|
||||||
|
jemalloc_stats = [
|
||||||
|
"conduwuit-core/jemalloc_stats",
|
||||||
|
]
|
||||||
|
release_max_log_level = [
|
||||||
|
"conduwuit-core/release_max_log_level",
|
||||||
|
"log/max_level_trace",
|
||||||
|
"log/release_max_level_info",
|
||||||
|
"tracing/max_level_trace",
|
||||||
|
"tracing/release_max_level_info",
|
||||||
|
]
|
||||||
zstd_compression = [
|
zstd_compression = [
|
||||||
|
"conduwuit-core/zstd_compression",
|
||||||
"rust-rocksdb/zstd",
|
"rust-rocksdb/zstd",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
|
@ -70,6 +70,7 @@ element_hacks = [
|
||||||
]
|
]
|
||||||
gzip_compression = [
|
gzip_compression = [
|
||||||
"conduwuit-api/gzip_compression",
|
"conduwuit-api/gzip_compression",
|
||||||
|
"conduwuit-core/gzip_compression",
|
||||||
"conduwuit-router/gzip_compression",
|
"conduwuit-router/gzip_compression",
|
||||||
"conduwuit-service/gzip_compression",
|
"conduwuit-service/gzip_compression",
|
||||||
]
|
]
|
||||||
|
@ -141,6 +142,7 @@ zstd_compression = [
|
||||||
"conduwuit-core/zstd_compression",
|
"conduwuit-core/zstd_compression",
|
||||||
"conduwuit-database/zstd_compression",
|
"conduwuit-database/zstd_compression",
|
||||||
"conduwuit-router/zstd_compression",
|
"conduwuit-router/zstd_compression",
|
||||||
|
"conduwuit-service/zstd_compression",
|
||||||
]
|
]
|
||||||
conduwuit_mods = [
|
conduwuit_mods = [
|
||||||
"conduwuit-core/conduwuit_mods",
|
"conduwuit-core/conduwuit_mods",
|
||||||
|
|
|
@ -17,34 +17,79 @@ crate-type = [
|
||||||
]
|
]
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
|
brotli_compression = [
|
||||||
|
"conduwuit-admin/brotli_compression",
|
||||||
|
"conduwuit-api/brotli_compression",
|
||||||
|
"conduwuit-core/brotli_compression",
|
||||||
|
"conduwuit-service/brotli_compression",
|
||||||
|
"tower-http/compression-br",
|
||||||
|
]
|
||||||
|
direct_tls = [
|
||||||
|
"axum-server/tls-rustls",
|
||||||
|
"dep:rustls",
|
||||||
|
"dep:axum-server-dual-protocol",
|
||||||
|
]
|
||||||
|
gzip_compression = [
|
||||||
|
"conduwuit-admin/gzip_compression",
|
||||||
|
"conduwuit-api/gzip_compression",
|
||||||
|
"conduwuit-core/gzip_compression",
|
||||||
|
"conduwuit-service/gzip_compression",
|
||||||
|
"tower-http/compression-gzip",
|
||||||
|
]
|
||||||
|
io_uring = [
|
||||||
|
"conduwuit-admin/io_uring",
|
||||||
|
"conduwuit-api/io_uring",
|
||||||
|
"conduwuit-service/io_uring",
|
||||||
|
"conduwuit-api/io_uring",
|
||||||
|
]
|
||||||
|
jemalloc = [
|
||||||
|
"conduwuit-admin/jemalloc",
|
||||||
|
"conduwuit-api/jemalloc",
|
||||||
|
"conduwuit-core/jemalloc",
|
||||||
|
"conduwuit-service/jemalloc",
|
||||||
|
]
|
||||||
|
jemalloc_conf = [
|
||||||
|
"conduwuit-admin/jemalloc_conf",
|
||||||
|
"conduwuit-api/jemalloc_conf",
|
||||||
|
"conduwuit-core/jemalloc_conf",
|
||||||
|
"conduwuit-service/jemalloc_conf",
|
||||||
|
]
|
||||||
|
jemalloc_prof = [
|
||||||
|
"conduwuit-admin/jemalloc_prof",
|
||||||
|
"conduwuit-api/jemalloc_prof",
|
||||||
|
"conduwuit-core/jemalloc_prof",
|
||||||
|
"conduwuit-service/jemalloc_prof",
|
||||||
|
]
|
||||||
|
jemalloc_stats = [
|
||||||
|
"conduwuit-admin/jemalloc_stats",
|
||||||
|
"conduwuit-api/jemalloc_stats",
|
||||||
|
"conduwuit-core/jemalloc_stats",
|
||||||
|
"conduwuit-service/jemalloc_stats",
|
||||||
|
]
|
||||||
release_max_log_level = [
|
release_max_log_level = [
|
||||||
|
"conduwuit-admin/release_max_log_level",
|
||||||
|
"conduwuit-api/release_max_log_level",
|
||||||
|
"conduwuit-core/release_max_log_level",
|
||||||
|
"conduwuit-service/release_max_log_level",
|
||||||
"tracing/max_level_trace",
|
"tracing/max_level_trace",
|
||||||
"tracing/release_max_level_info",
|
"tracing/release_max_level_info",
|
||||||
"log/max_level_trace",
|
"log/max_level_trace",
|
||||||
"log/release_max_level_info",
|
"log/release_max_level_info",
|
||||||
]
|
]
|
||||||
sentry_telemetry = [
|
sentry_telemetry = [
|
||||||
|
"conduwuit-core/sentry_telemetry",
|
||||||
"dep:sentry",
|
"dep:sentry",
|
||||||
"dep:sentry-tracing",
|
"dep:sentry-tracing",
|
||||||
"dep:sentry-tower",
|
"dep:sentry-tower",
|
||||||
]
|
]
|
||||||
zstd_compression = [
|
|
||||||
"tower-http/compression-zstd",
|
|
||||||
]
|
|
||||||
gzip_compression = [
|
|
||||||
"tower-http/compression-gzip",
|
|
||||||
]
|
|
||||||
brotli_compression = [
|
|
||||||
"tower-http/compression-br",
|
|
||||||
]
|
|
||||||
systemd = [
|
systemd = [
|
||||||
"dep:sd-notify",
|
"dep:sd-notify",
|
||||||
]
|
]
|
||||||
|
zstd_compression = [
|
||||||
direct_tls = [
|
"conduwuit-api/zstd_compression",
|
||||||
"axum-server/tls-rustls",
|
"conduwuit-core/zstd_compression",
|
||||||
"dep:rustls",
|
"conduwuit-service/zstd_compression",
|
||||||
"dep:axum-server-dual-protocol",
|
"tower-http/compression-zstd",
|
||||||
]
|
]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
@ -17,7 +17,12 @@ crate-type = [
|
||||||
]
|
]
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
|
blurhashing = [
|
||||||
|
"dep:image",
|
||||||
|
"dep:blurhash",
|
||||||
|
]
|
||||||
brotli_compression = [
|
brotli_compression = [
|
||||||
|
"conduwuit-core/brotli_compression",
|
||||||
"reqwest/brotli",
|
"reqwest/brotli",
|
||||||
]
|
]
|
||||||
console = [
|
console = [
|
||||||
|
@ -26,25 +31,48 @@ console = [
|
||||||
]
|
]
|
||||||
element_hacks = []
|
element_hacks = []
|
||||||
gzip_compression = [
|
gzip_compression = [
|
||||||
|
"conduwuit-core/gzip_compression",
|
||||||
"reqwest/gzip",
|
"reqwest/gzip",
|
||||||
]
|
]
|
||||||
|
io_uring = [
|
||||||
|
"conduwuit-database/io_uring",
|
||||||
|
]
|
||||||
|
jemalloc = [
|
||||||
|
"conduwuit-core/jemalloc",
|
||||||
|
"conduwuit-database/jemalloc",
|
||||||
|
]
|
||||||
|
jemalloc_conf = [
|
||||||
|
"conduwuit-core/jemalloc_conf",
|
||||||
|
"conduwuit-database/jemalloc_conf",
|
||||||
|
]
|
||||||
|
jemalloc_prof = [
|
||||||
|
"conduwuit-core/jemalloc_prof",
|
||||||
|
"conduwuit-database/jemalloc_prof",
|
||||||
|
]
|
||||||
|
jemalloc_stats = [
|
||||||
|
"conduwuit-core/jemalloc_stats",
|
||||||
|
"conduwuit-database/jemalloc_stats",
|
||||||
|
]
|
||||||
media_thumbnail = [
|
media_thumbnail = [
|
||||||
"dep:image",
|
"dep:image",
|
||||||
]
|
]
|
||||||
release_max_log_level = [
|
release_max_log_level = [
|
||||||
"tracing/max_level_trace",
|
"conduwuit-core/release_max_log_level",
|
||||||
"tracing/release_max_level_info",
|
"conduwuit-database/release_max_log_level",
|
||||||
"log/max_level_trace",
|
"log/max_level_trace",
|
||||||
"log/release_max_level_info",
|
"log/release_max_level_info",
|
||||||
|
"tracing/max_level_trace",
|
||||||
|
"tracing/release_max_level_info",
|
||||||
]
|
]
|
||||||
url_preview = [
|
url_preview = [
|
||||||
"dep:image",
|
"dep:image",
|
||||||
"dep:webpage",
|
"dep:webpage",
|
||||||
]
|
]
|
||||||
zstd_compression = [
|
zstd_compression = [
|
||||||
|
"conduwuit-core/zstd_compression",
|
||||||
|
"conduwuit-database/zstd_compression",
|
||||||
"reqwest/zstd",
|
"reqwest/zstd",
|
||||||
]
|
]
|
||||||
blurhashing = ["dep:image","dep:blurhash"]
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
async-trait.workspace = true
|
async-trait.workspace = true
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue