pub trait ShapeVars { // Required method fn vars(&self) -> &HashMap<String, u32>; }
A Shape which contains named variables
Shape
Returns the variable map for ease of binding