summaryrefslogtreecommitdiff
path: root/examples/08-box/output/rust/src/point.rs
blob: 1c1062f7535922f757bda21f41e58336a4b4ac16 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Generated by hobgoblin.

/// A straight line from one point to another.
#[derive(Clone, Debug, PartialEq)]
pub struct Line {
    pub start: ::std::boxed::Box::<crate::point::Point>,
    pub end: ::std::boxed::Box::<crate::point::Point>,
}

/// A 2D point.
#[derive(Clone, Debug, PartialEq)]
pub struct Point {
    pub x: ::core::primitive::i32,
    pub y: ::core::primitive::i32,
}