pub struct AccessibilityConfig {
pub wcag_level: WcagLevel,
pub max_heading_jump: u8,
pub min_contrast_ratio: f64,
pub auto_fix: bool,
}Expand description
Color contrast requirements for different WCAG levels
Set of elements that must have labels
Selector for finding headings
Selector for finding images Configuration for accessibility validation.
§Examples
use html_generator::accessibility::{AccessibilityConfig, WcagLevel};
let cfg = AccessibilityConfig {
wcag_level: WcagLevel::AAA,
..Default::default()
};
assert_eq!(cfg.wcag_level, WcagLevel::AAA);Fields§
§wcag_level: WcagLevelWCAG conformance level to validate against
max_heading_jump: u8Maximum allowed heading level jump (e.g., 1 means no skipping levels)
min_contrast_ratio: f64Minimum required color contrast ratio
auto_fix: boolWhether to automatically fix issues when possible
Trait Implementations§
Source§impl Clone for AccessibilityConfig
impl Clone for AccessibilityConfig
Source§fn clone(&self) -> AccessibilityConfig
fn clone(&self) -> AccessibilityConfig
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 moreimpl Copy for AccessibilityConfig
Source§impl Debug for AccessibilityConfig
impl Debug for AccessibilityConfig
Auto Trait Implementations§
impl Freeze for AccessibilityConfig
impl RefUnwindSafe for AccessibilityConfig
impl Send for AccessibilityConfig
impl Sync for AccessibilityConfig
impl Unpin for AccessibilityConfig
impl UnsafeUnpin for AccessibilityConfig
impl UnwindSafe for AccessibilityConfig
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