pub enum ClippingRect {
Some(Rect),
Zero,
None,
}Variants§
Some(Rect)
a non-zero area clipping rect
Zero
a clipping rect with zero area
None
the absence of a clipping rect
Implementations§
Source§impl ClippingRect
impl ClippingRect
pub fn intersection(&self, other: ClippingRect) -> ClippingRect
Sourcepub fn intersect_rect<R>(&self, position: R) -> ClippingRect
pub fn intersect_rect<R>(&self, position: R) -> ClippingRect
shrink the clipping rect to the part which contains the position
Trait Implementations§
Source§impl Clone for ClippingRect
impl Clone for ClippingRect
Source§fn clone(&self) -> ClippingRect
fn clone(&self) -> ClippingRect
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ClippingRect
impl Debug for ClippingRect
Source§impl Into<ClippingRect> for Option<Rect>
impl Into<ClippingRect> for Option<Rect>
Source§fn into(self) -> ClippingRect
fn into(self) -> ClippingRect
Converts this type into the (usually inferred) input type.
Source§impl Into<ClippingRect> for Rect
impl Into<ClippingRect> for Rect
Source§fn into(self) -> ClippingRect
fn into(self) -> ClippingRect
Converts this type into the (usually inferred) input type.
Source§impl PartialEq for ClippingRect
impl PartialEq for ClippingRect
impl Copy for ClippingRect
impl Eq for ClippingRect
impl StructuralPartialEq for ClippingRect
Auto Trait Implementations§
impl Freeze for ClippingRect
impl RefUnwindSafe for ClippingRect
impl Send for ClippingRect
impl Sync for ClippingRect
impl Unpin for ClippingRect
impl UnwindSafe for ClippingRect
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