pub(crate) enum PaintMetricState {
    Waiting,
    Seen(Epoch, bool),
    Sent,
}Expand description
The paint status of a particular pipeline in a Painter. This is used to trigger metrics
in script (via the constellation) when display lists are received.
See https://w3c.github.io/paint-timing/#first-contentful-paint.
Variants§
Waiting
The painter is still waiting to process a display list which triggers this metric.
Seen(Epoch, bool)
The painter has processed the display list which will trigger this event, marked the Servo instance ready to paint, and is waiting for the given epoch to actually be rendered.
Sent
The metric has been sent to the constellation and no more work needs to be done.
Trait Implementations§
Source§impl Clone for PaintMetricState
 
impl Clone for PaintMetricState
Source§fn clone(&self) -> PaintMetricState
 
fn clone(&self) -> PaintMetricState
Returns a duplicate 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 PartialEq for PaintMetricState
 
impl PartialEq for PaintMetricState
impl Copy for PaintMetricState
impl StructuralPartialEq for PaintMetricState
Auto Trait Implementations§
impl Freeze for PaintMetricState
impl RefUnwindSafe for PaintMetricState
impl Send for PaintMetricState
impl Sync for PaintMetricState
impl Unpin for PaintMetricState
impl UnwindSafe for PaintMetricState
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> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
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