pub trait ShapeProperties {
// Required methods
fn shape_id(&self) -> ShapeId;
fn name(&self) -> &str;
fn left(&self) -> Emu;
fn top(&self) -> Emu;
fn width(&self) -> Emu;
fn height(&self) -> Emu;
fn rotation(&self) -> f64;
}Expand description
Common geometric and identity properties shared by all shape types.