pub trait SSAConfig: Sized {
    type Version;
    type Variable: PartialEq + Eq + Hash + Clone;
    type Environment: SSAEnvironment;
    type Statement: SSAStatement<Self>;
    type BasicBlock: SSABasicBlock<Self> + DirectedGraphNode;
}

Required Associated Types

The type used to track variable versions.

The type of a variable.

An environment type used to track version across the CFG.

The type of a statement.

The type of a basic block.

Implementors