Struct webrender::batch::BatchRects
source · pub struct BatchRects {
batch: PictureRect,
items: Option<Vec<PictureRect>>,
}
Fields§
§batch: PictureRect
Union of all of the batch’s item rects.
Very often we can skip iterating over item rects by testing against this one first.
items: Option<Vec<PictureRect>>
When the batch rectangle above isn’t a good enough approximation, we store per item rects.
Implementations§
source§impl BatchRects
impl BatchRects
fn new() -> Self
fn add_rect(&mut self, rect: &PictureRect)
fn intersects(&mut self, rect: &PictureRect) -> bool
Auto Trait Implementations§
impl Freeze for BatchRects
impl RefUnwindSafe for BatchRects
impl Send for BatchRects
impl Sync for BatchRects
impl Unpin for BatchRects
impl UnwindSafe for BatchRects
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> 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