use laddertypes::morphism::{Morphism, MorphismType}; #[derive(Clone, Debug, PartialEq, Eq)] pub struct LdmcPrimMorph { pub symbol: String, pub type_args: Vec<(laddertypes::TypeID, String)>, pub ty: MorphismType, pub c_source: String } impl Morphism for LdmcPrimMorph { fn get_type(&self) -> MorphismType { self.ty.clone() } }