objc2_accounts/generated/
ACError.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern "C" {
10    /// [Apple's documentation](https://developer.apple.com/documentation/accounts/acerrordomain?language=objc)
11    pub static ACErrorDomain: Option<&'static NSString>;
12}
13
14/// [Apple's documentation](https://developer.apple.com/documentation/accounts/acerrorcode?language=objc)
15#[repr(transparent)]
16#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
17pub struct ACErrorCode(pub c_uint);
18impl ACErrorCode {
19    #[doc(alias = "ACErrorUnknown")]
20    pub const Unknown: Self = Self(1);
21    #[doc(alias = "ACErrorAccountMissingRequiredProperty")]
22    pub const AccountMissingRequiredProperty: Self = Self(2);
23    #[doc(alias = "ACErrorAccountAuthenticationFailed")]
24    pub const AccountAuthenticationFailed: Self = Self(3);
25    #[doc(alias = "ACErrorAccountTypeInvalid")]
26    pub const AccountTypeInvalid: Self = Self(4);
27    #[doc(alias = "ACErrorAccountAlreadyExists")]
28    pub const AccountAlreadyExists: Self = Self(5);
29    #[doc(alias = "ACErrorAccountNotFound")]
30    pub const AccountNotFound: Self = Self(6);
31    #[doc(alias = "ACErrorPermissionDenied")]
32    pub const PermissionDenied: Self = Self(7);
33    #[doc(alias = "ACErrorAccessInfoInvalid")]
34    pub const AccessInfoInvalid: Self = Self(8);
35    #[doc(alias = "ACErrorClientPermissionDenied")]
36    pub const ClientPermissionDenied: Self = Self(9);
37    #[doc(alias = "ACErrorAccessDeniedByProtectionPolicy")]
38    pub const AccessDeniedByProtectionPolicy: Self = Self(10);
39    #[doc(alias = "ACErrorCredentialNotFound")]
40    pub const CredentialNotFound: Self = Self(11);
41    #[doc(alias = "ACErrorFetchCredentialFailed")]
42    pub const FetchCredentialFailed: Self = Self(12);
43    #[doc(alias = "ACErrorStoreCredentialFailed")]
44    pub const StoreCredentialFailed: Self = Self(13);
45    #[doc(alias = "ACErrorRemoveCredentialFailed")]
46    pub const RemoveCredentialFailed: Self = Self(14);
47    #[doc(alias = "ACErrorUpdatingNonexistentAccount")]
48    pub const UpdatingNonexistentAccount: Self = Self(15);
49    #[doc(alias = "ACErrorInvalidClientBundleID")]
50    pub const InvalidClientBundleID: Self = Self(16);
51    #[doc(alias = "ACErrorDeniedByPlugin")]
52    pub const DeniedByPlugin: Self = Self(17);
53    #[doc(alias = "ACErrorCoreDataSaveFailed")]
54    pub const CoreDataSaveFailed: Self = Self(18);
55    #[doc(alias = "ACErrorFailedSerializingAccountInfo")]
56    pub const FailedSerializingAccountInfo: Self = Self(19);
57    #[doc(alias = "ACErrorInvalidCommand")]
58    pub const InvalidCommand: Self = Self(20);
59    #[doc(alias = "ACErrorMissingTransportMessageID")]
60    pub const MissingTransportMessageID: Self = Self(21);
61    #[doc(alias = "ACErrorCredentialItemNotFound")]
62    pub const CredentialItemNotFound: Self = Self(22);
63    #[doc(alias = "ACErrorCredentialItemNotExpired")]
64    pub const CredentialItemNotExpired: Self = Self(23);
65}
66
67unsafe impl Encode for ACErrorCode {
68    const ENCODING: Encoding = c_uint::ENCODING;
69}
70
71unsafe impl RefEncode for ACErrorCode {
72    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
73}