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)]