pub struct AccessibilityValidator { /* private fields */ }Expand description
Accessibility validator for game testing
Per spec Section 6.3: Validates accessibility compliance
Implementations§
Source§impl AccessibilityValidator
impl AccessibilityValidator
Sourcepub const fn with_config(config: AccessibilityConfig) -> Self
pub const fn with_config(config: AccessibilityConfig) -> Self
Create a validator with custom config
Sourcepub fn analyze_contrast(
&self,
colors: &[(Color, Color, &str)],
) -> ContrastAnalysis
pub fn analyze_contrast( &self, colors: &[(Color, Color, &str)], ) -> ContrastAnalysis
Analyze color contrast
Per spec: page.analyze_contrast().await?
Sourcepub fn check_reduced_motion(
&self,
animations_disabled_when_preferred: bool,
) -> bool
pub fn check_reduced_motion( &self, animations_disabled_when_preferred: bool, ) -> bool
Check if reduced motion is respected
Per spec: “Check motion preferences”
Sourcepub fn validate_focus(&self, has_focus_visible: bool) -> ProbarResult<()>
pub fn validate_focus(&self, has_focus_visible: bool) -> ProbarResult<()>
Trait Implementations§
Source§impl Clone for AccessibilityValidator
impl Clone for AccessibilityValidator
Source§fn clone(&self) -> AccessibilityValidator
fn clone(&self) -> AccessibilityValidator
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 AccessibilityValidator
impl Debug for AccessibilityValidator
Source§impl Default for AccessibilityValidator
impl Default for AccessibilityValidator
Source§fn default() -> AccessibilityValidator
fn default() -> AccessibilityValidator
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AccessibilityValidator
impl RefUnwindSafe for AccessibilityValidator
impl Send for AccessibilityValidator
impl Sync for AccessibilityValidator
impl Unpin for AccessibilityValidator
impl UnsafeUnpin for AccessibilityValidator
impl UnwindSafe for AccessibilityValidator
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().