use crate::types::Pattern;
#[derive(Debug, Clone, Eq, PartialEq, Hash)]
pub struct TuplePattern {
pub child: Box<Pattern>,
}
impl TuplePattern {
pub fn desugar(mut self) -> TuplePattern {
self.child.desugar();
TuplePattern { child: self.child }
}
}
impl std::fmt::Display for TuplePattern {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
write!(f, "({})", self.child)
}
}