Skip to main content

A11yRole

Enum A11yRole 

Source
#[non_exhaustive]
pub enum A11yRole {
Show 28 variants Window, Group, Heading, Paragraph, Button, Checkbox, Textbox, MultilineTextbox, Slider, ComboBox, List, ListItem, TabList, Tab, Table, Row, Cell, Toolbar, Menu, MenuItem, StatusBar, Dialog, Alert, ProgressBar, Link, Separator, Image, Canvas,
}
Expand description

The semantic roles the estate’s controls map onto. Deliberately a toolkit-neutral subset of the ARIA/accesskit role vocabulary — the lowering adapters pick the framework’s spelling.

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Window

Top-level window.

§

Group

Generic container.

§

Heading

Section heading.

§

Paragraph

Static text.

§

Button

Push button.

§

Checkbox

Toggle / tri-state checkbox.

§

Textbox

Single-line text entry.

§

MultilineTextbox

Multi-line text entry.

§

Slider

Numeric slider.

§

ComboBox

Dropdown / select.

§

List

List container.

§

ListItem

List item.

§

TabList

Tab strip.

§

Tab

One tab.

§

Table

Data table.

§

Row

Table row.

§

Cell

Table cell.

§

Toolbar

Toolbar.

§

Menu

Menu container.

§

MenuItem

Menu entry.

§

StatusBar

Status/alert region (live region).

§

Dialog

Dialog.

§

Alert

Blocking alert.

§

ProgressBar

Progress indicator.

Link.

§

Separator

Separator.

§

Image

Image with alternatives.

§

Canvas

Canvas/surface region.

Trait Implementations§

Source§

impl Clone for A11yRole

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for A11yRole

Source§

impl Debug for A11yRole

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for A11yRole

Source§

impl Hash for A11yRole

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for A11yRole

Source§

fn eq(&self, other: &Self) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for A11yRole

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.