pub trait Preprocessor<T: ModifiableThresholdAutomaton + ThresholdAutomaton, S: TargetSpec, C: ModelCheckerContext> {
// Required method
fn process(&self, ta: &mut T, spec: &S, ctx: &C);
}Expand description
Trait for preprocessing threshold automata
This trait is implemented by types that can process a threshold automaton to simplify it for further analysis.
Required Methods§
Trait Implementations§
Source§impl<S, C> From<ExistingPreprocessors> for Box<dyn Preprocessor<GeneralThresholdAutomaton, S, C>>where
S: TargetSpec,
C: ModelCheckerContext + ProvidesSMTSolverBuilder,
impl<S, C> From<ExistingPreprocessors> for Box<dyn Preprocessor<GeneralThresholdAutomaton, S, C>>where
S: TargetSpec,
C: ModelCheckerContext + ProvidesSMTSolverBuilder,
Source§fn from(val: ExistingPreprocessors) -> Self
fn from(val: ExistingPreprocessors) -> Self
Converts to this type from the input type.