on master help sign in
Collapse nested if statements into match guards (clippy)
commitaa14347ed0853897b9ace734b50808d9861699eb authoriko <mail@iko.soy> dateSun 26 Apr 2026, 20:28 (5 months ago) parentb6d3868
2 files changed+12−17
src/convert.rs+6−12 src/fmt.rs+6−5
src/convert.rs+6−12
@@ -905,20 +905,14 @@ fn emit_element(
905905
906906 // Bold/italic for strong/em/b/i/u
907907 match tag {
908− "b" | "strong" => {
909− if !hl_attrs.iter().any(|(k, _)| k == "bold") {
910− hl_attrs.push(("bold".into(), None));
911− }
908+ "b" | "strong" if !hl_attrs.iter().any(|(k, _)| k == "bold") => {
909+ hl_attrs.push(("bold".into(), None));
912910 }
913− "i" | "em" => {
914− if !hl_attrs.iter().any(|(k, _)| k == "italic") {
915− hl_attrs.push(("italic".into(), None));
916− }
911+ "i" | "em" if !hl_attrs.iter().any(|(k, _)| k == "italic") => {
912+ hl_attrs.push(("italic".into(), None));
917913 }
918− "u" => {
919− if !hl_attrs.iter().any(|(k, _)| k == "underline") {
920− hl_attrs.push(("underline".into(), None));
921− }
914+ "u" if !hl_attrs.iter().any(|(k, _)| k == "underline") => {
915+ hl_attrs.push(("underline".into(), None));
922916 }
923917 _ => {}
924918 }
src/fmt.rs+6−5
@@ -175,13 +175,14 @@ fn split_trailing_comment(line: &str) -> (&str, Option<&str>) {
175175 b'"' | b'\'' => in_str = Some(c),
176176 b'[' => bracket_depth += 1,
177177 b']' => bracket_depth -= 1,
178− b'-' if bytes[i + 1] == b'-' && bracket_depth == 0 => {
178+ b'-' if bytes[i + 1] == b'-'
179+ && bracket_depth == 0
179180 // Require a space (or start-of-line) before the `--` so we
180181 // don't split inside identifiers or CSS values like `a--b`.
181− if i == 0 || bytes[i - 1] == b' ' || bytes[i - 1] == b'\t' {
182− let (before, after) = line.split_at(i);
183− return (before.trim_end(), Some(after));
184− }
182+ && (i == 0 || bytes[i - 1] == b' ' || bytes[i - 1] == b'\t') =>
183+ {
184+ let (before, after) = line.split_at(i);
185+ return (before.trim_end(), Some(after));
185186 }
186187 _ => {}
187188 },