pub struct LayoutBatchStats {
pub applied: LayoutApplyKind,
pub damage: LayoutDamageClass,
pub mutations_in: usize,
pub coalesced_invalidations: usize,
pub restyled_elements: usize,
pub boxes_rebuilt: usize,
pub fragment_count: usize,
pub box_tree_nodes: Option<usize>,
}Expand description
Cheap stats for the last incremental-layout batch.
Fields§
§applied: LayoutApplyKind§damage: LayoutDamageClass§mutations_in: usize§coalesced_invalidations: usize§restyled_elements: usize§boxes_rebuilt: usize§fragment_count: usize§box_tree_nodes: Option<usize>Present only when the retained box-tree side-table matches the current fragment plane. Structural splices deliberately invalidate that side-table.
Trait Implementations§
Source§impl Clone for LayoutBatchStats
impl Clone for LayoutBatchStats
Source§fn clone(&self) -> LayoutBatchStats
fn clone(&self) -> LayoutBatchStats
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 moreimpl Copy for LayoutBatchStats
Source§impl Debug for LayoutBatchStats
impl Debug for LayoutBatchStats
Source§impl Default for LayoutBatchStats
impl Default for LayoutBatchStats
Source§fn default() -> LayoutBatchStats
fn default() -> LayoutBatchStats
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LayoutBatchStats
impl<'de> Deserialize<'de> for LayoutBatchStats
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 MallocSizeOf for LayoutBatchStats
impl MallocSizeOf for LayoutBatchStats
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 LayoutBatchStats
impl PartialEq for LayoutBatchStats
Source§impl Serialize for LayoutBatchStats
impl Serialize for LayoutBatchStats
impl StructuralPartialEq for LayoutBatchStats
Auto Trait Implementations§
impl Freeze for LayoutBatchStats
impl RefUnwindSafe for LayoutBatchStats
impl Send for LayoutBatchStats
impl Sync for LayoutBatchStats
impl Unpin for LayoutBatchStats
impl UnsafeUnpin for LayoutBatchStats
impl UnwindSafe for LayoutBatchStats
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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