Skip to main content

Crate use_accessible_label

Crate use_accessible_label 

Source
Expand description

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());

Structs§

AccessibleLabel

Enums§

AccessibleLabelError

Functions§

has_accessible_label
is_label_too_long
label_word_count
normalize_accessible_label