Struct smt2parser::renaming::SymbolNormalizer[][src]

pub struct SymbolNormalizer<V> { /* fields omitted */ }
Expand description

A Rewriter implementation that normalizes local symbols into x0, x1, etc.

  • Normalization applies to all symbols disregarding their usage (datatype, sorts, functions, variables, etc).
  • “Global” symbols (those which don’t resolve locally) are ignored.

Implementations

Initial names of all local symbols that were renamed.

Symbols that failed to resolve locally (e.g. theory defined).

Trait Implementations

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Delegate visitor

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.