diff --git a/codegen/src/compile.rs b/codegen/src/compile.rs index 6666d23..7bf6169 100644 --- a/codegen/src/compile.rs +++ b/codegen/src/compile.rs @@ -1412,9 +1412,7 @@ impl Compiler { ) -> CompileResult<()> { let with_location = self.current_source_location; - let (item, items) = if let Some(parts) = items.split_first() { - parts - } else { + let Some((item, items)) = items.split_first() else { return Err(self.error(CodegenErrorType::EmptyWithItems)); }; diff --git a/parser/build.rs b/parser/build.rs index 81c28f4..4559f26 100644 --- a/parser/build.rs +++ b/parser/build.rs @@ -17,9 +17,7 @@ fn main() -> anyhow::Result<()> { } fn requires_lalrpop(source: &str, target: &str) -> Option { - let target = if let Ok(target) = File::open(target) { - target - } else { + let Ok(target) = File::open(target) else { return Some("python.rs doesn't exist. regenerate.".to_owned()); }; @@ -71,9 +69,7 @@ fn requires_lalrpop(source: &str, target: &str) -> Option { } fn try_lalrpop(source: &str, target: &str) -> anyhow::Result<()> { - let _message = if let Some(msg) = requires_lalrpop(source, target) { - msg - } else { + let Some(_message) = requires_lalrpop(source, target) else { return Ok(()); };