diff --git a/lib/src/make.rs b/lib/src/make.rs index 5c4f888..22e14eb 100644 --- a/lib/src/make.rs +++ b/lib/src/make.rs @@ -8,16 +8,15 @@ use rnix::{ fn ast_from_text(text: &str) -> N { let parse = rnix::parse(text); - match parse.node().descendants().find_map(N::cast) { - Some(it) => it, - None => { - panic!( - "Failed to make ast node `{}` from text `{}`", - std::any::type_name::(), - text - ) - } - } + let Some(node) = parse.node().descendants().find_map(N::cast) else { + panic!( + "Failed to make ast node `{}` from text `{}`", + std::any::type_name::(), + text + ); + }; + + node } pub fn parenthesize(node: &SyntaxNode) -> types::Paren {