pub struct LayoutPrepared {
pub ops: Vec<DrawOp>,
pub needs_redraw: bool,
pub next_layout_redraw_in: Option<Duration>,
pub next_paint_redraw_in: Option<Duration>,
}Expand description
What [RunnerCore::prepare_layout] returns: the resolved
DrawOp list plus the redraw deadlines split into two lanes (see
PrepareResult for the lane semantics).
Wrapped in a struct so additions (new redraw signals, lane
metadata) don’t churn every backend’s prepare call site.
Fields§
§ops: Vec<DrawOp>§needs_redraw: bool§next_layout_redraw_in: Option<Duration>§next_paint_redraw_in: Option<Duration>Auto Trait Implementations§
impl Freeze for LayoutPrepared
impl !RefUnwindSafe for LayoutPrepared
impl Send for LayoutPrepared
impl Sync for LayoutPrepared
impl Unpin for LayoutPrepared
impl UnsafeUnpin for LayoutPrepared
impl !UnwindSafe for LayoutPrepared
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.