pub trait CoreTerm<L: Language>: Clone + CoreFold<L> + CoreParse<L> + Ord + Eq + Hash + Debug + Upcast<Self> + DowncastFrom<Self> + 'static + Sized { }

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<L: Language> CoreTerm<L> for u32

source§

impl<L: Language> CoreTerm<L> for ()

source§

impl<L: Language> CoreTerm<L> for usize

source§

impl<L: Language, A: CoreTerm<L>, B: CoreTerm<L>> CoreTerm<L> for (A, B)

source§

impl<L: Language, T: CoreTerm<L>> CoreTerm<L> for Option<T>

source§

impl<L: Language, T: CoreTerm<L>> CoreTerm<L> for Arc<T>

source§

impl<L: Language, T: CoreTerm<L>> CoreTerm<L> for Vec<T>

Implementors§

source§

impl<L: Language, T: CoreTerm<L>> CoreTerm<L> for CoreBinder<L, T>

source§

impl<L: Language, T: CoreTerm<L>> CoreTerm<L> for Set<T>