pub struct ScissorRect {
pub x: u32,
pub y: u32,
pub width: u32,
pub height: u32,
}Expand description
A scissor rectangle, in pixels.
Fragments outside it are discarded, which is how a clipped draw — a tessellated user-interface primitive, for example — keeps to its clip rectangle without extra geometry.
Fields§
§x: u32Left edge, in pixels.
y: u32Top edge, in pixels.
width: u32Width in pixels.
height: u32Height in pixels.
Implementations§
Trait Implementations§
Source§impl Clone for ScissorRect
impl Clone for ScissorRect
impl Copy for ScissorRect
Source§impl Debug for ScissorRect
impl Debug for ScissorRect
Source§impl Default for ScissorRect
impl Default for ScissorRect
impl Eq for ScissorRect
Source§impl PartialEq for ScissorRect
impl PartialEq for ScissorRect
impl StructuralPartialEq for ScissorRect
Auto Trait Implementations§
impl Forget for ScissorRect
impl Freeze for ScissorRect
impl RefUnwindSafe for ScissorRect
impl Send for ScissorRect
impl Sync for ScissorRect
impl Unpin for ScissorRect
impl UnsafeUnpin for ScissorRect
impl UnwindSafe for ScissorRect
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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