Trait horned_owl::model::Kinded

source ·
pub trait Kinded {
    // Required method
    fn kind(&self) -> ComponentKind;
}
Expand description

An interface providing access to the ComponentKind

An OWL ontology consists of a set of axioms of one of many different kinds. These axioms all return an variant instance of the ComponentKind enum. This is used in the API mostly to retrieve instances of a certain kind.

Required Methods§

Implementors§

source§

impl<A: ForIRI> Kinded for Component<A>

source§

impl<A: ForIRI> Kinded for AnnotatedComponent<A>

source§

impl<A: ForIRI> Kinded for AnnotationAssertion<A>

source§

impl<A: ForIRI> Kinded for AnnotationPropertyDomain<A>

source§

impl<A: ForIRI> Kinded for AnnotationPropertyRange<A>

source§

impl<A: ForIRI> Kinded for AsymmetricObjectProperty<A>

source§

impl<A: ForIRI> Kinded for ClassAssertion<A>

source§

impl<A: ForIRI> Kinded for DataPropertyAssertion<A>

source§

impl<A: ForIRI> Kinded for DataPropertyDomain<A>

source§

impl<A: ForIRI> Kinded for DataPropertyRange<A>

source§

impl<A: ForIRI> Kinded for DatatypeDefinition<A>

source§

impl<A: ForIRI> Kinded for DeclareAnnotationProperty<A>

source§

impl<A: ForIRI> Kinded for DeclareClass<A>

source§

impl<A: ForIRI> Kinded for DeclareDataProperty<A>

source§

impl<A: ForIRI> Kinded for DeclareDatatype<A>

source§

impl<A: ForIRI> Kinded for DeclareNamedIndividual<A>

source§

impl<A: ForIRI> Kinded for DeclareObjectProperty<A>

source§

impl<A: ForIRI> Kinded for DifferentIndividuals<A>

source§

impl<A: ForIRI> Kinded for DisjointClasses<A>

source§

impl<A: ForIRI> Kinded for DisjointDataProperties<A>

source§

impl<A: ForIRI> Kinded for DisjointObjectProperties<A>

source§

impl<A: ForIRI> Kinded for DisjointUnion<A>

source§

impl<A: ForIRI> Kinded for DocIRI<A>

source§

impl<A: ForIRI> Kinded for EquivalentClasses<A>

source§

impl<A: ForIRI> Kinded for EquivalentDataProperties<A>

source§

impl<A: ForIRI> Kinded for EquivalentObjectProperties<A>

source§

impl<A: ForIRI> Kinded for FunctionalDataProperty<A>

source§

impl<A: ForIRI> Kinded for FunctionalObjectProperty<A>

source§

impl<A: ForIRI> Kinded for HasKey<A>

source§

impl<A: ForIRI> Kinded for Import<A>

source§

impl<A: ForIRI> Kinded for InverseFunctionalObjectProperty<A>

source§

impl<A: ForIRI> Kinded for InverseObjectProperties<A>

source§

impl<A: ForIRI> Kinded for IrreflexiveObjectProperty<A>

source§

impl<A: ForIRI> Kinded for NegativeDataPropertyAssertion<A>

source§

impl<A: ForIRI> Kinded for NegativeObjectPropertyAssertion<A>

source§

impl<A: ForIRI> Kinded for ObjectPropertyAssertion<A>

source§

impl<A: ForIRI> Kinded for ObjectPropertyDomain<A>

source§

impl<A: ForIRI> Kinded for ObjectPropertyRange<A>

source§

impl<A: ForIRI> Kinded for OntologyAnnotation<A>

source§

impl<A: ForIRI> Kinded for OntologyID<A>

source§

impl<A: ForIRI> Kinded for ReflexiveObjectProperty<A>

source§

impl<A: ForIRI> Kinded for Rule<A>

source§

impl<A: ForIRI> Kinded for SameIndividual<A>

source§

impl<A: ForIRI> Kinded for SubAnnotationPropertyOf<A>

source§

impl<A: ForIRI> Kinded for SubClassOf<A>

source§

impl<A: ForIRI> Kinded for SubDataPropertyOf<A>

source§

impl<A: ForIRI> Kinded for SubObjectPropertyOf<A>

source§

impl<A: ForIRI> Kinded for SymmetricObjectProperty<A>

source§

impl<A: ForIRI> Kinded for TransitiveObjectProperty<A>