leptos_helios/accessibility/
errors.rs

1//! Accessibility Error Types
2//!
3//! This module defines error types for accessibility operations.
4
5// use thiserror::Error; // Currently unused
6
7/// Accessibility system errors
8#[derive(Debug, thiserror::Error)]
9pub enum AccessibilityError {
10    #[error("WCAG compliance violation: {0}")]
11    ComplianceViolation(String),
12
13    #[error("Screen reader generation failed: {0}")]
14    ScreenReaderError(String),
15
16    #[error("Keyboard navigation error: {0}")]
17    KeyboardNavigationError(String),
18
19    #[error("Performance budget exceeded: {0}")]
20    PerformanceBudgetExceeded(String),
21
22    #[error("Configuration error: {0}")]
23    ConfigurationError(String),
24}