Struct layout_2013::display_list::items::BaseDisplayItem
source · pub struct BaseDisplayItem {
pub metadata: DisplayItemMetadata,
pub clip_rect: LayoutRect,
pub section: DisplayListSection,
pub stacking_context_id: StackingContextId,
pub clipping_and_scrolling: ClippingAndScrolling,
}
Expand description
Information common to all display items.
Fields§
§metadata: DisplayItemMetadata
Metadata attached to this display item.
clip_rect: LayoutRect
The clip rectangle to use for this item.
section: DisplayListSection
The section of the display list that this item belongs to.
stacking_context_id: StackingContextId
The id of the stacking context this item belongs to.
clipping_and_scrolling: ClippingAndScrolling
The clip and scroll info for this item.
Implementations§
source§impl BaseDisplayItem
impl BaseDisplayItem
pub fn new( metadata: DisplayItemMetadata, clip_rect: LayoutRect, section: DisplayListSection, stacking_context_id: StackingContextId, clipping_and_scrolling: ClippingAndScrolling, ) -> BaseDisplayItem
pub fn empty() -> BaseDisplayItem
Trait Implementations§
source§impl Clone for BaseDisplayItem
impl Clone for BaseDisplayItem
source§fn clone(&self) -> BaseDisplayItem
fn clone(&self) -> BaseDisplayItem
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 moreAuto Trait Implementations§
impl Freeze for BaseDisplayItem
impl RefUnwindSafe for BaseDisplayItem
impl Send for BaseDisplayItem
impl Sync for BaseDisplayItem
impl Unpin for BaseDisplayItem
impl UnwindSafe for BaseDisplayItem
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