pub struct RectInPixels {
pub x: u32,
pub y: u32,
pub width: u32,
pub height: u32,
}Expand description
A rectangle in framebuffer pixels: origin at the TOP-left of the
surface, +Y downward — the same convention the readback buffers use
(“first row is the top row”), and deliberately NOT agg-gui’s Y-up
drawing space. Callers holding a Y-up widget rect must flip it:
y = surface_height - (rect.top).
Fields§
§x: u32§y: u32§width: u32§height: u32Implementations§
Trait Implementations§
Source§impl Clone for RectInPixels
impl Clone for RectInPixels
impl Copy for RectInPixels
Source§impl Debug for RectInPixels
impl Debug for RectInPixels
impl Eq for RectInPixels
Source§impl PartialEq for RectInPixels
impl PartialEq for RectInPixels
impl StructuralPartialEq for RectInPixels
Auto Trait Implementations§
impl Freeze for RectInPixels
impl RefUnwindSafe for RectInPixels
impl Send for RectInPixels
impl Sync for RectInPixels
impl Unpin for RectInPixels
impl UnsafeUnpin for RectInPixels
impl UnwindSafe for RectInPixels
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more