use-accessible-label 0.0.1

Primitive accessible label normalization and validation helpers
Documentation
  • Coverage
  • 7.69%
    1 out of 13 items documented1 out of 11 items with examples
  • Size
  • Source code size: 5.63 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 391.44 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 21s Average build duration of successful builds.
  • all releases: 21s 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 accessible label helpers.

The crate keeps label handling narrow: normalize whitespace, reject empty labels where needed, and offer simple word-count helpers.

Examples

use use_accessible_label::{
    AccessibleLabel, has_accessible_label, is_label_too_long, label_word_count,
    normalize_accessible_label,
};

let label = AccessibleLabel::new("  Submit   order ").unwrap();

assert_eq!(label.text(), "Submit order");
assert!(!label.is_empty());
assert_eq!(label.word_count(), 2);
assert!(has_accessible_label("  Submit   order "));
assert_eq!(normalize_accessible_label("  Submit   order "), "Submit order");
assert_eq!(label_word_count("Submit order now"), 3);
assert!(!is_label_too_long("Submit order", 3).unwrap());