add slice::swap
suggestion
This commit is contained in:
parent
a0111af531
commit
679c5be405
@ -972,7 +972,7 @@ pub(crate) fn report_conflicting_borrow(
|
|||||||
&msg_borrow,
|
&msg_borrow,
|
||||||
None,
|
None,
|
||||||
);
|
);
|
||||||
self.suggest_split_at_mut_if_applicable(
|
self.suggest_slice_method_if_applicable(
|
||||||
&mut err,
|
&mut err,
|
||||||
place,
|
place,
|
||||||
issued_borrow.borrowed_place,
|
issued_borrow.borrowed_place,
|
||||||
@ -1252,7 +1252,7 @@ fn suggest_using_local_if_applicable(
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
fn suggest_split_at_mut_if_applicable(
|
fn suggest_slice_method_if_applicable(
|
||||||
&self,
|
&self,
|
||||||
err: &mut Diagnostic,
|
err: &mut Diagnostic,
|
||||||
place: Place<'tcx>,
|
place: Place<'tcx>,
|
||||||
@ -1264,7 +1264,8 @@ fn suggest_split_at_mut_if_applicable(
|
|||||||
err.help(
|
err.help(
|
||||||
"consider using `.split_at_mut(position)` or similar method to obtain \
|
"consider using `.split_at_mut(position)` or similar method to obtain \
|
||||||
two mutable non-overlapping sub-slices",
|
two mutable non-overlapping sub-slices",
|
||||||
);
|
)
|
||||||
|
.help("consider using `.swap(index_1, index_2)` to swap elements at the specified indices");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -9,6 +9,7 @@ LL | *a = 5;
|
|||||||
| ------ first borrow later used here
|
| ------ first borrow later used here
|
||||||
|
|
|
|
||||||
= help: consider using `.split_at_mut(position)` or similar method to obtain two mutable non-overlapping sub-slices
|
= help: consider using `.split_at_mut(position)` or similar method to obtain two mutable non-overlapping sub-slices
|
||||||
|
= help: consider using `.swap(index_1, index_2)` to swap elements at the specified indices
|
||||||
|
|
||||||
error: aborting due to previous error
|
error: aborting due to previous error
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user