Skip to content

Commit f6f8566

Browse files
committed
refactor to unstable-no-link feature
1 parent de28257 commit f6f8566

File tree

9 files changed

+3
-48
lines changed

9 files changed

+3
-48
lines changed

crates/block-sys/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#![warn(clippy::ptr_as_ptr)]
2323
#![warn(clippy::missing_errors_doc)]
2424
#![warn(clippy::missing_panics_doc)]
25-
#![allow(clippy::negative_feature_names)]
2625
#![allow(non_camel_case_types)]
2726
// Update in Cargo.toml as well.
2827
#![doc(html_root_url = "https://docs.rs/block-sys/0.2.0")]

crates/block2/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,6 @@
8686
#![warn(clippy::ptr_as_ptr)]
8787
#![warn(clippy::missing_errors_doc)]
8888
#![warn(clippy::missing_panics_doc)]
89-
#![allow(clippy::negative_feature_names)]
9089
// Update in Cargo.toml as well.
9190
#![doc(html_root_url = "https://docs.rs/block2/0.3.0")]
9291

crates/header-translator/src/library.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ impl fmt::Display for Library {
109109
// FIXME: We always do cfg_attr(feature = "apple", ...) to make compiling things for GNUStep easier.
110110
writeln!(
111111
f,
112-
"#[cfg_attr(all(feature = \"apple\", not(feature = \"no-link-{0}\")), link(name = \"{0}\", kind = \"framework\"))]",
112+
"#[cfg_attr(all(feature = \"apple\", not(feature = \"unstable-no-link\")), link(name = \"{0}\", kind = \"framework\"))]",
113113
self.link_name
114114
)?;
115115
if let Some(gnustep_library) = &self.data.gnustep_library {

crates/icrate/Cargo.toml

Lines changed: 2 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -87,46 +87,8 @@ required-features = [
8787
[features]
8888
default = ["std", "apple"]
8989

90-
# Disable to link specific frameworks, which may not available on lower OS versions, or users don't want to load the frameworks at startup (dyld).
91-
no-link-Accessibility = []
92-
no-link-AdServices = []
93-
no-link-AdSupport = []
94-
no-link-AutomaticAssessmentConfiguration = []
95-
no-link-AuthenticationServices = []
96-
no-link-BackgroundAssets = []
97-
no-link-BackgroundTasks = []
98-
no-link-BusinessChat = []
99-
no-link-CallKit = []
100-
no-link-ClassKit = []
101-
no-link-CloudKit = []
102-
no-link-Contacts = []
103-
no-link-DataDetection = []
104-
no-link-DeviceCheck = []
105-
no-link-EventKit = []
106-
no-link-ExtensionKit = []
107-
no-link-ExternalAccessory = []
108-
no-link-FileProvider = []
109-
no-link-FileProviderUI = []
110-
no-link-GameController = []
111-
no-link-GameKit = []
112-
no-link-HealthKit = []
113-
no-link-IdentityLookup = []
114-
no-link-LocalAuthentication = []
115-
no-link-LocalAuthenticationEmbeddedUI = []
116-
no-link-LinkPresentation = []
117-
no-link-MailKit = []
118-
no-link-MapKit = []
119-
no-link-MediaPlayer = []
120-
no-link-Metal = []
121-
no-link-MetalKit = []
122-
no-link-MetalFX = []
123-
no-link-MetricKit = []
124-
no-link-OSAKit = []
125-
no-link-PhotoKit = []
126-
no-link-SoundAnalysis = []
127-
no-link-Speech = []
128-
no-link-UniformTypeIdentifiers = []
129-
no-link-UserNotifications = []
90+
# Disable to link frameworks, which may not available on lower OS versions, or users don't want to load the frameworks at startup (dyld).
91+
unstable-no-link = []
13092

13193
# Currently not possible to turn off, put here for forwards compatibility.
13294
std = ["alloc", "objc2?/std", "block2?/std"]

crates/icrate/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,6 @@
110110
#![allow(clippy::type_complexity)]
111111
#![allow(clippy::identity_op)]
112112
#![allow(clippy::missing_safety_doc)]
113-
#![allow(clippy::negative_feature_names)]
114113
// Update in Cargo.toml as well.
115114
#![doc(html_root_url = "https://docs.rs/icrate/0.0.4")]
116115
#![recursion_limit = "512"]

crates/objc-sys/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
#![warn(clippy::missing_errors_doc)]
2727
#![warn(clippy::missing_panics_doc)]
2828
#![allow(clippy::upper_case_acronyms)]
29-
#![allow(clippy::negative_feature_names)]
3029
#![allow(non_camel_case_types)]
3130
#![allow(non_upper_case_globals)]
3231
#![allow(non_snake_case)]

crates/objc2-encode/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@
4747
#![warn(clippy::ptr_as_ptr)]
4848
#![warn(clippy::missing_errors_doc)]
4949
#![warn(clippy::missing_panics_doc)]
50-
#![allow(clippy::negative_feature_names)]
5150
// Update in Cargo.toml as well.
5251
#![doc(html_root_url = "https://docs.rs/objc2-encode/3.0.0")]
5352
#![cfg_attr(feature = "unstable-c-unwind", feature(c_unwind))]

crates/objc2-proc-macros/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
#![warn(clippy::ptr_as_ptr)]
1515
#![warn(clippy::missing_errors_doc)]
1616
#![warn(clippy::missing_panics_doc)]
17-
#![allow(clippy::negative_feature_names)]
1817
// Update in Cargo.toml as well.
1918
#![doc(html_root_url = "https://docs.rs/objc2-proc-macros/0.1.1")]
2019

crates/objc2/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,6 @@
169169
#![warn(clippy::ptr_as_ptr)]
170170
#![warn(clippy::missing_errors_doc)]
171171
#![warn(clippy::missing_panics_doc)]
172-
#![allow(clippy::negative_feature_names)]
173172
// Update in Cargo.toml as well.
174173
#![doc(html_root_url = "https://docs.rs/objc2/0.4.1")]
175174

0 commit comments

Comments
 (0)