Trait aorist_core::OuterConstraint [−][src]
pub trait OuterConstraint<'a>: TAoristObject + Display + Clone { type TEnum: Sized + ConstraintEnum<'a> + TConstraintEnum<'a>; type TAncestry: Ancestry; fn get_uuid(&self) -> Result<Uuid>; fn get_root(&self) -> String; fn get_root_uuid(&self) -> Result<Uuid>; fn get_downstream_constraints(&self) -> Result<Vec<Arc<RwLock<Self>>>>; fn requires_program(&self) -> Result<bool>; fn get_root_type_name(&self) -> Result<String>; fn inner(&self, caller: &str) -> Result<&Self::TEnum>; fn print_dag(&self) -> Result<()> { ... } }