use-accessibility-check 0.0.1

Primitive accessibility issue filtering helpers
Documentation
  • Coverage
  • 7.69%
    1 out of 13 items documented1 out of 7 items with examples
  • Size
  • Source code size: 5.22 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 387.14 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 16s Average build duration of successful builds.
  • all releases: 16s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • RustUse/use-accessibility
    1 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • CloudBranch

Primitive accessibility issue filtering helpers.

The crate stays generic and dependency-free so it can be reused across different UI or document models.

Examples

use use_accessibility_check::{
    AccessibilityIssue, AccessibilitySeverity, filter_by_severity, has_errors, has_warnings,
    issue_count,
};

let issues = [
    AccessibilityIssue {
        code: String::from("contrast"),
        message: String::from("Low contrast"),
        severity: AccessibilitySeverity::Warning,
    },
    AccessibilityIssue {
        code: String::from("label"),
        message: String::from("Missing label"),
        severity: AccessibilitySeverity::Error,
    },
];

assert!(has_warnings(&issues));
assert!(has_errors(&issues));
assert_eq!(filter_by_severity(&issues, AccessibilitySeverity::Warning).len(), 1);
assert_eq!(issue_count(&issues), 2);