From 92e80170b01173611d0ab33fac55322d429fa89f Mon Sep 17 00:00:00 2001 From: A4-Tacks Date: Wed, 3 Sep 2025 22:27:56 +0800 Subject: [PATCH] Add `ops::AddAssign` implement for IndentLevel --- .../ide-diagnostics/src/handlers/remove_unnecessary_else.rs | 2 +- crates/syntax/src/ast/edit.rs | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/crates/ide-diagnostics/src/handlers/remove_unnecessary_else.rs b/crates/ide-diagnostics/src/handlers/remove_unnecessary_else.rs index 7dc5b5b45e5f..04f48ae3db17 100644 --- a/crates/ide-diagnostics/src/handlers/remove_unnecessary_else.rs +++ b/crates/ide-diagnostics/src/handlers/remove_unnecessary_else.rs @@ -48,7 +48,7 @@ fn fixes(ctx: &DiagnosticsContext<'_>, d: &RemoveUnnecessaryElse) -> Option block diff --git a/crates/syntax/src/ast/edit.rs b/crates/syntax/src/ast/edit.rs index 9b30642fe4b0..194d06900a48 100644 --- a/crates/syntax/src/ast/edit.rs +++ b/crates/syntax/src/ast/edit.rs @@ -43,6 +43,12 @@ impl ops::Add for IndentLevel { } } +impl ops::AddAssign for IndentLevel { + fn add_assign(&mut self, rhs: u8) { + self.0 += rhs; + } +} + impl IndentLevel { pub fn single() -> IndentLevel { IndentLevel(0)