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<()> { ... } }

Associated Types

Required methods

Provided methods

Implementors