pub struct Line { start: Point, end: Point, } pub struct Point { x: i32, y: i32, }