Enum compositing::compositor::CompositingReason
source · enum CompositingReason {
Headless,
Animation,
NewWebRenderFrame,
Resize,
}
Expand description
Why we performed a composite. This is used for debugging.
TODO: It would be good to have a bit more precision here about why a composite was originally triggered, but that would require tracking the reason when a frame is queued in WebRender and then remembering when the frame is ready.
Variants§
Headless
We’re performing the single composite in headless mode.
Animation
We’re performing a composite to run an animation.
NewWebRenderFrame
A new WebRender frame has arrived.
Resize
The window has been resized and will need to be synchronously repainted.
Trait Implementations§
source§impl Clone for CompositingReason
impl Clone for CompositingReason
source§fn clone(&self) -> CompositingReason
fn clone(&self) -> CompositingReason
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 moresource§impl Debug for CompositingReason
impl Debug for CompositingReason
source§impl PartialEq for CompositingReason
impl PartialEq for CompositingReason
source§fn eq(&self, other: &CompositingReason) -> bool
fn eq(&self, other: &CompositingReason) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for CompositingReason
impl StructuralPartialEq for CompositingReason
Auto Trait Implementations§
impl Freeze for CompositingReason
impl RefUnwindSafe for CompositingReason
impl Send for CompositingReason
impl Sync for CompositingReason
impl Unpin for CompositingReason
impl UnwindSafe for CompositingReason
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