Skip to content

Commit 32dd495

Browse files
committed
Fix refactor
1 parent a0bc13a commit 32dd495

2 files changed

Lines changed: 17 additions & 19 deletions

File tree

Cargo.lock

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/vespertide-exporter/src/seaorm/mod.rs

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1703,15 +1703,13 @@ fn screaming_snake_to_pascal_case(value: &str) -> String {
17031703
.filter(|segment| !segment.is_empty())
17041704
.map(|segment| {
17051705
let mut chars = segment.chars();
1706-
match chars.next() {
1707-
Some(first) => {
1708-
let mut out = String::new();
1709-
out.push(first.to_ascii_uppercase());
1710-
out.extend(chars.map(|ch| ch.to_ascii_lowercase()));
1711-
out
1712-
}
1713-
None => String::new(),
1714-
}
1706+
let first = chars
1707+
.next()
1708+
.expect("empty segments are filtered before PascalCase conversion");
1709+
let mut out = String::new();
1710+
out.push(first.to_ascii_uppercase());
1711+
out.extend(chars.map(|ch| ch.to_ascii_lowercase()));
1712+
out
17151713
})
17161714
.collect()
17171715
}

0 commit comments

Comments
 (0)