use crate::common::*;
use crate::CloudKit::*;
use crate::CoreLocation::*;
use crate::Foundation::*;
ns_enum!(
#[underlying(NSInteger)]
pub enum CKSyncEngineEventType {
CKSyncEngineEventTypeStateUpdate = 0,
CKSyncEngineEventTypeAccountChange = 1,
CKSyncEngineEventTypeFetchedDatabaseChanges = 2,
CKSyncEngineEventTypeFetchedRecordZoneChanges = 3,
CKSyncEngineEventTypeSentDatabaseChanges = 4,
CKSyncEngineEventTypeSentRecordZoneChanges = 5,
CKSyncEngineEventTypeWillFetchChanges = 6,
CKSyncEngineEventTypeWillFetchRecordZoneChanges = 7,
CKSyncEngineEventTypeDidFetchRecordZoneChanges = 8,
CKSyncEngineEventTypeDidFetchChanges = 9,
CKSyncEngineEventTypeWillSendChanges = 10,
CKSyncEngineEventTypeDidSendChanges = 11,
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "CloudKit_CKSyncEngineEvent")]
pub struct CKSyncEngineEvent;
#[cfg(feature = "CloudKit_CKSyncEngineEvent")]
unsafe impl ClassType for CKSyncEngineEvent {
type Super = NSObject;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "CloudKit_CKSyncEngineEvent")]
unsafe impl Send for CKSyncEngineEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineEvent")]
unsafe impl Sync for CKSyncEngineEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineEvent")]
unsafe impl NSObjectProtocol for CKSyncEngineEvent {}
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineEvent")]
unsafe impl CKSyncEngineEvent {
#[method(type)]
pub unsafe fn r#type(&self) -> CKSyncEngineEventType;
#[cfg(feature = "CloudKit_CKSyncEngineStateUpdateEvent")]
#[method_id(@__retain_semantics Other stateUpdateEvent)]
pub unsafe fn stateUpdateEvent(&self) -> Id<CKSyncEngineStateUpdateEvent>;
#[cfg(feature = "CloudKit_CKSyncEngineAccountChangeEvent")]
#[method_id(@__retain_semantics Other accountChangeEvent)]
pub unsafe fn accountChangeEvent(&self) -> Id<CKSyncEngineAccountChangeEvent>;
#[cfg(feature = "CloudKit_CKSyncEngineFetchedDatabaseChangesEvent")]
#[method_id(@__retain_semantics Other fetchedDatabaseChangesEvent)]
pub unsafe fn fetchedDatabaseChangesEvent(
&self,
) -> Id<CKSyncEngineFetchedDatabaseChangesEvent>;
#[cfg(feature = "CloudKit_CKSyncEngineFetchedRecordZoneChangesEvent")]
#[method_id(@__retain_semantics Other fetchedRecordZoneChangesEvent)]
pub unsafe fn fetchedRecordZoneChangesEvent(
&self,
) -> Id<CKSyncEngineFetchedRecordZoneChangesEvent>;
#[cfg(feature = "CloudKit_CKSyncEngineSentDatabaseChangesEvent")]
#[method_id(@__retain_semantics Other sentDatabaseChangesEvent)]
pub unsafe fn sentDatabaseChangesEvent(&self) -> Id<CKSyncEngineSentDatabaseChangesEvent>;
#[cfg(feature = "CloudKit_CKSyncEngineSentRecordZoneChangesEvent")]
#[method_id(@__retain_semantics Other sentRecordZoneChangesEvent)]
pub unsafe fn sentRecordZoneChangesEvent(
&self,
) -> Id<CKSyncEngineSentRecordZoneChangesEvent>;
#[cfg(feature = "CloudKit_CKSyncEngineWillFetchChangesEvent")]
#[method_id(@__retain_semantics Other willFetchChangesEvent)]
pub unsafe fn willFetchChangesEvent(&self) -> Id<CKSyncEngineWillFetchChangesEvent>;
#[cfg(feature = "CloudKit_CKSyncEngineWillFetchRecordZoneChangesEvent")]
#[method_id(@__retain_semantics Other willFetchRecordZoneChangesEvent)]
pub unsafe fn willFetchRecordZoneChangesEvent(
&self,
) -> Id<CKSyncEngineWillFetchRecordZoneChangesEvent>;
#[cfg(feature = "CloudKit_CKSyncEngineDidFetchRecordZoneChangesEvent")]
#[method_id(@__retain_semantics Other didFetchRecordZoneChangesEvent)]
pub unsafe fn didFetchRecordZoneChangesEvent(
&self,
) -> Id<CKSyncEngineDidFetchRecordZoneChangesEvent>;
#[cfg(feature = "CloudKit_CKSyncEngineDidFetchChangesEvent")]
#[method_id(@__retain_semantics Other didFetchChangesEvent)]
pub unsafe fn didFetchChangesEvent(&self) -> Id<CKSyncEngineDidFetchChangesEvent>;
#[cfg(feature = "CloudKit_CKSyncEngineWillSendChangesEvent")]
#[method_id(@__retain_semantics Other willSendChangesEvent)]
pub unsafe fn willSendChangesEvent(&self) -> Id<CKSyncEngineWillSendChangesEvent>;
#[cfg(feature = "CloudKit_CKSyncEngineDidSendChangesEvent")]
#[method_id(@__retain_semantics Other didSendChangesEvent)]
pub unsafe fn didSendChangesEvent(&self) -> Id<CKSyncEngineDidSendChangesEvent>;
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "CloudKit_CKSyncEngineStateUpdateEvent")]
pub struct CKSyncEngineStateUpdateEvent;
#[cfg(feature = "CloudKit_CKSyncEngineStateUpdateEvent")]
unsafe impl ClassType for CKSyncEngineStateUpdateEvent {
#[inherits(NSObject)]
type Super = CKSyncEngineEvent;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "CloudKit_CKSyncEngineStateUpdateEvent")]
unsafe impl Send for CKSyncEngineStateUpdateEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineStateUpdateEvent")]
unsafe impl Sync for CKSyncEngineStateUpdateEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineStateUpdateEvent")]
unsafe impl NSObjectProtocol for CKSyncEngineStateUpdateEvent {}
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineStateUpdateEvent")]
unsafe impl CKSyncEngineStateUpdateEvent {
#[cfg(feature = "CloudKit_CKSyncEngineStateSerialization")]
#[method_id(@__retain_semantics Other stateSerialization)]
pub unsafe fn stateSerialization(&self) -> Id<CKSyncEngineStateSerialization>;
}
);
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineStateUpdateEvent")]
unsafe impl CKSyncEngineStateUpdateEvent {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
ns_enum!(
#[underlying(NSInteger)]
pub enum CKSyncEngineAccountChangeType {
CKSyncEngineAccountChangeTypeSignIn = 0,
CKSyncEngineAccountChangeTypeSignOut = 1,
CKSyncEngineAccountChangeTypeSwitchAccounts = 2,
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "CloudKit_CKSyncEngineAccountChangeEvent")]
pub struct CKSyncEngineAccountChangeEvent;
#[cfg(feature = "CloudKit_CKSyncEngineAccountChangeEvent")]
unsafe impl ClassType for CKSyncEngineAccountChangeEvent {
#[inherits(NSObject)]
type Super = CKSyncEngineEvent;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "CloudKit_CKSyncEngineAccountChangeEvent")]
unsafe impl Send for CKSyncEngineAccountChangeEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineAccountChangeEvent")]
unsafe impl Sync for CKSyncEngineAccountChangeEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineAccountChangeEvent")]
unsafe impl NSObjectProtocol for CKSyncEngineAccountChangeEvent {}
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineAccountChangeEvent")]
unsafe impl CKSyncEngineAccountChangeEvent {
#[method(changeType)]
pub unsafe fn changeType(&self) -> CKSyncEngineAccountChangeType;
#[cfg(feature = "CloudKit_CKRecordID")]
#[method_id(@__retain_semantics Other previousUser)]
pub unsafe fn previousUser(&self) -> Option<Id<CKRecordID>>;
#[cfg(feature = "CloudKit_CKRecordID")]
#[method_id(@__retain_semantics Other currentUser)]
pub unsafe fn currentUser(&self) -> Option<Id<CKRecordID>>;
}
);
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineAccountChangeEvent")]
unsafe impl CKSyncEngineAccountChangeEvent {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "CloudKit_CKSyncEngineFetchedDatabaseChangesEvent")]
pub struct CKSyncEngineFetchedDatabaseChangesEvent;
#[cfg(feature = "CloudKit_CKSyncEngineFetchedDatabaseChangesEvent")]
unsafe impl ClassType for CKSyncEngineFetchedDatabaseChangesEvent {
#[inherits(NSObject)]
type Super = CKSyncEngineEvent;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "CloudKit_CKSyncEngineFetchedDatabaseChangesEvent")]
unsafe impl Send for CKSyncEngineFetchedDatabaseChangesEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineFetchedDatabaseChangesEvent")]
unsafe impl Sync for CKSyncEngineFetchedDatabaseChangesEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineFetchedDatabaseChangesEvent")]
unsafe impl NSObjectProtocol for CKSyncEngineFetchedDatabaseChangesEvent {}
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineFetchedDatabaseChangesEvent")]
unsafe impl CKSyncEngineFetchedDatabaseChangesEvent {
#[cfg(all(feature = "CloudKit_CKRecordZone", feature = "Foundation_NSArray"))]
#[method_id(@__retain_semantics Other modifications)]
pub unsafe fn modifications(&self) -> Id<NSArray<CKRecordZone>>;
#[cfg(all(
feature = "CloudKit_CKSyncEngineFetchedZoneDeletion",
feature = "Foundation_NSArray"
))]
#[method_id(@__retain_semantics Other deletions)]
pub unsafe fn deletions(&self) -> Id<NSArray<CKSyncEngineFetchedZoneDeletion>>;
}
);
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineFetchedDatabaseChangesEvent")]
unsafe impl CKSyncEngineFetchedDatabaseChangesEvent {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "CloudKit_CKSyncEngineFetchedRecordZoneChangesEvent")]
pub struct CKSyncEngineFetchedRecordZoneChangesEvent;
#[cfg(feature = "CloudKit_CKSyncEngineFetchedRecordZoneChangesEvent")]
unsafe impl ClassType for CKSyncEngineFetchedRecordZoneChangesEvent {
#[inherits(NSObject)]
type Super = CKSyncEngineEvent;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "CloudKit_CKSyncEngineFetchedRecordZoneChangesEvent")]
unsafe impl Send for CKSyncEngineFetchedRecordZoneChangesEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineFetchedRecordZoneChangesEvent")]
unsafe impl Sync for CKSyncEngineFetchedRecordZoneChangesEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineFetchedRecordZoneChangesEvent")]
unsafe impl NSObjectProtocol for CKSyncEngineFetchedRecordZoneChangesEvent {}
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineFetchedRecordZoneChangesEvent")]
unsafe impl CKSyncEngineFetchedRecordZoneChangesEvent {
#[cfg(all(feature = "CloudKit_CKRecord", feature = "Foundation_NSArray"))]
#[method_id(@__retain_semantics Other modifications)]
pub unsafe fn modifications(&self) -> Id<NSArray<CKRecord>>;
#[cfg(all(
feature = "CloudKit_CKSyncEngineFetchedRecordDeletion",
feature = "Foundation_NSArray"
))]
#[method_id(@__retain_semantics Other deletions)]
pub unsafe fn deletions(&self) -> Id<NSArray<CKSyncEngineFetchedRecordDeletion>>;
}
);
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineFetchedRecordZoneChangesEvent")]
unsafe impl CKSyncEngineFetchedRecordZoneChangesEvent {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "CloudKit_CKSyncEngineSentDatabaseChangesEvent")]
pub struct CKSyncEngineSentDatabaseChangesEvent;
#[cfg(feature = "CloudKit_CKSyncEngineSentDatabaseChangesEvent")]
unsafe impl ClassType for CKSyncEngineSentDatabaseChangesEvent {
#[inherits(NSObject)]
type Super = CKSyncEngineEvent;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "CloudKit_CKSyncEngineSentDatabaseChangesEvent")]
unsafe impl Send for CKSyncEngineSentDatabaseChangesEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineSentDatabaseChangesEvent")]
unsafe impl Sync for CKSyncEngineSentDatabaseChangesEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineSentDatabaseChangesEvent")]
unsafe impl NSObjectProtocol for CKSyncEngineSentDatabaseChangesEvent {}
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineSentDatabaseChangesEvent")]
unsafe impl CKSyncEngineSentDatabaseChangesEvent {
#[cfg(all(feature = "CloudKit_CKRecordZone", feature = "Foundation_NSArray"))]
#[method_id(@__retain_semantics Other savedZones)]
pub unsafe fn savedZones(&self) -> Id<NSArray<CKRecordZone>>;
#[cfg(all(
feature = "CloudKit_CKSyncEngineFailedZoneSave",
feature = "Foundation_NSArray"
))]
#[method_id(@__retain_semantics Other failedZoneSaves)]
pub unsafe fn failedZoneSaves(&self) -> Id<NSArray<CKSyncEngineFailedZoneSave>>;
#[cfg(all(feature = "CloudKit_CKRecordZoneID", feature = "Foundation_NSArray"))]
#[method_id(@__retain_semantics Other deletedZoneIDs)]
pub unsafe fn deletedZoneIDs(&self) -> Id<NSArray<CKRecordZoneID>>;
#[cfg(all(
feature = "CloudKit_CKRecordZoneID",
feature = "Foundation_NSDictionary",
feature = "Foundation_NSError"
))]
#[method_id(@__retain_semantics Other failedZoneDeletes)]
pub unsafe fn failedZoneDeletes(&self) -> Id<NSDictionary<CKRecordZoneID, NSError>>;
}
);
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineSentDatabaseChangesEvent")]
unsafe impl CKSyncEngineSentDatabaseChangesEvent {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "CloudKit_CKSyncEngineSentRecordZoneChangesEvent")]
pub struct CKSyncEngineSentRecordZoneChangesEvent;
#[cfg(feature = "CloudKit_CKSyncEngineSentRecordZoneChangesEvent")]
unsafe impl ClassType for CKSyncEngineSentRecordZoneChangesEvent {
#[inherits(NSObject)]
type Super = CKSyncEngineEvent;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "CloudKit_CKSyncEngineSentRecordZoneChangesEvent")]
unsafe impl Send for CKSyncEngineSentRecordZoneChangesEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineSentRecordZoneChangesEvent")]
unsafe impl Sync for CKSyncEngineSentRecordZoneChangesEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineSentRecordZoneChangesEvent")]
unsafe impl NSObjectProtocol for CKSyncEngineSentRecordZoneChangesEvent {}
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineSentRecordZoneChangesEvent")]
unsafe impl CKSyncEngineSentRecordZoneChangesEvent {
#[cfg(all(feature = "CloudKit_CKRecord", feature = "Foundation_NSArray"))]
#[method_id(@__retain_semantics Other savedRecords)]
pub unsafe fn savedRecords(&self) -> Id<NSArray<CKRecord>>;
#[cfg(all(
feature = "CloudKit_CKSyncEngineFailedRecordSave",
feature = "Foundation_NSArray"
))]
#[method_id(@__retain_semantics Other failedRecordSaves)]
pub unsafe fn failedRecordSaves(&self) -> Id<NSArray<CKSyncEngineFailedRecordSave>>;
#[cfg(all(feature = "CloudKit_CKRecordID", feature = "Foundation_NSArray"))]
#[method_id(@__retain_semantics Other deletedRecordIDs)]
pub unsafe fn deletedRecordIDs(&self) -> Id<NSArray<CKRecordID>>;
#[cfg(all(
feature = "CloudKit_CKRecordID",
feature = "Foundation_NSDictionary",
feature = "Foundation_NSError"
))]
#[method_id(@__retain_semantics Other failedRecordDeletes)]
pub unsafe fn failedRecordDeletes(&self) -> Id<NSDictionary<CKRecordID, NSError>>;
}
);
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineSentRecordZoneChangesEvent")]
unsafe impl CKSyncEngineSentRecordZoneChangesEvent {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "CloudKit_CKSyncEngineWillFetchChangesEvent")]
pub struct CKSyncEngineWillFetchChangesEvent;
#[cfg(feature = "CloudKit_CKSyncEngineWillFetchChangesEvent")]
unsafe impl ClassType for CKSyncEngineWillFetchChangesEvent {
#[inherits(NSObject)]
type Super = CKSyncEngineEvent;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "CloudKit_CKSyncEngineWillFetchChangesEvent")]
unsafe impl Send for CKSyncEngineWillFetchChangesEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineWillFetchChangesEvent")]
unsafe impl Sync for CKSyncEngineWillFetchChangesEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineWillFetchChangesEvent")]
unsafe impl NSObjectProtocol for CKSyncEngineWillFetchChangesEvent {}
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineWillFetchChangesEvent")]
unsafe impl CKSyncEngineWillFetchChangesEvent {}
);
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineWillFetchChangesEvent")]
unsafe impl CKSyncEngineWillFetchChangesEvent {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "CloudKit_CKSyncEngineWillFetchRecordZoneChangesEvent")]
pub struct CKSyncEngineWillFetchRecordZoneChangesEvent;
#[cfg(feature = "CloudKit_CKSyncEngineWillFetchRecordZoneChangesEvent")]
unsafe impl ClassType for CKSyncEngineWillFetchRecordZoneChangesEvent {
#[inherits(NSObject)]
type Super = CKSyncEngineEvent;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "CloudKit_CKSyncEngineWillFetchRecordZoneChangesEvent")]
unsafe impl Send for CKSyncEngineWillFetchRecordZoneChangesEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineWillFetchRecordZoneChangesEvent")]
unsafe impl Sync for CKSyncEngineWillFetchRecordZoneChangesEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineWillFetchRecordZoneChangesEvent")]
unsafe impl NSObjectProtocol for CKSyncEngineWillFetchRecordZoneChangesEvent {}
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineWillFetchRecordZoneChangesEvent")]
unsafe impl CKSyncEngineWillFetchRecordZoneChangesEvent {
#[cfg(feature = "CloudKit_CKRecordZoneID")]
#[method_id(@__retain_semantics Other zoneID)]
pub unsafe fn zoneID(&self) -> Id<CKRecordZoneID>;
}
);
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineWillFetchRecordZoneChangesEvent")]
unsafe impl CKSyncEngineWillFetchRecordZoneChangesEvent {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "CloudKit_CKSyncEngineDidFetchRecordZoneChangesEvent")]
pub struct CKSyncEngineDidFetchRecordZoneChangesEvent;
#[cfg(feature = "CloudKit_CKSyncEngineDidFetchRecordZoneChangesEvent")]
unsafe impl ClassType for CKSyncEngineDidFetchRecordZoneChangesEvent {
#[inherits(NSObject)]
type Super = CKSyncEngineEvent;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "CloudKit_CKSyncEngineDidFetchRecordZoneChangesEvent")]
unsafe impl Send for CKSyncEngineDidFetchRecordZoneChangesEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineDidFetchRecordZoneChangesEvent")]
unsafe impl Sync for CKSyncEngineDidFetchRecordZoneChangesEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineDidFetchRecordZoneChangesEvent")]
unsafe impl NSObjectProtocol for CKSyncEngineDidFetchRecordZoneChangesEvent {}
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineDidFetchRecordZoneChangesEvent")]
unsafe impl CKSyncEngineDidFetchRecordZoneChangesEvent {
#[cfg(feature = "CloudKit_CKRecordZoneID")]
#[method_id(@__retain_semantics Other zoneID)]
pub unsafe fn zoneID(&self) -> Id<CKRecordZoneID>;
#[cfg(feature = "Foundation_NSError")]
#[method_id(@__retain_semantics Other error)]
pub unsafe fn error(&self) -> Option<Id<NSError>>;
}
);
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineDidFetchRecordZoneChangesEvent")]
unsafe impl CKSyncEngineDidFetchRecordZoneChangesEvent {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "CloudKit_CKSyncEngineDidFetchChangesEvent")]
pub struct CKSyncEngineDidFetchChangesEvent;
#[cfg(feature = "CloudKit_CKSyncEngineDidFetchChangesEvent")]
unsafe impl ClassType for CKSyncEngineDidFetchChangesEvent {
#[inherits(NSObject)]
type Super = CKSyncEngineEvent;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "CloudKit_CKSyncEngineDidFetchChangesEvent")]
unsafe impl Send for CKSyncEngineDidFetchChangesEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineDidFetchChangesEvent")]
unsafe impl Sync for CKSyncEngineDidFetchChangesEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineDidFetchChangesEvent")]
unsafe impl NSObjectProtocol for CKSyncEngineDidFetchChangesEvent {}
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineDidFetchChangesEvent")]
unsafe impl CKSyncEngineDidFetchChangesEvent {}
);
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineDidFetchChangesEvent")]
unsafe impl CKSyncEngineDidFetchChangesEvent {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "CloudKit_CKSyncEngineWillSendChangesEvent")]
pub struct CKSyncEngineWillSendChangesEvent;
#[cfg(feature = "CloudKit_CKSyncEngineWillSendChangesEvent")]
unsafe impl ClassType for CKSyncEngineWillSendChangesEvent {
#[inherits(NSObject)]
type Super = CKSyncEngineEvent;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "CloudKit_CKSyncEngineWillSendChangesEvent")]
unsafe impl Send for CKSyncEngineWillSendChangesEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineWillSendChangesEvent")]
unsafe impl Sync for CKSyncEngineWillSendChangesEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineWillSendChangesEvent")]
unsafe impl NSObjectProtocol for CKSyncEngineWillSendChangesEvent {}
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineWillSendChangesEvent")]
unsafe impl CKSyncEngineWillSendChangesEvent {
#[cfg(feature = "CloudKit_CKSyncEngineSendChangesContext")]
#[method_id(@__retain_semantics Other context)]
pub unsafe fn context(&self) -> Id<CKSyncEngineSendChangesContext>;
}
);
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineWillSendChangesEvent")]
unsafe impl CKSyncEngineWillSendChangesEvent {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "CloudKit_CKSyncEngineDidSendChangesEvent")]
pub struct CKSyncEngineDidSendChangesEvent;
#[cfg(feature = "CloudKit_CKSyncEngineDidSendChangesEvent")]
unsafe impl ClassType for CKSyncEngineDidSendChangesEvent {
#[inherits(NSObject)]
type Super = CKSyncEngineEvent;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "CloudKit_CKSyncEngineDidSendChangesEvent")]
unsafe impl Send for CKSyncEngineDidSendChangesEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineDidSendChangesEvent")]
unsafe impl Sync for CKSyncEngineDidSendChangesEvent {}
#[cfg(feature = "CloudKit_CKSyncEngineDidSendChangesEvent")]
unsafe impl NSObjectProtocol for CKSyncEngineDidSendChangesEvent {}
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineDidSendChangesEvent")]
unsafe impl CKSyncEngineDidSendChangesEvent {
#[cfg(feature = "CloudKit_CKSyncEngineSendChangesContext")]
#[method_id(@__retain_semantics Other context)]
pub unsafe fn context(&self) -> Id<CKSyncEngineSendChangesContext>;
}
);
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineDidSendChangesEvent")]
unsafe impl CKSyncEngineDidSendChangesEvent {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "CloudKit_CKSyncEngineFetchedRecordDeletion")]
pub struct CKSyncEngineFetchedRecordDeletion;
#[cfg(feature = "CloudKit_CKSyncEngineFetchedRecordDeletion")]
unsafe impl ClassType for CKSyncEngineFetchedRecordDeletion {
type Super = NSObject;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "CloudKit_CKSyncEngineFetchedRecordDeletion")]
unsafe impl Send for CKSyncEngineFetchedRecordDeletion {}
#[cfg(feature = "CloudKit_CKSyncEngineFetchedRecordDeletion")]
unsafe impl Sync for CKSyncEngineFetchedRecordDeletion {}
#[cfg(feature = "CloudKit_CKSyncEngineFetchedRecordDeletion")]
unsafe impl NSObjectProtocol for CKSyncEngineFetchedRecordDeletion {}
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineFetchedRecordDeletion")]
unsafe impl CKSyncEngineFetchedRecordDeletion {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
#[cfg(feature = "CloudKit_CKRecordID")]
#[method_id(@__retain_semantics Other recordID)]
pub unsafe fn recordID(&self) -> Id<CKRecordID>;
#[method_id(@__retain_semantics Other recordType)]
pub unsafe fn recordType(&self) -> Id<CKRecordType>;
}
);
ns_enum!(
#[underlying(NSInteger)]
pub enum CKSyncEngineZoneDeletionReason {
CKSyncEngineZoneDeletionReasonDeleted = 0,
CKSyncEngineZoneDeletionReasonPurged = 1,
CKSyncEngineZoneDeletionReasonEncryptedDataReset = 2,
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "CloudKit_CKSyncEngineFetchedZoneDeletion")]
pub struct CKSyncEngineFetchedZoneDeletion;
#[cfg(feature = "CloudKit_CKSyncEngineFetchedZoneDeletion")]
unsafe impl ClassType for CKSyncEngineFetchedZoneDeletion {
type Super = NSObject;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "CloudKit_CKSyncEngineFetchedZoneDeletion")]
unsafe impl Send for CKSyncEngineFetchedZoneDeletion {}
#[cfg(feature = "CloudKit_CKSyncEngineFetchedZoneDeletion")]
unsafe impl Sync for CKSyncEngineFetchedZoneDeletion {}
#[cfg(feature = "CloudKit_CKSyncEngineFetchedZoneDeletion")]
unsafe impl NSObjectProtocol for CKSyncEngineFetchedZoneDeletion {}
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineFetchedZoneDeletion")]
unsafe impl CKSyncEngineFetchedZoneDeletion {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
#[cfg(feature = "CloudKit_CKRecordZoneID")]
#[method_id(@__retain_semantics Other zoneID)]
pub unsafe fn zoneID(&self) -> Id<CKRecordZoneID>;
#[method(reason)]
pub unsafe fn reason(&self) -> CKSyncEngineZoneDeletionReason;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "CloudKit_CKSyncEngineFailedRecordSave")]
pub struct CKSyncEngineFailedRecordSave;
#[cfg(feature = "CloudKit_CKSyncEngineFailedRecordSave")]
unsafe impl ClassType for CKSyncEngineFailedRecordSave {
type Super = NSObject;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "CloudKit_CKSyncEngineFailedRecordSave")]
unsafe impl Send for CKSyncEngineFailedRecordSave {}
#[cfg(feature = "CloudKit_CKSyncEngineFailedRecordSave")]
unsafe impl Sync for CKSyncEngineFailedRecordSave {}
#[cfg(feature = "CloudKit_CKSyncEngineFailedRecordSave")]
unsafe impl NSObjectProtocol for CKSyncEngineFailedRecordSave {}
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineFailedRecordSave")]
unsafe impl CKSyncEngineFailedRecordSave {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
#[cfg(feature = "CloudKit_CKRecord")]
#[method_id(@__retain_semantics Other record)]
pub unsafe fn record(&self) -> Id<CKRecord>;
#[cfg(feature = "Foundation_NSError")]
#[method_id(@__retain_semantics Other error)]
pub unsafe fn error(&self) -> Id<NSError>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "CloudKit_CKSyncEngineFailedZoneSave")]
pub struct CKSyncEngineFailedZoneSave;
#[cfg(feature = "CloudKit_CKSyncEngineFailedZoneSave")]
unsafe impl ClassType for CKSyncEngineFailedZoneSave {
type Super = NSObject;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "CloudKit_CKSyncEngineFailedZoneSave")]
unsafe impl Send for CKSyncEngineFailedZoneSave {}
#[cfg(feature = "CloudKit_CKSyncEngineFailedZoneSave")]
unsafe impl Sync for CKSyncEngineFailedZoneSave {}
#[cfg(feature = "CloudKit_CKSyncEngineFailedZoneSave")]
unsafe impl NSObjectProtocol for CKSyncEngineFailedZoneSave {}
extern_methods!(
#[cfg(feature = "CloudKit_CKSyncEngineFailedZoneSave")]
unsafe impl CKSyncEngineFailedZoneSave {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
#[cfg(feature = "CloudKit_CKRecordZone")]
#[method_id(@__retain_semantics Other recordZone)]
pub unsafe fn recordZone(&self) -> Id<CKRecordZone>;
#[cfg(feature = "Foundation_NSError")]
#[method_id(@__retain_semantics Other error)]
pub unsafe fn error(&self) -> Id<NSError>;
}
);