objc2_core_data/generated/
NSPersistentCloudKitContainerEventRequest.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11    /// [Apple's documentation](https://developer.apple.com/documentation/coredata/nspersistentcloudkitcontainereventrequest?language=objc)
12    #[unsafe(super(NSPersistentStoreRequest, NSObject))]
13    #[derive(Debug, PartialEq, Eq, Hash)]
14    #[cfg(feature = "NSPersistentStoreRequest")]
15    pub struct NSPersistentCloudKitContainerEventRequest;
16);
17
18#[cfg(feature = "NSPersistentStoreRequest")]
19unsafe impl NSCopying for NSPersistentCloudKitContainerEventRequest {}
20
21#[cfg(feature = "NSPersistentStoreRequest")]
22unsafe impl CopyingHelper for NSPersistentCloudKitContainerEventRequest {
23    type Result = Self;
24}
25
26#[cfg(feature = "NSPersistentStoreRequest")]
27unsafe impl NSObjectProtocol for NSPersistentCloudKitContainerEventRequest {}
28
29#[cfg(feature = "NSPersistentStoreRequest")]
30impl NSPersistentCloudKitContainerEventRequest {
31    extern_methods!(
32        #[cfg(feature = "NSPersistentStoreResult")]
33        #[unsafe(method(resultType))]
34        #[unsafe(method_family = none)]
35        pub unsafe fn resultType(&self) -> NSPersistentCloudKitContainerEventResultType;
36
37        #[cfg(feature = "NSPersistentStoreResult")]
38        /// Setter for [`resultType`][Self::resultType].
39        #[unsafe(method(setResultType:))]
40        #[unsafe(method_family = none)]
41        pub unsafe fn setResultType(
42            &self,
43            result_type: NSPersistentCloudKitContainerEventResultType,
44        );
45
46        #[unsafe(method(fetchEventsAfterDate:))]
47        #[unsafe(method_family = none)]
48        pub unsafe fn fetchEventsAfterDate(date: &NSDate) -> Retained<Self>;
49
50        #[cfg(feature = "NSPersistentCloudKitContainerEvent")]
51        #[unsafe(method(fetchEventsAfterEvent:))]
52        #[unsafe(method_family = none)]
53        pub unsafe fn fetchEventsAfterEvent(
54            event: Option<&NSPersistentCloudKitContainerEvent>,
55        ) -> Retained<Self>;
56
57        #[cfg(feature = "NSFetchRequest")]
58        #[unsafe(method(fetchEventsMatchingFetchRequest:))]
59        #[unsafe(method_family = none)]
60        pub unsafe fn fetchEventsMatchingFetchRequest(
61            fetch_request: &NSFetchRequest,
62        ) -> Retained<Self>;
63
64        #[cfg(feature = "NSFetchRequest")]
65        #[unsafe(method(fetchRequestForEvents))]
66        #[unsafe(method_family = none)]
67        pub unsafe fn fetchRequestForEvents() -> Retained<NSFetchRequest>;
68    );
69}
70
71/// Methods declared on superclass `NSObject`.
72#[cfg(feature = "NSPersistentStoreRequest")]
73impl NSPersistentCloudKitContainerEventRequest {
74    extern_methods!(
75        #[unsafe(method(init))]
76        #[unsafe(method_family = init)]
77        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
78
79        #[unsafe(method(new))]
80        #[unsafe(method_family = new)]
81        pub unsafe fn new() -> Retained<Self>;
82    );
83}