Merge pull request #2604 from rtfeldman/early-exhaustiveness-checking

Move out exhaustiveness checking to its own crate
This commit is contained in:
Folkert de Vries 2022-02-28 14:44:42 +01:00 committed by GitHub
commit f30c07edd0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 508 additions and 459 deletions

View file

@ -40,6 +40,8 @@ pub struct Uppercase(IdentStr);
#[derive(Clone, PartialEq, Eq, Hash, PartialOrd, Ord, Debug)]
pub struct ForeignSymbol(IdentStr);
pub type TagIdIntType = u16;
#[derive(Clone, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub enum TagName {
/// Global tags have no module, but tend to be short strings (since they're