diff options
| author | Johann Hemmann <johann.hemmann@code.berlin> | 2024-01-19 16:03:30 +0100 |
|---|---|---|
| committer | Johann Hemmann <johann.hemmann@code.berlin> | 2024-01-19 17:31:01 +0100 |
| commit | 4858a3784d8a6863f4711615a426acfdb7391c54 (patch) | |
| tree | ecba90a6775e7d04e65dd04a60893b922b3df2df | |
| parent | 0df30499d0b1bd23fdb9776e3fbf7975bc1a8cb3 (diff) | |
| download | rust-4858a3784d8a6863f4711615a426acfdb7391c54.tar.gz rust-4858a3784d8a6863f4711615a426acfdb7391c54.zip | |
op_ref
| -rw-r--r-- | Cargo.toml | 1 | ||||
| -rw-r--r-- | crates/hir-def/src/lib.rs | 4 | ||||
| -rw-r--r-- | crates/load-cargo/src/lib.rs | 2 | ||||
| -rw-r--r-- | crates/project-model/src/cargo_workspace.rs | 2 |
4 files changed, 3 insertions, 6 deletions
diff --git a/Cargo.toml b/Cargo.toml index 989662db145..4086b124541 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -179,7 +179,6 @@ needless_doctest_main = "allow" new_without_default = "allow" non_canonical_clone_impl = "allow" non_canonical_partial_ord_impl = "allow" -op_ref = "allow" option_map_unit_fn = "allow" partialeq_to_none = "allow" ptr_arg = "allow" diff --git a/crates/hir-def/src/lib.rs b/crates/hir-def/src/lib.rs index bcd1f37bec4..adf070fe7da 100644 --- a/crates/hir-def/src/lib.rs +++ b/crates/hir-def/src/lib.rs @@ -733,9 +733,7 @@ pub struct InTypeConstLoc { impl PartialEq for InTypeConstLoc { fn eq(&self, other: &Self) -> bool { - self.id == other.id - && self.owner == other.owner - && &*self.expected_ty == &*other.expected_ty + self.id == other.id && self.owner == other.owner && *self.expected_ty == *other.expected_ty } } diff --git a/crates/load-cargo/src/lib.rs b/crates/load-cargo/src/lib.rs index 6c65e6a04fc..3878e20a2a6 100644 --- a/crates/load-cargo/src/lib.rs +++ b/crates/load-cargo/src/lib.rs @@ -358,7 +358,7 @@ fn expander_to_proc_macro( proc_macro_api::ProcMacroKind::Attr => ProcMacroKind::Attr, }; let expander: sync::Arc<dyn ProcMacroExpander> = - if dummy_replace.iter().any(|replace| &**replace == name) { + if dummy_replace.iter().any(|replace| **replace == name) { match kind { ProcMacroKind::Attr => sync::Arc::new(IdentityExpander), _ => sync::Arc::new(EmptyExpander), diff --git a/crates/project-model/src/cargo_workspace.rs b/crates/project-model/src/cargo_workspace.rs index 66da084b49b..361f8721a4e 100644 --- a/crates/project-model/src/cargo_workspace.rs +++ b/crates/project-model/src/cargo_workspace.rs @@ -368,7 +368,7 @@ impl CargoWorkspace { name, root: AbsPathBuf::assert(src_path.into()), kind: TargetKind::new(&kind), - is_proc_macro: &*kind == ["proc-macro"], + is_proc_macro: *kind == ["proc-macro"], required_features, }); pkg_data.targets.push(tgt); |
