Skip to main content

MetricSnapshot

Struct MetricSnapshot 

Source
pub struct MetricSnapshot {
    pub generation: u64,
    pub pending_refit: bool,
    pub cell_width_subpx: u32,
    pub cell_height_subpx: u32,
    pub viewport_width_px: u32,
    pub viewport_height_px: u32,
    pub dpr_subpx: u32,
    pub zoom_subpx: u32,
    pub fit_cols: u16,
    pub fit_rows: u16,
    pub total_invalidations: u64,
    pub total_refits: u64,
}
Expand description

Diagnostic snapshot of metric lifecycle state.

All fields are Copy for cheap JSONL serialization.

Fields§

§generation: u64

Current generation counter.

§pending_refit: bool

Whether a refit is pending.

§cell_width_subpx: u32

Cell width in sub-pixel units.

§cell_height_subpx: u32

Cell height in sub-pixel units.

§viewport_width_px: u32

Container width in physical pixels.

§viewport_height_px: u32

Container height in physical pixels.

§dpr_subpx: u32

DPR in sub-pixel units.

§zoom_subpx: u32

Zoom in sub-pixel units.

§fit_cols: u16

Last computed grid columns.

§fit_rows: u16

Last computed grid rows.

§total_invalidations: u64

Total invalidation count.

§total_refits: u64

Total refit count.

Trait Implementations§

Source§

impl Clone for MetricSnapshot

Source§

fn clone(&self) -> MetricSnapshot

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for MetricSnapshot

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for MetricSnapshot

Source§

fn eq(&self, other: &MetricSnapshot) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for MetricSnapshot

Source§

impl Eq for MetricSnapshot

Source§

impl StructuralPartialEq for MetricSnapshot

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.