[ty] Remove KnownModule::is_enum (#19681)

## Summary

Changes the visibility of `KnownModule` and removes an unneeded
function.
This commit is contained in:
David Peter 2025-08-01 10:31:12 +02:00 committed by GitHub
parent b30d97e5e0
commit d43e6fb9c6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 20 additions and 22 deletions

View file

@ -1,6 +1,7 @@
use std::iter::FusedIterator;
pub use module::{KnownModule, Module};
pub(crate) use module::KnownModule;
pub use module::Module;
pub use path::SearchPathValidationError;
pub use resolver::SearchPaths;
pub(crate) use resolver::file_to_module;

View file

@ -59,7 +59,7 @@ impl<'db> Module<'db> {
}
/// Is this a module that we special-case somehow? If so, which one?
pub fn known(self, db: &'db dyn Database) -> Option<KnownModule> {
pub(crate) fn known(self, db: &'db dyn Database) -> Option<KnownModule> {
match self {
Module::File(module) => module.known(db),
Module::Namespace(_) => None,
@ -67,7 +67,7 @@ impl<'db> Module<'db> {
}
/// Does this module represent the given known module?
pub fn is_known(self, db: &'db dyn Database, known_module: KnownModule) -> bool {
pub(crate) fn is_known(self, db: &'db dyn Database, known_module: KnownModule) -> bool {
self.known(db) == Some(known_module)
}
@ -281,7 +281,7 @@ pub enum KnownModule {
}
impl KnownModule {
pub const fn as_str(self) -> &'static str {
pub(crate) const fn as_str(self) -> &'static str {
match self {
Self::Builtins => "builtins",
Self::Enum => "enum",
@ -305,7 +305,7 @@ impl KnownModule {
}
}
pub fn name(self) -> ModuleName {
pub(crate) fn name(self) -> ModuleName {
ModuleName::new_static(self.as_str())
.unwrap_or_else(|| panic!("{self} should be a valid module name!"))
}
@ -321,27 +321,23 @@ impl KnownModule {
}
}
pub const fn is_builtins(self) -> bool {
pub(crate) const fn is_builtins(self) -> bool {
matches!(self, Self::Builtins)
}
pub const fn is_typing(self) -> bool {
pub(crate) const fn is_typing(self) -> bool {
matches!(self, Self::Typing)
}
pub const fn is_ty_extensions(self) -> bool {
pub(crate) const fn is_ty_extensions(self) -> bool {
matches!(self, Self::TyExtensions)
}
pub const fn is_inspect(self) -> bool {
pub(crate) const fn is_inspect(self) -> bool {
matches!(self, Self::Inspect)
}
pub const fn is_enum(self) -> bool {
matches!(self, Self::Enum)
}
pub const fn is_importlib(self) -> bool {
pub(crate) const fn is_importlib(self) -> bool {
matches!(self, Self::ImportLib)
}
}