// Generated by hobgoblin. /// A 2D shape. pub enum Shape { Rectangle(crate::shapes::Rectangle), Triangle(crate::shapes::Triangle), } pub struct Rectangle { pub width: ::core::primitive::i32, pub height: ::core::primitive::i32, } pub struct Triangle { pub width: ::core::primitive::i32, pub height: ::core::primitive::i32, }