Skip to content

Commit 7ac65c1

Browse files
Appease rustdoc and clippy
1 parent eb9e79c commit 7ac65c1

39 files changed

+124
-114
lines changed

src/librustdoc/clean/mod.rs

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2062,12 +2062,19 @@ pub(crate) fn clean_middle_ty<'tcx>(
20622062
let n = print_const(cx, n);
20632063
Array(Box::new(clean_middle_ty(bound_ty.rebind(ty), cx, None, None)), n.into())
20642064
}
2065-
ty::RawPtr(mt) => {
2066-
RawPointer(mt.mutbl, Box::new(clean_middle_ty(bound_ty.rebind(mt.ty), cx, None, None)))
2067-
}
2065+
ty::RawPtr(mt) => RawPointer(
2066+
match mt.mutbl {
2067+
ty::Mutability::Mut => hir::Mutability::Mut,
2068+
ty::Mutability::Not => hir::Mutability::Not,
2069+
},
2070+
Box::new(clean_middle_ty(bound_ty.rebind(mt.ty), cx, None, None)),
2071+
),
20682072
ty::Ref(r, ty, mutbl) => BorrowedRef {
20692073
lifetime: clean_middle_region(r),
2070-
mutability: mutbl,
2074+
mutability: match mutbl {
2075+
ty::Mutability::Mut => hir::Mutability::Mut,
2076+
ty::Mutability::Not => hir::Mutability::Not,
2077+
},
20712078
type_: Box::new(clean_middle_ty(
20722079
bound_ty.rebind(ty),
20732080
cx,

src/librustdoc/clean/types.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1836,8 +1836,8 @@ impl PrimitiveType {
18361836
// or start with a more complex refactoring.
18371837
Tuple => [SimplifiedType::Tuple(1), SimplifiedType::Tuple(2), SimplifiedType::Tuple(3)].into(),
18381838
Unit => single(SimplifiedType::Tuple(0)),
1839-
RawPointer => [SimplifiedType::Ptr(Mutability::Not), SimplifiedType::Ptr(Mutability::Mut)].into_iter().collect(),
1840-
Reference => [SimplifiedType::Ref(Mutability::Not), SimplifiedType::Ref(Mutability::Mut)].into_iter().collect(),
1839+
RawPointer => [SimplifiedType::Ptr(ty::Mutability::Not), SimplifiedType::Ptr(ty::Mutability::Mut)].into_iter().collect(),
1840+
Reference => [SimplifiedType::Ref(ty::Mutability::Not), SimplifiedType::Ref(ty::Mutability::Mut)].into_iter().collect(),
18411841
// FIXME: This will be wrong if we ever add inherent impls
18421842
// for function pointers.
18431843
Fn => single(SimplifiedType::Function(1)),

src/tools/clippy/clippy_lints/src/borrow_deref_ref.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,8 @@ use clippy_utils::source::snippet_opt;
44
use clippy_utils::ty::implements_trait;
55
use clippy_utils::{get_parent_expr, is_from_proc_macro, is_lint_allowed};
66
use rustc_errors::Applicability;
7-
use rustc_hir::{ExprKind, UnOp};
7+
use rustc_hir::{ExprKind, UnOp, Mutability};
88
use rustc_lint::{LateContext, LateLintPass};
9-
use rustc_middle::mir::Mutability;
109
use rustc_middle::ty;
1110
use rustc_session::{declare_lint_pass, declare_tool_lint};
1211

@@ -57,7 +56,7 @@ impl<'tcx> LateLintPass<'tcx> for BorrowDerefRef {
5756
if !deref_target.span.from_expansion();
5857
if !matches!(deref_target.kind, ExprKind::Unary(UnOp::Deref, ..) );
5958
let ref_ty = cx.typeck_results().expr_ty(deref_target);
60-
if let ty::Ref(_, inner_ty, Mutability::Not) = ref_ty.kind();
59+
if let ty::Ref(_, inner_ty, ty::Mutability::Not) = ref_ty.kind();
6160
if !is_from_proc_macro(cx, e);
6261
then{
6362

src/tools/clippy/clippy_lints/src/casts/cast_slice_different_sizes.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@ use clippy_utils::diagnostics::span_lint_and_then;
22
use clippy_utils::msrvs::{self, Msrv};
33
use clippy_utils::source;
44
use if_chain::if_chain;
5-
use rustc_ast::Mutability;
65
use rustc_hir::{Expr, ExprKind, Node};
76
use rustc_lint::LateContext;
87
use rustc_middle::ty::layout::LayoutOf;
9-
use rustc_middle::ty::{self, Ty, TypeAndMut};
8+
use rustc_middle::ty::{self, Ty, TypeAndMut, Mutability};
109

1110
use super::CAST_SLICE_DIFFERENT_SIZES;
1211

src/tools/clippy/clippy_lints/src/casts/ptr_as_ptr.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ use clippy_utils::msrvs::{self, Msrv};
33
use clippy_utils::source::snippet_with_applicability;
44
use clippy_utils::sugg::Sugg;
55
use rustc_errors::Applicability;
6-
use rustc_hir::{Expr, ExprKind, Mutability, TyKind};
6+
use rustc_hir::{Expr, ExprKind, TyKind};
77
use rustc_lint::LateContext;
8-
use rustc_middle::ty::{self, TypeAndMut};
8+
use rustc_middle::ty::{self, TypeAndMut, Mutability};
99

1010
use super::PTR_AS_PTR;
1111

src/tools/clippy/clippy_lints/src/casts/ptr_cast_constness.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ use clippy_utils::msrvs::{Msrv, POINTER_CAST_CONSTNESS};
33
use clippy_utils::sugg::Sugg;
44
use if_chain::if_chain;
55
use rustc_errors::Applicability;
6-
use rustc_hir::{Expr, Mutability};
6+
use rustc_hir::{Expr};
77
use rustc_lint::LateContext;
8-
use rustc_middle::ty::{self, Ty, TypeAndMut};
8+
use rustc_middle::ty::{self, Ty, TypeAndMut, Mutability};
99

1010
use super::PTR_CAST_CONSTNESS;
1111

src/tools/clippy/clippy_lints/src/dereference.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -598,7 +598,7 @@ impl<'tcx> LateLintPass<'tcx> for Dereferencing<'tcx> {
598598
if !pat.span.from_expansion();
599599
if let ty::Ref(_, tam, _) = *cx.typeck_results().pat_ty(pat).kind();
600600
// only lint immutable refs, because borrowed `&mut T` cannot be moved out
601-
if let ty::Ref(_, _, Mutability::Not) = *tam.kind();
601+
if let ty::Ref(_, _, ty::Mutability::Not) = *tam.kind();
602602
then {
603603
let mut app = Applicability::MachineApplicable;
604604
let snip = snippet_with_context(cx, name.span, pat.span.ctxt(), "..", &mut app).0;
@@ -913,7 +913,7 @@ fn report<'tcx>(cx: &LateContext<'tcx>, expr: &'tcx Expr<'_>, state: State, data
913913
};
914914
let addr_of_str = if ty_changed_count < ref_count {
915915
// Check if a reborrow from &mut T -> &T is required.
916-
if mutbl == Mutability::Not && matches!(ty.kind(), ty::Ref(_, _, Mutability::Mut)) {
916+
if mutbl == Mutability::Not && matches!(ty.kind(), ty::Ref(_, _, ty::Mutability::Mut)) {
917917
"&*"
918918
} else {
919919
""

src/tools/clippy/clippy_lints/src/functions/must_use.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ fn is_mutable_ty<'tcx>(cx: &LateContext<'tcx>, ty: Ty<'tcx>, tys: &mut DefIdSet)
207207
ty::Tuple(args) => args.iter().any(|ty| is_mutable_ty(cx, ty, tys)),
208208
ty::Array(ty, _) | ty::Slice(ty) => is_mutable_ty(cx, ty, tys),
209209
ty::RawPtr(ty::TypeAndMut { ty, mutbl }) | ty::Ref(_, ty, mutbl) => {
210-
mutbl == hir::Mutability::Mut || is_mutable_ty(cx, ty, tys)
210+
mutbl == ty::Mutability::Mut || is_mutable_ty(cx, ty, tys)
211211
},
212212
// calling something constitutes a side effect, so return true on all callables
213213
// also never calls need not be used, so return true for them, too

src/tools/clippy/clippy_lints/src/iter_without_into_iter.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ use clippy_utils::diagnostics::span_lint_and_then;
22
use clippy_utils::get_parent_as_impl;
33
use clippy_utils::source::snippet;
44
use clippy_utils::ty::{implements_trait, make_normalized_projection};
5-
use rustc_ast::Mutability;
65
use rustc_errors::Applicability;
76
use rustc_hir::{FnRetTy, ImplItemKind, ImplicitSelfKind, ItemKind, TyKind};
87
use rustc_lint::{LateContext, LateLintPass};
@@ -124,8 +123,8 @@ impl LateLintPass<'_> for IterWithoutIntoIter {
124123
&& trait_ref.trait_def_id().is_some_and(|did| cx.tcx.is_diagnostic_item(sym::IntoIterator, did))
125124
&& let &ty::Ref(_, ty, mtbl) = cx.tcx.type_of(item.owner_id).instantiate_identity().kind()
126125
&& let expected_method_name = match mtbl {
127-
Mutability::Mut => sym::iter_mut,
128-
Mutability::Not => sym::iter,
126+
ty::Mutability::Mut => sym::iter_mut,
127+
ty::Mutability::Not => sym::iter,
129128
}
130129
&& !type_has_inherent_method(cx, ty, expected_method_name)
131130
&& let Some(iter_assoc_span) = imp.items.iter().find_map(|item| {

src/tools/clippy/clippy_lints/src/len_zero.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use rustc_hir::def::Res;
99
use rustc_hir::def_id::{DefId, DefIdSet};
1010
use rustc_hir::{
1111
AssocItemKind, BinOpKind, Expr, ExprKind, FnRetTy, GenericArg, GenericBound, ImplItem, ImplItemKind,
12-
ImplicitSelfKind, Item, ItemKind, LangItem, Mutability, Node, PatKind, PathSegment, PrimTy, QPath, TraitItemRef,
12+
ImplicitSelfKind, Item, ItemKind, LangItem, Node, PatKind, PathSegment, PrimTy, QPath, TraitItemRef,
1313
TyKind, TypeBindingKind,
1414
};
1515
use rustc_lint::{LateContext, LateLintPass};
@@ -406,8 +406,8 @@ fn check_is_empty_sig<'tcx>(
406406
[arg, res] if len_output.matches_is_empty_output(cx, *res) => {
407407
matches!(
408408
(arg.kind(), self_kind),
409-
(ty::Ref(_, _, Mutability::Not), ImplicitSelfKind::ImmRef)
410-
| (ty::Ref(_, _, Mutability::Mut), ImplicitSelfKind::MutRef)
409+
(ty::Ref(_, _, ty::Mutability::Not), ImplicitSelfKind::ImmRef)
410+
| (ty::Ref(_, _, ty::Mutability::Mut), ImplicitSelfKind::MutRef)
411411
) || (!arg.is_ref() && matches!(self_kind, ImplicitSelfKind::Imm | ImplicitSelfKind::Mut))
412412
},
413413
_ => false,

0 commit comments

Comments
 (0)