pub trait HasVisibility {
// Required method
fn visibility(&self, db: &dyn HirDatabase) -> Visibility;
// Provided method
fn is_visible_from(&self, db: &dyn HirDatabase, module: Module) -> bool { ... }
}Required Methods§
fn visibility(&self, db: &dyn HirDatabase) -> Visibility
Provided Methods§
fn is_visible_from(&self, db: &dyn HirDatabase, module: Module) -> bool
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
impl HasVisibility for Adt
impl HasVisibility for AssocItem
impl HasVisibility for Const
impl HasVisibility for Enum
impl HasVisibility for EnumVariant
Variants inherit visibility from the parent enum.