Enum horned_owl::model::AxiomKind
source · pub enum AxiomKind {
Show 41 variants
OntologyAnnotation,
Import,
DeclareClass,
DeclareObjectProperty,
DeclareAnnotationProperty,
DeclareDataProperty,
DeclareNamedIndividual,
DeclareDatatype,
SubClassOf,
EquivalentClasses,
DisjointClasses,
SubObjectPropertyOf,
EquivalentObjectProperties,
DisjointObjectProperties,
InverseObjectProperties,
ObjectPropertyDomain,
ObjectPropertyRange,
FunctionalObjectProperty,
InverseFunctionalObjectProperty,
ReflexiveObjectProperty,
IrreflexiveObjectProperty,
SymmetricObjectProperty,
AsymmetricObjectProperty,
TransitiveObjectProperty,
SubDataPropertyOf,
EquivalentDataProperties,
DisjointDataProperties,
DataPropertyDomain,
DataPropertyRange,
FunctionalDataProperty,
DatatypeDefinition,
HasKey,
SameIndividual,
DifferentIndividuals,
ClassAssertion,
ObjectPropertyAssertion,
NegativeObjectPropertyAssertion,
DataPropertyAssertion,
NegativeDataPropertyAssertion,
AnnotationAssertion,
SubAnnotationPropertyOf,
}
Expand description
Contains all different kinds of axiom
Variants of this C-style enum represent all of the
different axioms that can exist in the ontology. Instances
of this enum are returned by all Axiom
and other
entities as part of the Kinded
trait.
See also Axiom
which is a Enum whose variants take
instances of the Axiom
Variants
OntologyAnnotation
Import
DeclareClass
DeclareObjectProperty
DeclareAnnotationProperty
DeclareDataProperty
DeclareNamedIndividual
DeclareDatatype
SubClassOf
EquivalentClasses
DisjointClasses
SubObjectPropertyOf
EquivalentObjectProperties
DisjointObjectProperties
InverseObjectProperties
ObjectPropertyDomain
ObjectPropertyRange
FunctionalObjectProperty
InverseFunctionalObjectProperty
ReflexiveObjectProperty
IrreflexiveObjectProperty
SymmetricObjectProperty
AsymmetricObjectProperty
TransitiveObjectProperty
SubDataPropertyOf
EquivalentDataProperties
DisjointDataProperties
DataPropertyDomain
DataPropertyRange
FunctionalDataProperty
DatatypeDefinition
HasKey
SameIndividual
DifferentIndividuals
ClassAssertion
ObjectPropertyAssertion
NegativeObjectPropertyAssertion
DataPropertyAssertion
NegativeDataPropertyAssertion
AnnotationAssertion
SubAnnotationPropertyOf
Implementations
Trait Implementations
sourceimpl Ord for AxiomKind
impl Ord for AxiomKind
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialOrd<AxiomKind> for AxiomKind
impl PartialOrd<AxiomKind> for AxiomKind
sourcefn partial_cmp(&self, other: &AxiomKind) -> Option<Ordering>
fn partial_cmp(&self, other: &AxiomKind) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for AxiomKind
impl Eq for AxiomKind
impl StructuralEq for AxiomKind
impl StructuralPartialEq for AxiomKind
Auto Trait Implementations
impl RefUnwindSafe for AxiomKind
impl Send for AxiomKind
impl Sync for AxiomKind
impl Unpin for AxiomKind
impl UnwindSafe for AxiomKind
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more