pub struct PixelCoverageConfig {
pub enabled: bool,
pub methodology: String,
pub thresholds: ThresholdConfig,
pub verification: VerificationConfig,
pub output: OutputConfig,
pub performance: PerformanceConfig,
}Expand description
Root configuration for pixel coverage in probar.toml
Fields§
§enabled: boolEnable pixel-perfect verification
methodology: StringPrimary methodology: “falsification” or “simple”
thresholds: ThresholdConfigCoverage thresholds
verification: VerificationConfigVerification metric settings
output: OutputConfigOutput settings
performance: PerformanceConfigPerformance settings
Implementations§
Source§impl PixelCoverageConfig
impl PixelCoverageConfig
Sourcepub fn validate(&self) -> Vec<ConfigValidationError>
pub fn validate(&self) -> Vec<ConfigValidationError>
Validate configuration values
Sourcepub fn normalized_min_coverage(&self) -> f32
pub fn normalized_min_coverage(&self) -> f32
Normalize thresholds to 0.0-1.0 range
Sourcepub fn normalized_max_gap(&self) -> f32
pub fn normalized_max_gap(&self) -> f32
Normalize max gap size to 0.0-1.0 range
Trait Implementations§
Source§impl Clone for PixelCoverageConfig
impl Clone for PixelCoverageConfig
Source§fn clone(&self) -> PixelCoverageConfig
fn clone(&self) -> PixelCoverageConfig
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 PixelCoverageConfig
impl Debug for PixelCoverageConfig
Source§impl Default for PixelCoverageConfig
impl Default for PixelCoverageConfig
Source§impl<'de> Deserialize<'de> for PixelCoverageConfigwhere
PixelCoverageConfig: Default,
impl<'de> Deserialize<'de> for PixelCoverageConfigwhere
PixelCoverageConfig: Default,
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 PixelCoverageConfig
impl RefUnwindSafe for PixelCoverageConfig
impl Send for PixelCoverageConfig
impl Sync for PixelCoverageConfig
impl Unpin for PixelCoverageConfig
impl UnsafeUnpin for PixelCoverageConfig
impl UnwindSafe for PixelCoverageConfig
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>,
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().