pub struct WebAssetCoverage {
pub html_elements: HashMap<String, WebElementCoverage>,
pub css_rules: HashMap<String, RuleCoverage>,
pub js_functions: HashMap<String, FunctionCoverage>,
}Expand description
Coverage tracking for generated web assets
Fields§
§html_elements: HashMap<String, WebElementCoverage>HTML element coverage
css_rules: HashMap<String, RuleCoverage>CSS rule coverage
js_functions: HashMap<String, FunctionCoverage>JS function coverage
Implementations§
Source§impl WebAssetCoverage
impl WebAssetCoverage
Sourcepub fn element_used(&mut self, id: &str, interaction_type: &str)
pub fn element_used(&mut self, id: &str, interaction_type: &str)
Record element interaction
Sourcepub fn rule_applied(&mut self, selector: &str)
pub fn rule_applied(&mut self, selector: &str)
Record CSS rule application
Sourcepub fn function_executed(&mut self, name: &str)
pub fn function_executed(&mut self, name: &str)
Record JS function execution
Sourcepub fn coverage_percent(&self) -> f64
pub fn coverage_percent(&self) -> f64
Calculate overall coverage percentage
Sourcepub fn report(&self) -> WebAssetCoverageReport
pub fn report(&self) -> WebAssetCoverageReport
Generate coverage report
Trait Implementations§
Source§impl Clone for WebAssetCoverage
impl Clone for WebAssetCoverage
Source§fn clone(&self) -> WebAssetCoverage
fn clone(&self) -> WebAssetCoverage
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 WebAssetCoverage
impl Debug for WebAssetCoverage
Source§impl Default for WebAssetCoverage
impl Default for WebAssetCoverage
Source§fn default() -> WebAssetCoverage
fn default() -> WebAssetCoverage
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WebAssetCoverage
impl RefUnwindSafe for WebAssetCoverage
impl Send for WebAssetCoverage
impl Sync for WebAssetCoverage
impl Unpin for WebAssetCoverage
impl UnsafeUnpin for WebAssetCoverage
impl UnwindSafe for WebAssetCoverage
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().