Struct andrew::line::Line [−][src]
pub struct Line { pub pt1: (usize, usize), pub pt2: (usize, usize), pub color: [u8; 4], pub antialiased: bool, }
A drawable object that represents a line
Fields
pt1: (usize, usize)
The first point of the line
pt2: (usize, usize)
The second point of the line
color: [u8; 4]
The color of the line
antialiased: bool
Decides whether the line will be antialiased
Implementations
impl Line
[src]
pub fn new(
pt1: (usize, usize),
pt2: (usize, usize),
color: [u8; 4],
antialiased: bool
) -> Line
[src]
pt1: (usize, usize),
pt2: (usize, usize),
color: [u8; 4],
antialiased: bool
) -> Line
Creates a new Line object
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Line
impl Send for Line
impl Sync for Line
impl Unpin for Line
impl UnwindSafe for Line
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,