AXError

Struct AXError 

Source
#[repr(transparent)]
pub struct AXError(pub i32);
Available on crate feature AXError only.
Expand description

Error codes returned by accessibility functions.

See also Apple’s documentation

Tuple Fields§

§0: i32

Implementations§

Source§

impl AXError

Source

pub const Success: Self

Available on crate feature HIServices only.

No error occurred.

Source

pub const Failure: Self

Available on crate feature HIServices only.

A system error occurred, such as the failure to allocate an object.

Source

pub const IllegalArgument: Self

Available on crate feature HIServices only.

An illegal argument was passed to the function.

Source

pub const InvalidUIElement: Self

Available on crate feature HIServices only.

The AXUIElementRef passed to the function is invalid.

Source

pub const InvalidUIElementObserver: Self

Available on crate feature HIServices only.

The AXObserverRef passed to the function is not a valid observer.

Source

pub const CannotComplete: Self

Available on crate feature HIServices only.

The function cannot complete because messaging failed in some way or because the application with which the function is communicating is busy or unresponsive.

Source

pub const AttributeUnsupported: Self

Available on crate feature HIServices only.

The attribute is not supported by the AXUIElementRef.

Source

pub const ActionUnsupported: Self

Available on crate feature HIServices only.

The action is not supported by the AXUIElementRef.

Source

pub const NotificationUnsupported: Self

Available on crate feature HIServices only.

The notification is not supported by the AXUIElementRef.

Source

pub const NotImplemented: Self

Available on crate feature HIServices only.

Indicates that the function or method is not implemented (this can be returned if a process does not support the accessibility API).

Source

pub const NotificationAlreadyRegistered: Self

Available on crate feature HIServices only.

This notification has already been registered for.

Source

pub const NotificationNotRegistered: Self

Available on crate feature HIServices only.

Indicates that a notification is not registered yet.

Source

pub const APIDisabled: Self

Available on crate feature HIServices only.

The accessibility API is disabled (as when, for example, the user deselects “Enable access for assistive devices” in Universal Access Preferences).

Source

pub const NoValue: Self

Available on crate feature HIServices only.

The requested value or AXUIElementRef does not exist.

Source

pub const ParameterizedAttributeUnsupported: Self

Available on crate feature HIServices only.

The parameterized attribute is not supported by the AXUIElementRef.

Source

pub const NotEnoughPrecision: Self

Available on crate feature HIServices only.

Not enough precision.

Trait Implementations§

Source§

impl Clone for AXError

Available on crate feature HIServices only.
Source§

fn clone(&self) -> AXError

Returns a duplicate of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for AXError

Available on crate feature HIServices only.
Source§

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

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

impl Encode for AXError

Available on crate features HIServices and objc2 only.
Source§

const ENCODING: Encoding = i32::ENCODING

The Objective-C type-encoding for this type.
Source§

impl Hash for AXError

Available on crate feature HIServices only.
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 Ord for AXError

Available on crate feature HIServices only.
Source§

fn cmp(&self, other: &AXError) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for AXError

Available on crate feature HIServices only.
Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for AXError

Available on crate feature HIServices only.
Source§

fn partial_cmp(&self, other: &AXError) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

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

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

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

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

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

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

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

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl RefEncode for AXError

Available on crate features HIServices and objc2 only.
Source§

const ENCODING_REF: Encoding

The Objective-C type-encoding for a reference of this type. Read more
Source§

impl Copy for AXError

Available on crate feature HIServices only.
Source§

impl Eq for AXError

Available on crate feature HIServices only.
Source§

impl StructuralPartialEq for AXError

Available on crate feature HIServices only.

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> EncodeArgument for T
where T: Encode,

Source§

const ENCODING_ARGUMENT: Encoding = T::ENCODING

The Objective-C type-encoding for this type.
Source§

impl<T> EncodeReturn for T
where T: Encode,

Source§

const ENCODING_RETURN: Encoding = T::ENCODING

The Objective-C type-encoding for this type.
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 = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

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.
Source§

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