pub struct ContainerTimingID(pub u64);Expand description
A unique identifier for a single container timing report, generated at layout time.
Unlike LCPCandidateID, which identifies a candidate, this identifies one update
to a container: a container that grows repeatedly produces a new ID each time, since
each update becomes its own PerformanceContainerTiming entry with its own paint
time. Use ContainerTimingRecord::root_element to correlate updates belonging to
the same container.
Tuple Fields§
§0: u64Trait Implementations§
Source§impl Clone for ContainerTimingID
impl Clone for ContainerTimingID
Source§fn clone(&self) -> ContainerTimingID
fn clone(&self) -> ContainerTimingID
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ContainerTimingID
impl Debug for ContainerTimingID
Source§impl<'de> Deserialize<'de> for ContainerTimingID
impl<'de> Deserialize<'de> for ContainerTimingID
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for ContainerTimingID
impl Hash for ContainerTimingID
Source§impl MallocSizeOf for ContainerTimingID
impl MallocSizeOf for ContainerTimingID
Source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
Source§impl PartialEq for ContainerTimingID
impl PartialEq for ContainerTimingID
Source§fn eq(&self, other: &ContainerTimingID) -> bool
fn eq(&self, other: &ContainerTimingID) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ContainerTimingID
impl Serialize for ContainerTimingID
impl Copy for ContainerTimingID
impl Eq for ContainerTimingID
impl StructuralPartialEq for ContainerTimingID
Auto Trait Implementations§
impl Freeze for ContainerTimingID
impl RefUnwindSafe for ContainerTimingID
impl Send for ContainerTimingID
impl Sync for ContainerTimingID
impl Unpin for ContainerTimingID
impl UnsafeUnpin for ContainerTimingID
impl UnwindSafe for ContainerTimingID
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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