pub struct BatchRects {
    batch: PictureRect,
    items: Option<Vec<PictureRect, FrameAllocator>>,
    allocator: FrameAllocator,
}Fields§
§batch: PictureRectUnion 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, FrameAllocator>>When the batch rectangle above isn’t a good enough approximation, we store per item rects.
allocator: FrameAllocatorImplementations§
Source§impl BatchRects
 
impl BatchRects
fn new(allocator: FrameAllocator) -> 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