use crate::common::*;
use crate::CoreData::*;
use crate::Foundation::*;
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSPersistentCloudKitContainerEventRequest;
unsafe impl ClassType for NSPersistentCloudKitContainerEventRequest {
#[inherits(NSObject)]
type Super = NSPersistentStoreRequest;
}
);
extern_methods!(
unsafe impl NSPersistentCloudKitContainerEventRequest {
#[method(resultType)]
pub unsafe fn resultType(&self) -> NSPersistentCloudKitContainerEventResultType;
#[method(setResultType:)]
pub unsafe fn setResultType(
&self,
resultType: NSPersistentCloudKitContainerEventResultType,
);
#[method_id(@__retain_semantics Other fetchEventsAfterDate:)]
pub unsafe fn fetchEventsAfterDate(date: &NSDate) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other fetchEventsAfterEvent:)]
pub unsafe fn fetchEventsAfterEvent(
event: Option<&NSPersistentCloudKitContainerEvent>,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other fetchEventsMatchingFetchRequest:)]
pub unsafe fn fetchEventsMatchingFetchRequest(
fetchRequest: &NSFetchRequest,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other fetchRequestForEvents)]
pub unsafe fn fetchRequestForEvents() -> Id<NSFetchRequest, Shared>;
}
);