Struct layout_2013::display_list::items::ClippingRegion
source · pub struct ClippingRegion {
pub main: LayoutRect,
}
Expand description
A clipping region for a display item. Currently, this can describe rectangles, rounded
rectangles (for border-radius
), or arbitrary intersections of the two. Arbitrary transforms
are not supported because those are handled by the higher-level StackingContext
abstraction.
Fields§
§main: LayoutRect
The main rectangular region. This does not include any corners.
Implementations§
source§impl ClippingRegion
impl ClippingRegion
sourcepub fn empty() -> ClippingRegion
pub fn empty() -> ClippingRegion
Returns an empty clipping region that, if set, will result in no pixels being visible.
sourcepub fn max() -> ClippingRegion
pub fn max() -> ClippingRegion
Returns an all-encompassing clipping region that clips no pixels out.
sourcepub fn from_rect(rect: LayoutRect) -> ClippingRegion
pub fn from_rect(rect: LayoutRect) -> ClippingRegion
Returns a clipping region that represents the given rectangle.
Trait Implementations§
source§impl Clone for ClippingRegion
impl Clone for ClippingRegion
source§fn clone(&self) -> ClippingRegion
fn clone(&self) -> ClippingRegion
Returns a copy 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 ClippingRegion
impl Debug for ClippingRegion
source§impl PartialEq for ClippingRegion
impl PartialEq for ClippingRegion
source§fn eq(&self, other: &ClippingRegion) -> bool
fn eq(&self, other: &ClippingRegion) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for ClippingRegion
impl Serialize for ClippingRegion
impl StructuralPartialEq for ClippingRegion
Auto Trait Implementations§
impl Freeze for ClippingRegion
impl RefUnwindSafe for ClippingRegion
impl Send for ClippingRegion
impl Sync for ClippingRegion
impl Unpin for ClippingRegion
impl UnwindSafe for ClippingRegion
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§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 moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert