Skip to main content

HasKind

Trait HasKind 

Source
pub trait HasKind<'db> {
    // Required method
    fn has_kind(&self, db: &'db dyn Db, kind: SymGenericKind) -> bool;
}
Expand description

Test if self can be said to have the given kind (i.e., is it a type? a permission?).

Note that when errors occur, this may return true for multiple kinds.

Required Methods§

Source

fn has_kind(&self, db: &'db dyn Db, kind: SymGenericKind) -> bool

Implementors§

Source§

impl<'db> HasKind<'db> for SymGenericTerm<'db>

Source§

impl<'db> HasKind<'db> for SymVariable<'db>

Source§

impl<'db> HasKind<'db> for SymPerm<'db>

Source§

impl<'db> HasKind<'db> for SymTy<'db>