We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ea29866 commit 399d5a8Copy full SHA for 399d5a8
compiler/rustc_macros/src/symbols.rs
@@ -59,10 +59,8 @@ struct Symbol {
59
impl Parse for Symbol {
60
fn parse(input: ParseStream<'_>) -> Result<Self> {
61
let name = input.parse()?;
62
- let value = match input.parse::<Token![:]>() {
63
- Ok(_) => Some(input.parse()?),
64
- Err(_) => None,
65
- };
+ let colon_token: Option<Token![:]> = input.parse()?;
+ let value = if colon_token.is_some() { Some(input.parse()?) } else { None };
66
67
Ok(Symbol { name, value })
68
}
0 commit comments