pub struct AccessibilityBuilder { /* private fields */ }Implementations§
Source§impl AccessibilityBuilder
impl AccessibilityBuilder
Sets role = Button and label in one call.
Sourcepub fn heading(&mut self, label: &str, level: u8) -> &mut Self
pub fn heading(&mut self, label: &str, level: u8) -> &mut Self
Sets role = Heading with the given level (1–6) and label.
Sourcepub fn static_text(&mut self, label: &str) -> &mut Self
pub fn static_text(&mut self, label: &str) -> &mut Self
Sets role = StaticText and label. For read-only informational text.
Sourcepub fn checkbox(&mut self, label: &str) -> &mut Self
pub fn checkbox(&mut self, label: &str) -> &mut Self
Sets role = Checkbox, label, and focusable.
Sourcepub fn role(&mut self, role: AccessibilityRole) -> &mut Self
pub fn role(&mut self, role: AccessibilityRole) -> &mut Self
Sets the role explicitly.
Sourcepub fn description(&mut self, desc: &str) -> &mut Self
pub fn description(&mut self, desc: &str) -> &mut Self
Sets the accessible description.
Sourcepub fn value(&mut self, value: &str) -> &mut Self
pub fn value(&mut self, value: &str) -> &mut Self
Sets the current value (for sliders, progress bars, etc.).
Sourcepub fn checked(&mut self, checked: bool) -> &mut Self
pub fn checked(&mut self, checked: bool) -> &mut Self
Sets the checked state (for checkboxes/radio buttons).
Sourcepub fn tab_index(&mut self, index: i32) -> &mut Self
pub fn tab_index(&mut self, index: i32) -> &mut Self
Sets the explicit tab index. Elements without a tab_index follow insertion order.
Sourcepub fn focus_right(&mut self, target: impl Into<Id>) -> &mut Self
pub fn focus_right(&mut self, target: impl Into<Id>) -> &mut Self
When the right arrow key is pressed while this element is focused, focus moves to the given target element.
Sourcepub fn focus_left(&mut self, target: impl Into<Id>) -> &mut Self
pub fn focus_left(&mut self, target: impl Into<Id>) -> &mut Self
When the left arrow key is pressed while this element is focused, focus moves to the given target element.
Sourcepub fn focus_up(&mut self, target: impl Into<Id>) -> &mut Self
pub fn focus_up(&mut self, target: impl Into<Id>) -> &mut Self
When the up arrow key is pressed while this element is focused, focus moves to the given target element.
Sourcepub fn focus_down(&mut self, target: impl Into<Id>) -> &mut Self
pub fn focus_down(&mut self, target: impl Into<Id>) -> &mut Self
When the down arrow key is pressed while this element is focused, focus moves to the given target element.
Sourcepub fn disable_ring(&mut self) -> &mut Self
pub fn disable_ring(&mut self) -> &mut Self
Disables the automatic focus ring on this element.
Sourcepub fn ring_color(&mut self, color: impl Into<Color>) -> &mut Self
pub fn ring_color(&mut self, color: impl Into<Color>) -> &mut Self
Sets the color of the focus ring. Default is red (255, 60, 40).
Sourcepub fn ring_width(&mut self, width: u16) -> &mut Self
pub fn ring_width(&mut self, width: u16) -> &mut Self
Sets the width (thickness) of the focus ring in pixels. Default is 2.
Sourcepub fn live_region_polite(&mut self) -> &mut Self
pub fn live_region_polite(&mut self) -> &mut Self
Sets the live region to polite — screen reader announces changes on next idle.
Sourcepub fn live_region_assertive(&mut self) -> &mut Self
pub fn live_region_assertive(&mut self) -> &mut Self
Sets the live region to assertive — screen reader interrupts to announce changes.
Auto Trait Implementations§
impl Freeze for AccessibilityBuilder
impl RefUnwindSafe for AccessibilityBuilder
impl Send for AccessibilityBuilder
impl Sync for AccessibilityBuilder
impl Unpin for AccessibilityBuilder
impl UnsafeUnpin for AccessibilityBuilder
impl UnwindSafe for AccessibilityBuilder
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
Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self to use its Binary implementation when Debug-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self to use its Display implementation when
Debug-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self to use its LowerExp implementation when
Debug-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self to use its LowerHex implementation when
Debug-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self to use its Octal implementation when Debug-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self to use its Pointer implementation when
Debug-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self to use its UpperExp implementation when
Debug-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self to use its UpperHex implementation when
Debug-formatted.Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
Source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
Source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self, then passes self.as_ref() into the pipe function.Source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self, then passes self.as_mut() into the pipe
function.Source§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self, then passes self.deref() into the pipe function.Source§impl<T, U> RoundInto<U> for Twhere
U: RoundFrom<T>,
impl<T, U> RoundInto<U> for Twhere
U: RoundFrom<T>,
Source§fn round_into(self) -> U
fn round_into(self) -> U
Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B> of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B> of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R> view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R> view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap() only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut() only in debug builds, and is erased in release
builds.Source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref() only in debug builds, and is erased in release
builds.Source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut() only in debug builds, and is erased in release
builds.Source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref() only in debug builds, and is erased in release
builds.