1 pub type IUserDataAccountProviderOperation
= *mut ::core
::ffi
::c_void
;
2 pub type UserDataAccountPartnerAccountInfo
= *mut ::core
::ffi
::c_void
;
3 pub type UserDataAccountProviderAddAccountOperation
= *mut ::core
::ffi
::c_void
;
4 #[doc = "*Required features: `\"ApplicationModel_UserDataAccounts_Provider\"`*"]
6 pub struct UserDataAccountProviderOperationKind(pub i32);
7 impl UserDataAccountProviderOperationKind
{
8 pub const AddAccount
: Self = Self(0i32);
9 pub const Settings
: Self = Self(1i32);
10 pub const ResolveErrors
: Self = Self(2i32);
12 impl ::core
::marker
::Copy
for UserDataAccountProviderOperationKind {}
13 impl ::core
::clone
::Clone
for UserDataAccountProviderOperationKind
{
14 fn clone(&self) -> Self {
18 #[doc = "*Required features: `\"ApplicationModel_UserDataAccounts_Provider\"`*"]
20 pub struct UserDataAccountProviderPartnerAccountKind(pub i32);
21 impl UserDataAccountProviderPartnerAccountKind
{
22 pub const Exchange
: Self = Self(0i32);
23 pub const PopOrImap
: Self = Self(1i32);
25 impl ::core
::marker
::Copy
for UserDataAccountProviderPartnerAccountKind {}
26 impl ::core
::clone
::Clone
for UserDataAccountProviderPartnerAccountKind
{
27 fn clone(&self) -> Self {
31 pub type UserDataAccountProviderResolveErrorsOperation
= *mut ::core
::ffi
::c_void
;
32 pub type UserDataAccountProviderSettingsOperation
= *mut ::core
::ffi
::c_void
;