Add additional pattern variants

This commit is contained in:
Marcus Klaas de Vries 2019-01-15 15:24:04 +01:00 committed by Aleksey Kladov
parent 0a82d9cdc9
commit afaa26636e
7 changed files with 142 additions and 62 deletions

View file

@ -2285,7 +2285,11 @@ impl AstNode for PathPat {
}
impl PathPat {}
impl PathPat {
pub fn path(&self) -> Option<&Path> {
super::child_opt(self)
}
}
// PathSegment
#[derive(Debug, PartialEq, Eq, Hash)]
@ -3219,7 +3223,11 @@ impl AstNode for TuplePat {
}
impl TuplePat {}
impl TuplePat {
pub fn args(&self) -> impl Iterator<Item = &Pat> {
super::children(self)
}
}
// TupleStructPat
#[derive(Debug, PartialEq, Eq, Hash)]