Struct radiant_rs::Rect [] [src]

pub struct Rect<T: Copy + Clone + Debug = f32>(pub Point2<T>, pub Point2<T>);

A rectangle.

Methods

impl<T> Rect<T> where
    T: Copy + Clone + Debug
[src]

[src]

Creates a new rectangle with given dimensions.

[src]

[src]

[src]

[src]

Trait Implementations

impl<T: Copy + Copy + Clone + Debug> Copy for Rect<T>
[src]

impl<T: Clone + Copy + Clone + Debug> Clone for Rect<T>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<T: Default + Copy + Clone + Debug> Default for Rect<T>
[src]

[src]

Returns the "default value" for a type. Read more

impl<T: Debug + Copy + Clone + Debug> Debug for Rect<T>
[src]

[src]

Formats the value using the given formatter.

impl<T> From<(T, T, T, T)> for Rect<T> where
    T: Copy + Clone + Debug
[src]

[src]

Performs the conversion.

impl<T> From<((T, T), (T, T))> for Rect<T> where
    T: Copy + Clone + Debug
[src]

[src]

Performs the conversion.

impl<T> From<(Point2<T>, (T, T))> for Rect<T> where
    T: Copy + Clone + Debug
[src]

[src]

Performs the conversion.

impl<T> From<((T, T), Point2<T>)> for Rect<T> where
    T: Copy + Clone + Debug
[src]

[src]

Performs the conversion.

impl<T> From<(Point2<T>, Point2<T>)> for Rect<T> where
    T: Copy + Clone + Debug
[src]

[src]

Performs the conversion.

impl<T> From<[T; 4]> for Rect<T> where
    T: Copy + Clone + Debug
[src]

[src]

Performs the conversion.