aboutsummaryrefslogtreecommitdiff
path: root/macros/src/syntax/parse/util.rs
diff options
context:
space:
mode:
Diffstat (limited to 'macros/src/syntax/parse/util.rs')
-rw-r--r--macros/src/syntax/parse/util.rs14
1 files changed, 5 insertions, 9 deletions
diff --git a/macros/src/syntax/parse/util.rs b/macros/src/syntax/parse/util.rs
index 28c3eac6..900ef9d6 100644
--- a/macros/src/syntax/parse/util.rs
+++ b/macros/src/syntax/parse/util.rs
@@ -234,17 +234,13 @@ pub fn parse_local_resources(content: ParseStream<'_>) -> parse::Result<LocalRes
pub fn parse_inputs(inputs: Punctuated<FnArg, Token![,]>, name: &str) -> Option<Box<Pat>> {
let mut inputs = inputs.into_iter();
- match inputs.next() {
- Some(FnArg::Typed(first)) => {
- if type_is_path(&first.ty, &[name, "Context"]) {
- // No more inputs
- if inputs.next().is_none() {
- return Some(first.pat);
- }
+ if let Some(FnArg::Typed(first)) = inputs.next() {
+ if type_is_path(&first.ty, &[name, "Context"]) {
+ // No more inputs
+ if inputs.next().is_none() {
+ return Some(first.pat);
}
}
-
- _ => {}
}
None