Trait fastobo::visit::VisitMut[][src]

pub trait VisitMut {
    fn visit_class_ident(&mut self, id: &mut ClassIdent) { ... }
fn visit_definition(&mut self, id: &mut Definition) { ... }
fn visit_doc(&mut self, doc: &mut OboDoc) { ... }
fn visit_entity_frame(&mut self, frame: &mut EntityFrame) { ... }
fn visit_header_clause(&mut self, clause: &mut HeaderClause) { ... }
fn visit_header_frame(&mut self, header: &mut HeaderFrame) { ... }
fn visit_ident(&mut self, id: &mut Ident) { ... }
fn visit_ident_prefix(&mut self, prefix: &mut IdentPrefix) { ... }
fn visit_import(&mut self, import: &mut Import) { ... }
fn visit_instance_clause(&mut self, clause: &mut InstanceClause) { ... }
fn visit_instance_frame(&mut self, frame: &mut InstanceFrame) { ... }
fn visit_instance_ident(&mut self, id: &mut InstanceIdent) { ... }
fn visit_iso_date(&mut self, date: &mut IsoDateTime) { ... }
fn visit_literal_property_value(&mut self, id: &mut LiteralPropertyValue) { ... }
fn visit_naive_date(&mut self, date: &mut NaiveDateTime) { ... }
fn visit_namespace_ident(&mut self, id: &mut NamespaceIdent) { ... }
fn visit_property_value(&mut self, pv: &mut PropertyValue) { ... }
fn visit_prefixed_ident(&mut self, id: &mut PrefixedIdent) { ... }
fn visit_quoted_string(&mut self, string: &mut QuotedString) { ... }
fn visit_relation_ident(&mut self, id: &mut RelationIdent) { ... }
fn visit_resource_property_value(&mut self, id: &mut ResourcePropertyValue) { ... }
fn visit_subset_ident(&mut self, id: &mut SubsetIdent) { ... }
fn visit_synonym(&mut self, syn: &mut Synonym) { ... }
fn visit_synonym_scope(&mut self, scope: &mut SynonymScope) { ... }
fn visit_synonymtype_ident(&mut self, id: &mut SynonymTypeIdent) { ... }
fn visit_term_clause(&mut self, clause: &mut TermClause) { ... }
fn visit_term_frame(&mut self, frame: &mut TermFrame) { ... }
fn visit_typedef_clause(&mut self, clause: &mut TypedefClause) { ... }
fn visit_typedef_frame(&mut self, frame: &mut TypedefFrame) { ... }
fn visit_unprefixed_ident(&mut self, string: &mut UnprefixedIdent) { ... }
fn visit_unquoted_string(&mut self, string: &mut UnquotedString) { ... }
fn visit_url(&mut self, url: &mut Url) { ... }
fn visit_xref(&mut self, xref: &mut Xref) { ... }
fn visit_xref_list(&mut self, xrefs: &mut XrefList) { ... } }

Syntax tree traversal to walk a mutable borrow of an OBO syntax tree.

Default implementations of this trait methods can be found in the visit_mut submodule for easy composition.

Provided methods

fn visit_class_ident(&mut self, id: &mut ClassIdent)[src]

fn visit_definition(&mut self, id: &mut Definition)[src]

fn visit_doc(&mut self, doc: &mut OboDoc)[src]

fn visit_entity_frame(&mut self, frame: &mut EntityFrame)[src]

fn visit_header_clause(&mut self, clause: &mut HeaderClause)[src]

fn visit_header_frame(&mut self, header: &mut HeaderFrame)[src]

fn visit_ident(&mut self, id: &mut Ident)[src]

fn visit_ident_prefix(&mut self, prefix: &mut IdentPrefix)[src]

fn visit_import(&mut self, import: &mut Import)[src]

fn visit_instance_clause(&mut self, clause: &mut InstanceClause)[src]

fn visit_instance_frame(&mut self, frame: &mut InstanceFrame)[src]

fn visit_instance_ident(&mut self, id: &mut InstanceIdent)[src]

fn visit_iso_date(&mut self, date: &mut IsoDateTime)[src]

fn visit_literal_property_value(&mut self, id: &mut LiteralPropertyValue)[src]

fn visit_naive_date(&mut self, date: &mut NaiveDateTime)[src]

fn visit_namespace_ident(&mut self, id: &mut NamespaceIdent)[src]

fn visit_property_value(&mut self, pv: &mut PropertyValue)[src]

fn visit_prefixed_ident(&mut self, id: &mut PrefixedIdent)[src]

fn visit_quoted_string(&mut self, string: &mut QuotedString)[src]

fn visit_relation_ident(&mut self, id: &mut RelationIdent)[src]

fn visit_resource_property_value(&mut self, id: &mut ResourcePropertyValue)[src]

fn visit_subset_ident(&mut self, id: &mut SubsetIdent)[src]

fn visit_synonym(&mut self, syn: &mut Synonym)[src]

fn visit_synonym_scope(&mut self, scope: &mut SynonymScope)[src]

fn visit_synonymtype_ident(&mut self, id: &mut SynonymTypeIdent)[src]

fn visit_term_clause(&mut self, clause: &mut TermClause)[src]

fn visit_term_frame(&mut self, frame: &mut TermFrame)[src]

fn visit_typedef_clause(&mut self, clause: &mut TypedefClause)[src]

fn visit_typedef_frame(&mut self, frame: &mut TypedefFrame)[src]

fn visit_unprefixed_ident(&mut self, string: &mut UnprefixedIdent)[src]

fn visit_unquoted_string(&mut self, string: &mut UnquotedString)[src]

fn visit_url(&mut self, url: &mut Url)[src]

fn visit_xref(&mut self, xref: &mut Xref)[src]

fn visit_xref_list(&mut self, xrefs: &mut XrefList)[src]

Loading content...

Implementations on Foreign Types

impl<VM: VisitMut> VisitMut for Box<VM>[src]

impl<VM: VisitMut + ?Sized> VisitMut for &mut VM[src]

Loading content...

Implementors

impl VisitMut for IdCompactor[src]

impl VisitMut for IdDecompactor[src]

Loading content...