Add or-patterns to pattern types

This commit is contained in:
Oli Scherer
2025-02-27 09:46:46 +00:00
parent cb6d3715a5
commit b023856f29
34 changed files with 504 additions and 14 deletions

View File

@@ -1866,6 +1866,19 @@ impl<'a> State<'a> {
self.word("..=");
self.print_const_arg(end);
}
TyPatKind::Or(patterns) => {
self.popen();
let mut first = true;
for pat in patterns {
if first {
first = false;
} else {
self.word(" | ");
}
self.print_ty_pat(pat);
}
self.pclose();
}
TyPatKind::Err(_) => {
self.popen();
self.word("/*ERROR*/");