Update crate feature flags (#12566)

# Description
Remove unused/effect-less features, make sure we show all relevant
features in `version`

# User-Facing Changes
- **Remove unused feature `wasi`**
- will cause failure to build should you enable it. Otherwise no effect
- **Include feat `system-clipboard` in `version`**
This commit is contained in:
Stefan Holderbach 2024-04-18 16:33:41 +02:00 committed by GitHub
parent 6ccd547d81
commit b088f395dc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 8 additions and 5 deletions

View File

@ -239,7 +239,6 @@ default-no-clipboard = [
"mimalloc", "mimalloc",
] ]
stable = ["default"] stable = ["default"]
wasi = ["nu-cmd-lang/wasi"]
# NOTE: individual features are also passed to `nu-cmd-lang` that uses them to generate the feature matrix in the `version` command # NOTE: individual features are also passed to `nu-cmd-lang` that uses them to generate the feature matrix in the `version` command
# Enable to statically link OpenSSL (perl is required, to build OpenSSL https://docs.rs/openssl/latest/openssl/); # Enable to statically link OpenSSL (perl is required, to build OpenSSL https://docs.rs/openssl/latest/openssl/);
@ -247,7 +246,11 @@ wasi = ["nu-cmd-lang/wasi"]
static-link-openssl = ["dep:openssl", "nu-cmd-lang/static-link-openssl"] static-link-openssl = ["dep:openssl", "nu-cmd-lang/static-link-openssl"]
mimalloc = ["nu-cmd-lang/mimalloc", "dep:mimalloc"] mimalloc = ["nu-cmd-lang/mimalloc", "dep:mimalloc"]
system-clipboard = ["reedline/system_clipboard", "nu-cli/system-clipboard"] system-clipboard = [
"reedline/system_clipboard",
"nu-cli/system-clipboard",
"nu-cmd-lang/system-clipboard",
]
# Stable (Default) # Stable (Default)
which-support = ["nu-command/which-support", "nu-cmd-lang/which-support"] which-support = ["nu-command/which-support", "nu-cmd-lang/which-support"]

View File

@ -30,4 +30,4 @@ trash-support = []
sqlite = [] sqlite = []
dataframe = [] dataframe = []
static-link-openssl = [] static-link-openssl = []
wasi = [] system-clipboard = []

View File

@ -180,9 +180,9 @@ fn features_enabled() -> Vec<String> {
names.push("static-link-openssl".to_string()); names.push("static-link-openssl".to_string());
} }
#[cfg(feature = "wasi")] #[cfg(feature = "system-clipboard")]
{ {
names.push("wasi".to_string()); names.push("system-clipboard".to_string());
} }
names.sort(); names.sort();