Trait horned_visit::VisitMut
source · [−]pub trait VisitMut {
Show 67 methods
fn visit_annotations(&mut self, annotations: &mut BTreeSet<Annotation>) { ... }
fn visit_annotated_axiom(&mut self, annotated_axiom: &mut AnnotatedAxiom) { ... }
fn visit_annotation(&mut self, annotation: &mut Annotation) { ... }
fn visit_annotation_assertion(
&mut self,
annotation_assertion: &mut AnnotationAssertion
) { ... }
fn visit_annotation_property(
&mut self,
annotation_property: &mut AnnotationProperty
) { ... }
fn visit_annotation_property_domain(
&mut self,
annotation_property_domain: &mut AnnotationPropertyDomain
) { ... }
fn visit_annotation_property_range(
&mut self,
annotation_property_range: &mut AnnotationPropertyRange
) { ... }
fn visit_annotation_subject(
&mut self,
annotation_subject: &mut AnnotationSubject
) { ... }
fn visit_annotation_value(&mut self, annotation_value: &mut AnnotationValue) { ... }
fn visit_anonymous_individual(
&mut self,
anonymous_individual: &mut AnonymousIndividual
) { ... }
fn visit_asymmetric_object_property(
&mut self,
asymmetric_object_property: &mut AsymmetricObjectProperty
) { ... }
fn visit_axiom(&mut self, axiom: &mut Axiom) { ... }
fn visit_class(&mut self, class: &mut Class) { ... }
fn visit_class_assertion(&mut self, class_assertion: &mut ClassAssertion) { ... }
fn visit_class_expression(&mut self, class_expression: &mut ClassExpression) { ... }
fn visit_data_property(&mut self, data_property: &mut DataProperty) { ... }
fn visit_data_property_assertion(
&mut self,
data_property_assertion: &mut DataPropertyAssertion
) { ... }
fn visit_data_property_domain(
&mut self,
data_property_domain: &mut DataPropertyDomain
) { ... }
fn visit_data_property_range(
&mut self,
data_property_range: &mut DataPropertyRange
) { ... }
fn visit_data_range(&mut self, data_range: &mut DataRange) { ... }
fn visit_datatype(&mut self, datatype: &mut Datatype) { ... }
fn visit_datatype_definition(
&mut self,
datatype_definition: &mut DatatypeDefinition
) { ... }
fn visit_declare_annotation_property(
&mut self,
declare_annotation_property: &mut DeclareAnnotationProperty
) { ... }
fn visit_declare_class(&mut self, declare_class: &mut DeclareClass) { ... }
fn visit_declare_datatype(&mut self, declare_datatype: &mut DeclareDatatype) { ... }
fn visit_declare_data_property(
&mut self,
declare_data_property: &mut DeclareDataProperty
) { ... }
fn visit_declare_named_individual(
&mut self,
declare_named_individual: &mut DeclareNamedIndividual
) { ... }
fn visit_declare_object_property(
&mut self,
declare_object_property: &mut DeclareObjectProperty
) { ... }
fn visit_different_individuals(
&mut self,
different_individuals: &mut DifferentIndividuals
) { ... }
fn visit_disjoint_classes(&mut self, disjoint_classes: &mut DisjointClasses) { ... }
fn visit_disjoint_data_properties(
&mut self,
disjoint_data_properties: &mut DisjointDataProperties
) { ... }
fn visit_disjoint_object_properties(
&mut self,
disjoint_object_properties: &mut DisjointObjectProperties
) { ... }
fn visit_disjoint_union(&mut self, disjoint_union: &mut DisjointUnion) { ... }
fn visit_equivalent_classes(
&mut self,
equivalent_classes: &mut EquivalentClasses
) { ... }
fn visit_equivalent_data_properties(
&mut self,
equivalent_data_properties: &mut EquivalentDataProperties
) { ... }
fn visit_equivalent_object_properties(
&mut self,
equivalent_object_properties: &mut EquivalentObjectProperties
) { ... }
fn visit_facet(&mut self, facet: &mut Facet) { ... }
fn visit_facet_restriction(
&mut self,
facet_restriction: &mut FacetRestriction
) { ... }
fn visit_functional_data_property(
&mut self,
functional_data_property: &mut FunctionalDataProperty
) { ... }
fn visit_functional_object_property(
&mut self,
functional_object_property: &mut FunctionalObjectProperty
) { ... }
fn visit_has_key(&mut self, has_key: &mut HasKey) { ... }
fn visit_import(&mut self, import: &mut Import) { ... }
fn visit_individual(&mut self, individual: &mut Individual) { ... }
fn visit_inverse_functional_object_property(
&mut self,
inverse_functional_object_property: &mut InverseFunctionalObjectProperty
) { ... }
fn visit_inverse_object_properties(
&mut self,
inverse_object_properties: &mut InverseObjectProperties
) { ... }
fn visit_iri(&mut self, iri: &mut IRI) { ... }
fn visit_irreflexive_object_property(
&mut self,
irreflexive_object_property: &mut IrreflexiveObjectProperty
) { ... }
fn visit_literal(&mut self, literal: &mut Literal) { ... }
fn visit_named_individual(&mut self, named_individual: &mut NamedIndividual) { ... }
fn visit_negative_data_property_assertion(
&mut self,
negative_data_property_assertion: &mut NegativeDataPropertyAssertion
) { ... }
fn visit_negative_object_property_assertion(
&mut self,
negative_object_property_assertion: &mut NegativeObjectPropertyAssertion
) { ... }
fn visit_object_property(&mut self, object_property: &mut ObjectProperty) { ... }
fn visit_object_property_assertion(
&mut self,
object_property_assertion: &mut ObjectPropertyAssertion
) { ... }
fn visit_object_property_expression(
&mut self,
object_property_expression: &mut ObjectPropertyExpression
) { ... }
fn visit_object_property_domain(
&mut self,
object_property_domain: &mut ObjectPropertyDomain
) { ... }
fn visit_object_property_range(
&mut self,
object_property_range: &mut ObjectPropertyRange
) { ... }
fn visit_ontology_annotation(
&mut self,
ontology_annotation: &mut OntologyAnnotation
) { ... }
fn visit_property_expression(
&mut self,
property_expression: &mut PropertyExpression
) { ... }
fn visit_reflexive_object_property(
&mut self,
reflexive_object_property: &mut ReflexiveObjectProperty
) { ... }
fn visit_same_individual(&mut self, same_individual: &mut SameIndividual) { ... }
fn visit_sub_class_of(&mut self, sub_class_of: &mut SubClassOf) { ... }
fn visit_sub_annotation_property_of(
&mut self,
sub_annotation_property_of: &mut SubAnnotationPropertyOf
) { ... }
fn visit_sub_data_property_of(
&mut self,
sub_data_property_of: &mut SubDataPropertyOf
) { ... }
fn visit_sub_object_property_expression(
&mut self,
sub_object_property_expression: &mut SubObjectPropertyExpression
) { ... }
fn visit_sub_object_property_of(
&mut self,
sub_object_property_of: &mut SubObjectPropertyOf
) { ... }
fn visit_symmetric_object_property(
&mut self,
symmetric_object_property: &mut SymmetricObjectProperty
) { ... }
fn visit_transitive_object_property(
&mut self,
transitive_object_property: &mut TransitiveObjectProperty
) { ... }
}
Expand description
A trait for visiting the elements of an ontology mutably.
Provided methods
fn visit_annotations(&mut self, annotations: &mut BTreeSet<Annotation>)
fn visit_annotations(&mut self, annotations: &mut BTreeSet<Annotation>)
Visit the annotations of an AnnotatedAxiom
.
fn visit_annotated_axiom(&mut self, annotated_axiom: &mut AnnotatedAxiom)
fn visit_annotated_axiom(&mut self, annotated_axiom: &mut AnnotatedAxiom)
Visit a AnnotatedAxiom
.
fn visit_annotation(&mut self, annotation: &mut Annotation)
fn visit_annotation(&mut self, annotation: &mut Annotation)
Visit a Annotation
.
fn visit_annotation_assertion(
&mut self,
annotation_assertion: &mut AnnotationAssertion
)
fn visit_annotation_assertion(
&mut self,
annotation_assertion: &mut AnnotationAssertion
)
Visit a AnnotationAssertion
.
fn visit_annotation_property(
&mut self,
annotation_property: &mut AnnotationProperty
)
fn visit_annotation_property(
&mut self,
annotation_property: &mut AnnotationProperty
)
Visit a AnnotationProperty
.
fn visit_annotation_property_domain(
&mut self,
annotation_property_domain: &mut AnnotationPropertyDomain
)
fn visit_annotation_property_domain(
&mut self,
annotation_property_domain: &mut AnnotationPropertyDomain
)
Visit a AnnotationPropertyDomain
.
fn visit_annotation_property_range(
&mut self,
annotation_property_range: &mut AnnotationPropertyRange
)
fn visit_annotation_property_range(
&mut self,
annotation_property_range: &mut AnnotationPropertyRange
)
Visit a AnnotationPropertyRange
.
fn visit_annotation_subject(
&mut self,
annotation_subject: &mut AnnotationSubject
)
fn visit_annotation_subject(
&mut self,
annotation_subject: &mut AnnotationSubject
)
Visit a AnnotationSubject
.
fn visit_annotation_value(&mut self, annotation_value: &mut AnnotationValue)
fn visit_annotation_value(&mut self, annotation_value: &mut AnnotationValue)
Visit a AnnotationValue
.
fn visit_anonymous_individual(
&mut self,
anonymous_individual: &mut AnonymousIndividual
)
fn visit_anonymous_individual(
&mut self,
anonymous_individual: &mut AnonymousIndividual
)
Visit a AnonymousIndividual
.
fn visit_asymmetric_object_property(
&mut self,
asymmetric_object_property: &mut AsymmetricObjectProperty
)
fn visit_asymmetric_object_property(
&mut self,
asymmetric_object_property: &mut AsymmetricObjectProperty
)
Visit a AsymmetricObjectProperty
.
fn visit_axiom(&mut self, axiom: &mut Axiom)
fn visit_axiom(&mut self, axiom: &mut Axiom)
Visit a Axiom
.
fn visit_class(&mut self, class: &mut Class)
fn visit_class(&mut self, class: &mut Class)
Visit a Class
.
fn visit_class_assertion(&mut self, class_assertion: &mut ClassAssertion)
fn visit_class_assertion(&mut self, class_assertion: &mut ClassAssertion)
Visit a ClassAssertion
.
fn visit_class_expression(&mut self, class_expression: &mut ClassExpression)
fn visit_class_expression(&mut self, class_expression: &mut ClassExpression)
Visit a ClassExpression
.
fn visit_data_property(&mut self, data_property: &mut DataProperty)
fn visit_data_property(&mut self, data_property: &mut DataProperty)
Visit a DataProperty
.
fn visit_data_property_assertion(
&mut self,
data_property_assertion: &mut DataPropertyAssertion
)
fn visit_data_property_assertion(
&mut self,
data_property_assertion: &mut DataPropertyAssertion
)
Visit a DataPropertyAssertion
.
fn visit_data_property_domain(
&mut self,
data_property_domain: &mut DataPropertyDomain
)
fn visit_data_property_domain(
&mut self,
data_property_domain: &mut DataPropertyDomain
)
Visit a DataPropertyDomain
.
fn visit_data_property_range(
&mut self,
data_property_range: &mut DataPropertyRange
)
fn visit_data_property_range(
&mut self,
data_property_range: &mut DataPropertyRange
)
Visit a DataPropertyRange
.
fn visit_data_range(&mut self, data_range: &mut DataRange)
fn visit_data_range(&mut self, data_range: &mut DataRange)
Visit a DataRange
.
fn visit_datatype(&mut self, datatype: &mut Datatype)
fn visit_datatype(&mut self, datatype: &mut Datatype)
Visit a Datatype
.
fn visit_datatype_definition(
&mut self,
datatype_definition: &mut DatatypeDefinition
)
fn visit_datatype_definition(
&mut self,
datatype_definition: &mut DatatypeDefinition
)
Visit a DatatypeDefinition
.
fn visit_declare_annotation_property(
&mut self,
declare_annotation_property: &mut DeclareAnnotationProperty
)
fn visit_declare_annotation_property(
&mut self,
declare_annotation_property: &mut DeclareAnnotationProperty
)
Visit a DeclareAnnotationProperty
.
fn visit_declare_class(&mut self, declare_class: &mut DeclareClass)
fn visit_declare_class(&mut self, declare_class: &mut DeclareClass)
Visit a DeclareClass
.
fn visit_declare_datatype(&mut self, declare_datatype: &mut DeclareDatatype)
fn visit_declare_datatype(&mut self, declare_datatype: &mut DeclareDatatype)
Visit a DeclareDatatype
.
fn visit_declare_data_property(
&mut self,
declare_data_property: &mut DeclareDataProperty
)
fn visit_declare_data_property(
&mut self,
declare_data_property: &mut DeclareDataProperty
)
Visit a DeclareDataProperty
.
fn visit_declare_named_individual(
&mut self,
declare_named_individual: &mut DeclareNamedIndividual
)
fn visit_declare_named_individual(
&mut self,
declare_named_individual: &mut DeclareNamedIndividual
)
Visit a DeclareNamedIndividual
.
fn visit_declare_object_property(
&mut self,
declare_object_property: &mut DeclareObjectProperty
)
fn visit_declare_object_property(
&mut self,
declare_object_property: &mut DeclareObjectProperty
)
Visit a DeclareObjectProperty
.
fn visit_different_individuals(
&mut self,
different_individuals: &mut DifferentIndividuals
)
fn visit_different_individuals(
&mut self,
different_individuals: &mut DifferentIndividuals
)
Visit a DifferentIndividuals
.
fn visit_disjoint_classes(&mut self, disjoint_classes: &mut DisjointClasses)
fn visit_disjoint_classes(&mut self, disjoint_classes: &mut DisjointClasses)
Visit a DisjointClasses
.
fn visit_disjoint_data_properties(
&mut self,
disjoint_data_properties: &mut DisjointDataProperties
)
fn visit_disjoint_data_properties(
&mut self,
disjoint_data_properties: &mut DisjointDataProperties
)
Visit a DisjointDataProperties
.
fn visit_disjoint_object_properties(
&mut self,
disjoint_object_properties: &mut DisjointObjectProperties
)
fn visit_disjoint_object_properties(
&mut self,
disjoint_object_properties: &mut DisjointObjectProperties
)
Visit a DisjointObjectProperties
.
fn visit_disjoint_union(&mut self, disjoint_union: &mut DisjointUnion)
fn visit_disjoint_union(&mut self, disjoint_union: &mut DisjointUnion)
Visit a DisjointUnion
.
fn visit_equivalent_classes(
&mut self,
equivalent_classes: &mut EquivalentClasses
)
fn visit_equivalent_classes(
&mut self,
equivalent_classes: &mut EquivalentClasses
)
Visit a EquivalentClasses
.
fn visit_equivalent_data_properties(
&mut self,
equivalent_data_properties: &mut EquivalentDataProperties
)
fn visit_equivalent_data_properties(
&mut self,
equivalent_data_properties: &mut EquivalentDataProperties
)
Visit a EquivalentDataProperties
.
fn visit_equivalent_object_properties(
&mut self,
equivalent_object_properties: &mut EquivalentObjectProperties
)
fn visit_equivalent_object_properties(
&mut self,
equivalent_object_properties: &mut EquivalentObjectProperties
)
Visit a EquivalentObjectProperties
.
fn visit_facet(&mut self, facet: &mut Facet)
fn visit_facet(&mut self, facet: &mut Facet)
Visit a Facet
.
fn visit_facet_restriction(&mut self, facet_restriction: &mut FacetRestriction)
fn visit_facet_restriction(&mut self, facet_restriction: &mut FacetRestriction)
Visit a FacetRestriction
.
fn visit_functional_data_property(
&mut self,
functional_data_property: &mut FunctionalDataProperty
)
fn visit_functional_data_property(
&mut self,
functional_data_property: &mut FunctionalDataProperty
)
Visit a FunctionalDataProperty
.
fn visit_functional_object_property(
&mut self,
functional_object_property: &mut FunctionalObjectProperty
)
fn visit_functional_object_property(
&mut self,
functional_object_property: &mut FunctionalObjectProperty
)
Visit a FunctionalObjectProperty
.
fn visit_has_key(&mut self, has_key: &mut HasKey)
fn visit_has_key(&mut self, has_key: &mut HasKey)
Visit a HasKey
.
fn visit_import(&mut self, import: &mut Import)
fn visit_import(&mut self, import: &mut Import)
Visit a Import
.
fn visit_individual(&mut self, individual: &mut Individual)
fn visit_individual(&mut self, individual: &mut Individual)
Visit a Individual
.
fn visit_inverse_functional_object_property(
&mut self,
inverse_functional_object_property: &mut InverseFunctionalObjectProperty
)
fn visit_inverse_functional_object_property(
&mut self,
inverse_functional_object_property: &mut InverseFunctionalObjectProperty
)
Visit a InverseFunctionalObjectProperty
.
fn visit_inverse_object_properties(
&mut self,
inverse_object_properties: &mut InverseObjectProperties
)
fn visit_inverse_object_properties(
&mut self,
inverse_object_properties: &mut InverseObjectProperties
)
Visit a InverseObjectProperties
.
fn visit_irreflexive_object_property(
&mut self,
irreflexive_object_property: &mut IrreflexiveObjectProperty
)
fn visit_irreflexive_object_property(
&mut self,
irreflexive_object_property: &mut IrreflexiveObjectProperty
)
Visit a IrreflexiveObjectProperty
.
fn visit_literal(&mut self, literal: &mut Literal)
fn visit_literal(&mut self, literal: &mut Literal)
Visit a Literal
.
fn visit_named_individual(&mut self, named_individual: &mut NamedIndividual)
fn visit_named_individual(&mut self, named_individual: &mut NamedIndividual)
Visit a NamedIndividual
.
fn visit_negative_data_property_assertion(
&mut self,
negative_data_property_assertion: &mut NegativeDataPropertyAssertion
)
fn visit_negative_data_property_assertion(
&mut self,
negative_data_property_assertion: &mut NegativeDataPropertyAssertion
)
Visit a NegativeDataPropertyAssertion
.
fn visit_negative_object_property_assertion(
&mut self,
negative_object_property_assertion: &mut NegativeObjectPropertyAssertion
)
fn visit_negative_object_property_assertion(
&mut self,
negative_object_property_assertion: &mut NegativeObjectPropertyAssertion
)
Visit a NegativeObjectPropertyAssertion
.
fn visit_object_property(&mut self, object_property: &mut ObjectProperty)
fn visit_object_property(&mut self, object_property: &mut ObjectProperty)
Visit a ObjectProperty
.
fn visit_object_property_assertion(
&mut self,
object_property_assertion: &mut ObjectPropertyAssertion
)
fn visit_object_property_assertion(
&mut self,
object_property_assertion: &mut ObjectPropertyAssertion
)
Visit a ObjectPropertyAssertion
.
fn visit_object_property_expression(
&mut self,
object_property_expression: &mut ObjectPropertyExpression
)
fn visit_object_property_expression(
&mut self,
object_property_expression: &mut ObjectPropertyExpression
)
Visit a ObjectPropertyExpression
.
fn visit_object_property_domain(
&mut self,
object_property_domain: &mut ObjectPropertyDomain
)
fn visit_object_property_domain(
&mut self,
object_property_domain: &mut ObjectPropertyDomain
)
Visit a ObjectPropertyDomain
.
fn visit_object_property_range(
&mut self,
object_property_range: &mut ObjectPropertyRange
)
fn visit_object_property_range(
&mut self,
object_property_range: &mut ObjectPropertyRange
)
Visit a ObjectPropertyRange
.
fn visit_ontology_annotation(
&mut self,
ontology_annotation: &mut OntologyAnnotation
)
fn visit_ontology_annotation(
&mut self,
ontology_annotation: &mut OntologyAnnotation
)
Visit a OntologyAnnotation
.
fn visit_property_expression(
&mut self,
property_expression: &mut PropertyExpression
)
fn visit_property_expression(
&mut self,
property_expression: &mut PropertyExpression
)
Visit a PropertyExpression
.
fn visit_reflexive_object_property(
&mut self,
reflexive_object_property: &mut ReflexiveObjectProperty
)
fn visit_reflexive_object_property(
&mut self,
reflexive_object_property: &mut ReflexiveObjectProperty
)
Visit a ReflexiveObjectProperty
.
fn visit_same_individual(&mut self, same_individual: &mut SameIndividual)
fn visit_same_individual(&mut self, same_individual: &mut SameIndividual)
Visit a SameIndividual
.
fn visit_sub_class_of(&mut self, sub_class_of: &mut SubClassOf)
fn visit_sub_class_of(&mut self, sub_class_of: &mut SubClassOf)
Visit a SubClassOf
.
fn visit_sub_annotation_property_of(
&mut self,
sub_annotation_property_of: &mut SubAnnotationPropertyOf
)
fn visit_sub_annotation_property_of(
&mut self,
sub_annotation_property_of: &mut SubAnnotationPropertyOf
)
Visit a SubAnnotationPropertyOf
.
fn visit_sub_data_property_of(
&mut self,
sub_data_property_of: &mut SubDataPropertyOf
)
fn visit_sub_data_property_of(
&mut self,
sub_data_property_of: &mut SubDataPropertyOf
)
Visit a SubDataPropertyOf
.
fn visit_sub_object_property_expression(
&mut self,
sub_object_property_expression: &mut SubObjectPropertyExpression
)
fn visit_sub_object_property_expression(
&mut self,
sub_object_property_expression: &mut SubObjectPropertyExpression
)
Visit a SubObjectPropertyExpression
.
fn visit_sub_object_property_of(
&mut self,
sub_object_property_of: &mut SubObjectPropertyOf
)
fn visit_sub_object_property_of(
&mut self,
sub_object_property_of: &mut SubObjectPropertyOf
)
Visit a SubObjectPropertyOf
.
fn visit_symmetric_object_property(
&mut self,
symmetric_object_property: &mut SymmetricObjectProperty
)
fn visit_symmetric_object_property(
&mut self,
symmetric_object_property: &mut SymmetricObjectProperty
)
Visit a SymmetricObjectProperty
.
fn visit_transitive_object_property(
&mut self,
transitive_object_property: &mut TransitiveObjectProperty
)
fn visit_transitive_object_property(
&mut self,
transitive_object_property: &mut TransitiveObjectProperty
)
Visit a TransitiveObjectProperty
.