pub struct PageMetrics {
pub first_paint_ms: Option<f64>,
pub first_contentful_paint_ms: Option<f64>,
pub dom_content_loaded_ms: Option<f64>,
pub load_time_ms: Option<f64>,
pub js_heap_size_bytes: Option<u64>,
pub js_heap_used_bytes: Option<u64>,
pub dom_nodes: Option<u32>,
pub frame_count: Option<u32>,
}Expand description
Page performance metrics
Fields§
§first_paint_ms: Option<f64>Time to first paint (ms)
first_contentful_paint_ms: Option<f64>Time to first contentful paint (ms)
dom_content_loaded_ms: Option<f64>DOM content loaded time (ms)
load_time_ms: Option<f64>Full page load time (ms)
js_heap_size_bytes: Option<u64>Total JavaScript heap size (bytes)
js_heap_used_bytes: Option<u64>Used JavaScript heap size (bytes)
dom_nodes: Option<u32>Number of DOM nodes
frame_count: Option<u32>Number of frames
Trait Implementations§
Source§impl Clone for PageMetrics
impl Clone for PageMetrics
Source§fn clone(&self) -> PageMetrics
fn clone(&self) -> PageMetrics
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 PageMetrics
impl Debug for PageMetrics
Source§impl Default for PageMetrics
impl Default for PageMetrics
Source§fn default() -> PageMetrics
fn default() -> PageMetrics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PageMetrics
impl<'de> Deserialize<'de> for PageMetrics
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
Auto Trait Implementations§
impl Freeze for PageMetrics
impl RefUnwindSafe for PageMetrics
impl Send for PageMetrics
impl Sync for PageMetrics
impl Unpin for PageMetrics
impl UnsafeUnpin for PageMetrics
impl UnwindSafe for PageMetrics
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> 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> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().