diff --git a/.cargo/config b/.cargo/config.toml similarity index 100% rename from .cargo/config rename to .cargo/config.toml diff --git a/packages/stylist-core/Cargo.toml b/packages/stylist-core/Cargo.toml index e65639cb..d24782fc 100644 --- a/packages/stylist-core/Cargo.toml +++ b/packages/stylist-core/Cargo.toml @@ -33,3 +33,9 @@ wasm-bindgen-test = "0.3.33" [features] parser = ["dep:nom"] __proc_macro_workaround = [] + +[lints.rust] +unexpected_cfgs = { level = "warn", check-cfg = [ + 'cfg(releasing)', + 'cfg(documenting)', +] } diff --git a/packages/stylist-macros/Cargo.toml b/packages/stylist-macros/Cargo.toml index 5e3e0f45..a1421325 100644 --- a/packages/stylist-macros/Cargo.toml +++ b/packages/stylist-macros/Cargo.toml @@ -42,3 +42,9 @@ stylist-core = { path = "../stylist-core", version = "0.14", features = [ [dev-dependencies] env_logger = "0.10.0" + +[lints.rust] +unexpected_cfgs = { level = "warn", check-cfg = [ + 'cfg(releasing)', + 'cfg(documenting)', +] } diff --git a/packages/stylist/Cargo.toml b/packages/stylist/Cargo.toml index 24c74859..546e655d 100644 --- a/packages/stylist/Cargo.toml +++ b/packages/stylist/Cargo.toml @@ -66,3 +66,9 @@ hydration = [] [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "documenting"] + +[lints.rust] +unexpected_cfgs = { level = "warn", check-cfg = [ + 'cfg(releasing)', + 'cfg(documenting)', +] } diff --git a/packages/stylist/src/lib.rs b/packages/stylist/src/lib.rs index e1a3871a..c1ac508c 100644 --- a/packages/stylist/src/lib.rs +++ b/packages/stylist/src/lib.rs @@ -4,7 +4,6 @@ #![deny(clippy::all)] #![deny(clippy::cognitive_complexity)] #![cfg_attr(documenting, feature(doc_cfg))] -#![cfg_attr(documenting, feature(doc_auto_cfg))] #![cfg_attr(any(releasing, not(debug_assertions)), deny(dead_code, unused_imports))] //! Stylist is a CSS-in-Rust styling solution for WebAssembly Applications. diff --git a/packages/stylist/src/manager/registry.rs b/packages/stylist/src/manager/registry.rs index 31ac89d0..41109596 100644 --- a/packages/stylist/src/manager/registry.rs +++ b/packages/stylist/src/manager/registry.rs @@ -82,7 +82,7 @@ mod tests { let reg = mgr.get_registry(); let reg = reg.borrow_mut(); - assert!(reg.styles.get(style.key()).is_some()); + assert!(reg.styles.contains_key(style.key())); } style.unregister(); @@ -92,7 +92,7 @@ mod tests { let reg = mgr.get_registry(); let reg = reg.borrow_mut(); - assert!(reg.styles.get(style.key()).is_none()); + assert!(!reg.styles.contains_key(style.key())); } } }