diff --git a/crates/editor/src/element.rs b/crates/editor/src/element.rs index b0cc0822a4af88dd0d6a277975c2d6408a8b925b..05ec9c23249079a0312a5ccc19eea5af37eabf32 100644 --- a/crates/editor/src/element.rs +++ b/crates/editor/src/element.rs @@ -2883,7 +2883,7 @@ impl LineWithInvisibles { .unwrap(); layouts.push(Self { line: shaped_line, - invisibles: invisibles.drain(..).collect(), + invisibles: std::mem::take(&mut invisibles), }); line.clear(); diff --git a/tooling/xtask/src/main.rs b/tooling/xtask/src/main.rs index 2d3edee3e04720ceb35e2adbb3fca8c4f5ef3b6a..174a6cbf13f2a1b09456a0e24da9a9692117c6f8 100644 --- a/tooling/xtask/src/main.rs +++ b/tooling/xtask/src/main.rs @@ -89,7 +89,6 @@ fn run_clippy(args: ClippyArgs) -> Result<()> { "clippy::default_constructed_unit_structs", "clippy::derivable_impls", "clippy::derive_ord_xor_partial_ord", - "clippy::drain_collect", "clippy::eq_op", "clippy::expect_fun_call", "clippy::explicit_auto_deref",