Struct Variant
pub struct Variant {
pub attrs: Vec<Attribute>,
pub ident: Ident,
pub fields: Fields,
pub discriminant: Option<(Eq, Expr)>,
}Iterator<Item = &Expr>
node: &Variant
node.discriminant
.as_slice()
.iter()
.map(|(_, expr)| expr)Iterator<Item = &mut Expr>
node: &mut Variant
node.discriminant
.as_mut_slice()
.iter_mut()
.map(|(_, expr)| expr)