Skip to main content

AssertKind

Trait AssertKind 

Source
pub trait AssertKind<'db, R> {
    // Required method
    fn assert_kind(self, db: &'db dyn Db) -> R;
}
Expand description

Assert that self has the appropriate kind to produce an R value. Implemented by e.g. SymGenericTerm to permit downcasting to SymTy.

Required Methods§

Source

fn assert_kind(self, db: &'db dyn Db) -> R

Implementors§

Source§

impl<'db> AssertKind<'db, SymPerm<'db>> for SymGenericTerm<'db>

Source§

impl<'db> AssertKind<'db, SymPlace<'db>> for SymGenericTerm<'db>

Source§

impl<'db> AssertKind<'db, SymTy<'db>> for SymGenericTerm<'db>