pub struct PixelCoverageReport {
pub grid_width: u32,
pub grid_height: u32,
pub overall_coverage: f32,
pub covered_cells: u32,
pub total_cells: u32,
pub min_coverage: f32,
pub max_coverage: f32,
pub total_interactions: u64,
pub meets_threshold: bool,
pub uncovered_regions: Vec<Region>,
}Expand description
Pixel coverage report
Fields§
§grid_width: u32Grid width (columns)
grid_height: u32Grid height (rows)
overall_coverage: f32Overall coverage percentage (0.0 - 1.0)
covered_cells: u32Number of covered cells
total_cells: u32Total number of cells
min_coverage: f32Minimum coverage in any cell
max_coverage: f32Maximum coverage in any cell
total_interactions: u64Total number of interactions recorded
meets_threshold: boolWhether coverage meets the threshold
uncovered_regions: Vec<Region>List of uncovered regions
Implementations§
Trait Implementations§
Source§impl Clone for PixelCoverageReport
impl Clone for PixelCoverageReport
Source§fn clone(&self) -> PixelCoverageReport
fn clone(&self) -> PixelCoverageReport
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 Debug for PixelCoverageReport
impl Debug for PixelCoverageReport
Source§impl Default for PixelCoverageReport
impl Default for PixelCoverageReport
Source§impl<'de> Deserialize<'de> for PixelCoverageReport
impl<'de> Deserialize<'de> for PixelCoverageReport
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 PixelCoverageReport
impl RefUnwindSafe for PixelCoverageReport
impl Send for PixelCoverageReport
impl Sync for PixelCoverageReport
impl Unpin for PixelCoverageReport
impl UnsafeUnpin for PixelCoverageReport
impl UnwindSafe for PixelCoverageReport
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().