pub trait Intrinsic: Sized + Clone + Copy {
    fn name(&self) -> Cow<'_, str>;
    fn id(&self) -> u32;
    fn inputs(&self) -> Vec<NameAndType<String>>;
    fn outputs(&self) -> Vec<Conf<Ref<Type>>>;
}

Required Methods

Unique identifier for this Intrinsic.

Reeturns the list of the input names and types for this intrinsic.

Returns the list of the output types for this intrinsic.

Implementors