Trait sark_grids::point::Size2d
source · pub trait Size2d: Clone + Copy {
// Required methods
fn width(&self) -> usize;
fn height(&self) -> usize;
// Provided methods
fn as_uvec2(&self) -> UVec2 { ... }
fn len(&self) -> usize { ... }
fn as_vec2(&self) -> Vec2 { ... }
fn as_ivec2(&self) -> IVec2 { ... }
fn as_array(&self) -> [usize; 2] { ... }
fn as_usize_array(&self) -> [usize; 2] { ... }
}
Expand description
A trait for types representing a 2d size.
Required Methods§
Provided Methods§
fn as_uvec2(&self) -> UVec2
fn len(&self) -> usize
fn as_vec2(&self) -> Vec2
fn as_ivec2(&self) -> IVec2
fn as_array(&self) -> [usize; 2]
fn as_usize_array(&self) -> [usize; 2]
Object Safety§
This trait is not object safe.