diff --git a/Cargo.toml b/Cargo.toml index 9205d8e3dcb..e68496c32e4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,3 +20,4 @@ lto = true codegen-units = 1 panic = "abort" opt-level = 3 + diff --git a/packages/yew-macro/Cargo.toml b/packages/yew-macro/Cargo.toml index 9d497486b92..af83d0c3e54 100644 --- a/packages/yew-macro/Cargo.toml +++ b/packages/yew-macro/Cargo.toml @@ -28,3 +28,7 @@ prettyplease = "0.2" rustversion = "1" trybuild = "1" yew = { path = "../yew" } + +[lints.rust] +unexpected_cfgs = { level = "allow", check-cfg = ['cfg(nightly_yew)'] } + diff --git a/packages/yew/Cargo.toml b/packages/yew/Cargo.toml index db069d9efa8..07780f2d9dd 100644 --- a/packages/yew/Cargo.toml +++ b/packages/yew/Cargo.toml @@ -100,3 +100,7 @@ default = [] [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "documenting"] + +[lints.rust] +unexpected_cfgs = { level = "allow", check-cfg = ['cfg(nightly_yew)'] } + diff --git a/packages/yew/src/dom_bundle/blist.rs b/packages/yew/src/dom_bundle/blist.rs index ab763fa11c2..9c2ad6b5f30 100644 --- a/packages/yew/src/dom_bundle/blist.rs +++ b/packages/yew/src/dom_bundle/blist.rs @@ -248,6 +248,7 @@ impl BList { let rights_to = rev_bundles.len() - matching_len_start; let mut spliced_middle = rev_bundles.splice(matching_len_end..rights_to, std::iter::empty()); + #[allow(clippy::mutable_key_type)] let mut spare_bundles: HashSet = HashSet::with_capacity((matching_len_end..rights_to).len()); for (idx, r) in (&mut spliced_middle).enumerate() {