Struct zng_app::update::RenderUpdates
source · pub struct RenderUpdates { /* private fields */ }
Expand description
Widget render updates of the current cycle.
Implementations§
source§impl RenderUpdates
impl RenderUpdates
sourcepub fn new(delivery_list: UpdateDeliveryList) -> Self
pub fn new(delivery_list: UpdateDeliveryList) -> Self
New with list.
sourcepub fn delivery_list(&self) -> &UpdateDeliveryList
pub fn delivery_list(&self) -> &UpdateDeliveryList
Request delivery list.
sourcepub fn delivery_list_mut(&mut self) -> &mut UpdateDeliveryList
pub fn delivery_list_mut(&mut self) -> &mut UpdateDeliveryList
Request delivery list.
sourcepub fn with_window<H, R>(&self, window_id: WindowId, handle: H) -> Option<R>where
H: FnOnce() -> R,
pub fn with_window<H, R>(&self, window_id: WindowId, handle: H) -> Option<R>where
H: FnOnce() -> R,
Calls handle
if render frame rebuild or update was requested for the window.
sourcepub fn extend(&mut self, other: RenderUpdates)
pub fn extend(&mut self, other: RenderUpdates)
Copy all delivery from other
onto self
.
Trait Implementations§
source§impl Debug for RenderUpdates
impl Debug for RenderUpdates
source§impl Default for RenderUpdates
impl Default for RenderUpdates
source§fn default() -> RenderUpdates
fn default() -> RenderUpdates
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RenderUpdates
impl !RefUnwindSafe for RenderUpdates
impl Send for RenderUpdates
impl Sync for RenderUpdates
impl Unpin for RenderUpdates
impl !UnwindSafe for RenderUpdates
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more