// Generated by hobgoblin. /// A set of drawings. #[derive(Clone, Debug, Hash, PartialEq)] pub struct OwnedLineDrawing { pub drawing: crate::point::LineDrawing::, pub owner: ::std::string::String, } /// A 2D drawing made up of straight lines. #[derive(Clone, Debug, Hash, PartialEq)] pub struct LineDrawing2D { pub lines: ::std::vec::Vec::>, } /// A drawing made up of straight lines. #[derive(Clone, Debug, Hash, PartialEq)] pub struct LineDrawing { pub lines: ::std::vec::Vec::>, } /// A cubic Bezier curve. #[derive(Clone, Debug, Hash, PartialEq)] pub struct BezierCurve { pub start: crate::point::Line::, pub end: crate::point::Line::, } /// A straight line from one point to another. #[derive(Clone, Debug, Hash, PartialEq)] pub struct Line { pub start: TPoint, pub end: TPoint, } /// A 2D point. #[derive(Clone, Debug, Hash, PartialEq)] pub struct Point2D { pub x: ::core::primitive::i32, pub y: ::core::primitive::i32, }