Auto merge of #97697 - WaffleLapkin:no_ref_vec, r=WaffleLapkin
Replace `&Vec<_>`s with `&[_]`s It's generally preferable to use `&[_]` since it's one less indirection and it can be created from types other that `Vec`. I've left `&Vec` in some locals where it doesn't really matter, in cases where `TypeFoldable` is expected (`TypeFoldable: Clone` so slice can't implement it) and in cases where it's `&TypeAliasThatIsActiallyVec`. Nothing important, really, I was just a little annoyed by `visit_generic_param_vec` :D r? `@compiler-errors`
This commit is contained in:
commit
4322a785cc
14 changed files with 53 additions and 45 deletions
|
@ -827,7 +827,7 @@ impl Diagnostic {
|
|||
self
|
||||
}
|
||||
|
||||
pub fn styled_message(&self) -> &Vec<(DiagnosticMessage, Style)> {
|
||||
pub fn styled_message(&self) -> &[(DiagnosticMessage, Style)] {
|
||||
&self.message
|
||||
}
|
||||
|
||||
|
@ -888,11 +888,11 @@ impl Diagnostic {
|
|||
&self,
|
||||
) -> (
|
||||
&Level,
|
||||
&Vec<(DiagnosticMessage, Style)>,
|
||||
&[(DiagnosticMessage, Style)],
|
||||
&Option<DiagnosticId>,
|
||||
&MultiSpan,
|
||||
&Result<Vec<CodeSuggestion>, SuggestionsDisabled>,
|
||||
Option<&Vec<SubDiagnostic>>,
|
||||
Option<&[SubDiagnostic]>,
|
||||
) {
|
||||
(
|
||||
&self.level,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue