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
An environment type used to track version across the CFG.
sourcetype Statement: SSAStatement<Self>
type Statement: SSAStatement<Self>
The type of a statement.
sourcetype BasicBlock: SSABasicBlock<Self> + DirectedGraphNode
type BasicBlock: SSABasicBlock<Self> + DirectedGraphNode
The type of a basic block.