pub enum AccessibilityRole {
Show 18 variants
None,
Button,
Text,
Heading,
TextField,
Image,
Switch,
Adjustable,
Link,
SearchField,
TabBar,
Tab,
List,
ListItem,
Alert,
ProgressBar,
Menu,
MenuItem,
}Expand description
Semantic role of a UI element (maps to platform accessibility APIs).
Variants§
None
No semantic role — decorative or container (pruned from a11y tree).
Button
Interactive button.
Text
Text content (heading, paragraph, label).
Heading
Heading (h1-h6 equivalent). Level 1-6.
TextField
Text input field.
Image
Image with description.
Switch
Checkable toggle (switch, checkbox).
Adjustable
Adjustable value (slider, stepper).
Link
Link (navigates somewhere).
SearchField
Search field.
TabBar
Tab bar or segmented control.
Tab
Individual tab.
List
List (scrollable collection).
ListItem
List item.
Alert
Modal/dialog.
ProgressBar
Progress indicator.
Menu
Menu.
MenuItem
Menu item.
Implementations§
Source§impl AccessibilityRole
Maps our AccessibilityRole to platform-specific values.
Each platform bridge uses this in its update_accessibility implementation.
impl AccessibilityRole
Maps our AccessibilityRole to platform-specific values. Each platform bridge uses this in its update_accessibility implementation.
Sourcepub fn ios_traits(&self) -> &'static str
pub fn ios_traits(&self) -> &'static str
iOS UIAccessibilityTraits mapping.
Sourcepub fn android_class(&self) -> &'static str
pub fn android_class(&self) -> &'static str
Android AccessibilityNodeInfo className mapping.
Trait Implementations§
Source§impl Clone for AccessibilityRole
impl Clone for AccessibilityRole
Source§fn clone(&self) -> AccessibilityRole
fn clone(&self) -> AccessibilityRole
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AccessibilityRole
impl Debug for AccessibilityRole
Source§impl PartialEq for AccessibilityRole
impl PartialEq for AccessibilityRole
impl Copy for AccessibilityRole
impl Eq for AccessibilityRole
impl StructuralPartialEq for AccessibilityRole
Auto Trait Implementations§
impl Freeze for AccessibilityRole
impl RefUnwindSafe for AccessibilityRole
impl Send for AccessibilityRole
impl Sync for AccessibilityRole
impl Unpin for AccessibilityRole
impl UnsafeUnpin for AccessibilityRole
impl UnwindSafe for AccessibilityRole
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