mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-10-01 11:31:15 +00:00
cargo clippy --fix
This commit is contained in:
parent
70fc7b98c6
commit
7f1912c748
@ -932,7 +932,7 @@ impl<'a> Ctx<'a> {
|
|||||||
fn desugar_future_path(ctx: &mut LowerCtx<'_>, orig: TypeRefId) -> PathId {
|
fn desugar_future_path(ctx: &mut LowerCtx<'_>, orig: TypeRefId) -> PathId {
|
||||||
let path = path![core::future::Future];
|
let path = path![core::future::Future];
|
||||||
let mut generic_args: Vec<_> =
|
let mut generic_args: Vec<_> =
|
||||||
std::iter::repeat(None).take(path.segments().len() - 1).collect();
|
std::iter::repeat_n(None, path.segments().len() - 1).collect();
|
||||||
let binding = AssociatedTypeBinding {
|
let binding = AssociatedTypeBinding {
|
||||||
name: Name::new_symbol_root(sym::Output.clone()),
|
name: Name::new_symbol_root(sym::Output.clone()),
|
||||||
args: None,
|
args: None,
|
||||||
|
@ -263,7 +263,7 @@ impl TyBuilder<()> {
|
|||||||
.as_generic_def_id(db.upcast())
|
.as_generic_def_id(db.upcast())
|
||||||
.map(|p| generics(db.upcast(), p).placeholder_subst(db));
|
.map(|p| generics(db.upcast(), p).placeholder_subst(db));
|
||||||
// These represent resume type, yield type, and return type of coroutine.
|
// These represent resume type, yield type, and return type of coroutine.
|
||||||
let params = std::iter::repeat(ParamKind::Type).take(3).collect();
|
let params = std::iter::repeat_n(ParamKind::Type, 3).collect();
|
||||||
TyBuilder::new((), params, parent_subst)
|
TyBuilder::new((), params, parent_subst)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -340,7 +340,7 @@ impl TyBuilder<hir_def::AdtId> {
|
|||||||
pub struct Tuple(usize);
|
pub struct Tuple(usize);
|
||||||
impl TyBuilder<Tuple> {
|
impl TyBuilder<Tuple> {
|
||||||
pub fn tuple(size: usize) -> TyBuilder<Tuple> {
|
pub fn tuple(size: usize) -> TyBuilder<Tuple> {
|
||||||
TyBuilder::new(Tuple(size), iter::repeat(ParamKind::Type).take(size).collect(), None)
|
TyBuilder::new(Tuple(size), std::iter::repeat_n(ParamKind::Type, size).collect(), None)
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn build(self) -> Ty {
|
pub fn build(self) -> Ty {
|
||||||
@ -356,7 +356,7 @@ impl TyBuilder<Tuple> {
|
|||||||
let elements = elements.into_iter();
|
let elements = elements.into_iter();
|
||||||
let len = elements.len();
|
let len = elements.len();
|
||||||
let mut b =
|
let mut b =
|
||||||
TyBuilder::new(Tuple(len), iter::repeat(ParamKind::Type).take(len).collect(), None);
|
TyBuilder::new(Tuple(len), std::iter::repeat_n(ParamKind::Type, len).collect(), None);
|
||||||
for e in elements {
|
for e in elements {
|
||||||
b = b.push(e);
|
b = b.push(e);
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
//! Unification and canonicalization logic.
|
//! Unification and canonicalization logic.
|
||||||
|
|
||||||
use std::{fmt, iter, mem};
|
use std::{fmt, mem};
|
||||||
|
|
||||||
use chalk_ir::{
|
use chalk_ir::{
|
||||||
cast::Cast, fold::TypeFoldable, interner::HasInterner, zip::Zip, CanonicalVarKind, FloatTy,
|
cast::Cast, fold::TypeFoldable, interner::HasInterner, zip::Zip, CanonicalVarKind, FloatTy,
|
||||||
@ -386,7 +386,7 @@ impl<'a> InferenceTable<'a> {
|
|||||||
}
|
}
|
||||||
fn extend_type_variable_table(&mut self, to_index: usize) {
|
fn extend_type_variable_table(&mut self, to_index: usize) {
|
||||||
let count = to_index - self.type_variable_table.len() + 1;
|
let count = to_index - self.type_variable_table.len() + 1;
|
||||||
self.type_variable_table.extend(iter::repeat(TypeVariableFlags::default()).take(count));
|
self.type_variable_table.extend(std::iter::repeat_n(TypeVariableFlags::default(), count));
|
||||||
}
|
}
|
||||||
|
|
||||||
fn new_var(&mut self, kind: TyVariableKind, diverging: bool) -> Ty {
|
fn new_var(&mut self, kind: TyVariableKind, diverging: bool) -> Ty {
|
||||||
|
@ -1119,7 +1119,7 @@ impl Evaluator<'_> {
|
|||||||
"Stack overflow. Tried to grow stack to {stack_size} bytes"
|
"Stack overflow. Tried to grow stack to {stack_size} bytes"
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
self.stack.extend(iter::repeat(0).take(stack_size));
|
self.stack.extend(std::iter::repeat_n(0, stack_size));
|
||||||
Ok((locals, prev_stack_pointer))
|
Ok((locals, prev_stack_pointer))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2122,7 +2122,7 @@ impl Evaluator<'_> {
|
|||||||
return Err(MirEvalError::Panic(format!("Memory allocation of {size} bytes failed")));
|
return Err(MirEvalError::Panic(format!("Memory allocation of {size} bytes failed")));
|
||||||
}
|
}
|
||||||
let pos = self.heap.len();
|
let pos = self.heap.len();
|
||||||
self.heap.extend(iter::repeat(0).take(size));
|
self.heap.extend(std::iter::repeat_n(0, size));
|
||||||
Ok(Address::Heap(pos))
|
Ok(Address::Heap(pos))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -127,7 +127,7 @@ impl Evaluator<'_> {
|
|||||||
Ordering::Greater => ["ge", "gt", "ne"].contains(&name),
|
Ordering::Greater => ["ge", "gt", "ne"].contains(&name),
|
||||||
};
|
};
|
||||||
let result = if result { 255 } else { 0 };
|
let result = if result { 255 } else { 0 };
|
||||||
destination_bytes.extend(std::iter::repeat(result).take(dest_size));
|
destination_bytes.extend(std::iter::repeat_n(result, dest_size));
|
||||||
}
|
}
|
||||||
|
|
||||||
destination.write_from_bytes(self, &destination_bytes)
|
destination.write_from_bytes(self, &destination_bytes)
|
||||||
|
@ -695,7 +695,7 @@ fn signature_help_for_tuple_pat_ish(
|
|||||||
}
|
}
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
use std::iter;
|
|
||||||
|
|
||||||
use expect_test::{expect, Expect};
|
use expect_test::{expect, Expect};
|
||||||
use ide_db::FilePosition;
|
use ide_db::FilePosition;
|
||||||
@ -742,11 +742,11 @@ mod tests {
|
|||||||
let gap = start.checked_sub(offset).unwrap_or_else(|| {
|
let gap = start.checked_sub(offset).unwrap_or_else(|| {
|
||||||
panic!("parameter ranges out of order: {:?}", sig_help.parameter_ranges())
|
panic!("parameter ranges out of order: {:?}", sig_help.parameter_ranges())
|
||||||
});
|
});
|
||||||
rendered.extend(iter::repeat(' ').take(gap as usize));
|
rendered.extend(std::iter::repeat_n(' ', gap as usize));
|
||||||
let param_text = &sig_help.signature[*range];
|
let param_text = &sig_help.signature[*range];
|
||||||
let width = param_text.chars().count(); // …
|
let width = param_text.chars().count(); // …
|
||||||
let marker = if is_active { '^' } else { '-' };
|
let marker = if is_active { '^' } else { '-' };
|
||||||
rendered.extend(iter::repeat(marker).take(width));
|
rendered.extend(std::iter::repeat_n(marker, width));
|
||||||
offset += gap + u32::from(range.len());
|
offset += gap + u32::from(range.len());
|
||||||
}
|
}
|
||||||
if !sig_help.parameter_ranges().is_empty() {
|
if !sig_help.parameter_ranges().is_empty() {
|
||||||
|
@ -1549,7 +1549,7 @@ pub(crate) fn runnable(
|
|||||||
);
|
);
|
||||||
|
|
||||||
let cwd = match runnable.kind {
|
let cwd = match runnable.kind {
|
||||||
ide::RunnableKind::Bin { .. } => workspace_root.clone(),
|
ide::RunnableKind::Bin => workspace_root.clone(),
|
||||||
_ => spec.cargo_toml.parent().to_owned(),
|
_ => spec.cargo_toml.parent().to_owned(),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user