RsFunc

Trait RsFunc 

Source
pub trait RsFunc: TypedFunc<Ty: Rs<Self>, Block: RsId<Self> + Ord + Clone + RelooperLabel, Value: RsId<Self> + Clone, Values: Arena<Self::Value, Output: Rs<Self>>, Blocks: Arena<Self::Block, Output: Block<Self, Terminator: RsTerm<Self>>>> + Sized { }

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T: TypedFunc<Ty: Rs<Self>, Block: RsId<Self> + Ord + Clone + RelooperLabel, Value: RsId<Self> + Clone, Values: Arena<Self::Value, Output: Rs<Self>>, Blocks: Arena<Self::Block, Output: Block<Self, Terminator: RsTerm<Self>>>> + Sized> RsFunc for T