Struct Accessibility Node
pub struct AccessibilityNode { /* private fields */ }Expand description
Checked immutable semantic node. IDs are unique within one snapshot.
Implementations§
§impl AccessibilityNode
impl AccessibilityNode
pub fn new(
id: u64,
label: &str,
frame: AccessibilityFrame,
availability: AccessibilityAvailability,
kind: AccessibilityKind,
) -> Result<Self, AccessibilityError>
pub fn new( id: u64, label: &str, frame: AccessibilityFrame, availability: AccessibilityAvailability, kind: AccessibilityKind, ) -> Result<Self, AccessibilityError>
Copy a1..1024-byte label and role-specific value. IDs must be nonzero; static text is0..4096 UTF-8 bytes. Sliders require finite ordered bounds, an in-range value and a positive finite increment (clamping is consumer-owned).
pub fn id(&self) -> u64
pub fn label(&self) -> &str
pub fn frame(&self) -> AccessibilityFrame
pub fn availability(&self) -> AccessibilityAvailability
pub fn kind(&self) -> &AccessibilityKind
Trait Implementations§
§impl Clone for AccessibilityNode
impl Clone for AccessibilityNode
§fn clone(&self) -> AccessibilityNode
fn clone(&self) -> AccessibilityNode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · §fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for AccessibilityNode
impl Debug for AccessibilityNode
§impl PartialEq for AccessibilityNode
impl PartialEq for AccessibilityNode
impl StructuralPartialEq for AccessibilityNode
Auto Trait Implementations§
impl Freeze for AccessibilityNode
impl RefUnwindSafe for AccessibilityNode
impl Send for AccessibilityNode
impl Sync for AccessibilityNode
impl Unpin for AccessibilityNode
impl UnsafeUnpin for AccessibilityNode
impl UnwindSafe for AccessibilityNode
Blanket Implementations§
§impl<T> BorrowMut<T> for T
impl<T> BorrowMut<T> for T
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more