Struct boostvoronoi::geometry::Line [−][src]
Expand description
A really simple 2d line type - integer only
Fields
start: Point<T>
end: Point<T>
Implementations
Trait Implementations
Converts to Line from &[T;4]
let a = [0,1,2,3]; let bl = Line::<i32>::from(&a); assert_eq!(bl.start.x,a[0]); assert_eq!(bl.start.y,a[1]); assert_eq!(bl.end.x,a[2]); assert_eq!(bl.end.y,a[3]);
Converts to [T;4] from &boostvoronoi::geometry::Line
let l = Line::from([0,1,2,3]); let a = <[i32;4]>::from(&l); assert_eq!(l.start.x,a[0]); assert_eq!(l.start.y,a[1]); assert_eq!(l.end.x,a[2]); assert_eq!(l.end.y,a[3]);
Converts to Line from [T;4]
let a = [0,1,2,3]; let bl = Line::<i32>::from(a); assert_eq!(bl.start.x,a[0]); assert_eq!(bl.start.y,a[1]); assert_eq!(bl.end.x,a[2]); assert_eq!(bl.end.y,a[3]);
Converts to [T;4] from boostvoronoi::geometry::Line
let l = Line::from([0,1,2,3]); let a = <[i32;4]>::from(l); assert_eq!(l.start.x,a[0]); assert_eq!(l.start.y,a[1]); assert_eq!(l.end.x,a[2]); assert_eq!(l.end.y,a[3]);
Auto Trait Implementations
impl<T> RefUnwindSafe for Line<T> where
T: RefUnwindSafe,
impl<T> UnwindSafe for Line<T> where
T: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more