| commit | e6f6214c002b6ce94142002f2d6b043b83cabf7d | [log] [tgz] |
|---|---|---|
| author | David Tolnay <dtolnay@gmail.com> | Mon Dec 21 16:00:41 2020 -0800 |
| committer | David Tolnay <dtolnay@gmail.com> | Mon Dec 21 16:26:41 2020 -0800 |
| tree | d71beb46149ff477582ef00fbbb6612be7621dac | |
| parent | b11c9ef640005db08b81e329ba751110e45baaae [diff] [blame] |
Store enum variant name as Pair
diff --git a/syntax/parse.rs b/syntax/parse.rs index e8bef90..8429d80 100644 --- a/syntax/parse.rs +++ b/syntax/parse.rs
@@ -212,10 +212,12 @@ Ok(discriminant) => discriminant, Err(err) => return Err(Error::new_spanned(variant, err)), }; + + let name = pair(Namespace::ROOT, &variant.ident, None, None); let expr = variant.discriminant.map(|(_, expr)| expr); Ok(Variant { - ident: variant.ident, + name, discriminant, expr, })