Skip to main content

QualIdentifierVisitor

Trait QualIdentifierVisitor 

Source
pub trait QualIdentifierVisitor<Identifier, Sort> {
    type T;
    type E;

    // Required methods
    fn visit_simple_identifier(
        &mut self,
        identifier: Identifier,
    ) -> Result<Self::T, Self::E>;
    fn visit_sorted_identifier(
        &mut self,
        identifier: Identifier,
        sort: Sort,
    ) -> Result<Self::T, Self::E>;
}

Required Associated Types§

Source

type T

Source

type E

Required Methods§

Source

fn visit_simple_identifier( &mut self, identifier: Identifier, ) -> Result<Self::T, Self::E>

Source

fn visit_sorted_identifier( &mut self, identifier: Identifier, sort: Sort, ) -> Result<Self::T, Self::E>

Implementors§

Source§

impl QualIdentifierVisitor<Identifier<()>, ()> for Smt2Counters

Source§

impl<Identifier, Sort> QualIdentifierVisitor<Identifier, Sort> for SyntaxBuilder

Source§

type T = QualIdentifier<Identifier, Sort>

Source§

type E = Error

Source§

impl<R, V> QualIdentifierVisitor<Identifier<<V as Smt2Visitor>::Symbol>, <V as Smt2Visitor>::Sort> for R
where R: Rewriter<V = V>, V: Smt2Visitor,