objc2_core_data/generated/
NSPersistentStoreResult.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10#[repr(transparent)]
13#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
14pub struct NSBatchInsertRequestResultType(pub NSUInteger);
15impl NSBatchInsertRequestResultType {
16 #[doc(alias = "NSBatchInsertRequestResultTypeStatusOnly")]
17 pub const StatusOnly: Self = Self(0x0);
18 #[doc(alias = "NSBatchInsertRequestResultTypeObjectIDs")]
19 pub const ObjectIDs: Self = Self(0x1);
20 #[doc(alias = "NSBatchInsertRequestResultTypeCount")]
21 pub const Count: Self = Self(0x2);
22}
23
24unsafe impl Encode for NSBatchInsertRequestResultType {
25 const ENCODING: Encoding = NSUInteger::ENCODING;
26}
27
28unsafe impl RefEncode for NSBatchInsertRequestResultType {
29 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
30}
31
32#[repr(transparent)]
35#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
36pub struct NSBatchUpdateRequestResultType(pub NSUInteger);
37impl NSBatchUpdateRequestResultType {
38 #[doc(alias = "NSStatusOnlyResultType")]
39 pub const StatusOnlyResultType: Self = Self(0x0);
40 #[doc(alias = "NSUpdatedObjectIDsResultType")]
41 pub const UpdatedObjectIDsResultType: Self = Self(0x1);
42 #[doc(alias = "NSUpdatedObjectsCountResultType")]
43 pub const UpdatedObjectsCountResultType: Self = Self(0x2);
44}
45
46unsafe impl Encode for NSBatchUpdateRequestResultType {
47 const ENCODING: Encoding = NSUInteger::ENCODING;
48}
49
50unsafe impl RefEncode for NSBatchUpdateRequestResultType {
51 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
52}
53
54#[repr(transparent)]
57#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
58pub struct NSBatchDeleteRequestResultType(pub NSUInteger);
59impl NSBatchDeleteRequestResultType {
60 #[doc(alias = "NSBatchDeleteResultTypeStatusOnly")]
61 pub const ResultTypeStatusOnly: Self = Self(0x0);
62 #[doc(alias = "NSBatchDeleteResultTypeObjectIDs")]
63 pub const ResultTypeObjectIDs: Self = Self(0x1);
64 #[doc(alias = "NSBatchDeleteResultTypeCount")]
65 pub const ResultTypeCount: Self = Self(0x2);
66}
67
68unsafe impl Encode for NSBatchDeleteRequestResultType {
69 const ENCODING: Encoding = NSUInteger::ENCODING;
70}
71
72unsafe impl RefEncode for NSBatchDeleteRequestResultType {
73 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
74}
75
76#[repr(transparent)]
79#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
80pub struct NSPersistentHistoryResultType(pub NSInteger);
81impl NSPersistentHistoryResultType {
82 #[doc(alias = "NSPersistentHistoryResultTypeStatusOnly")]
83 pub const StatusOnly: Self = Self(0x0);
84 #[doc(alias = "NSPersistentHistoryResultTypeObjectIDs")]
85 pub const ObjectIDs: Self = Self(0x1);
86 #[doc(alias = "NSPersistentHistoryResultTypeCount")]
87 pub const Count: Self = Self(0x2);
88 #[doc(alias = "NSPersistentHistoryResultTypeTransactionsOnly")]
89 pub const TransactionsOnly: Self = Self(0x3);
90 #[doc(alias = "NSPersistentHistoryResultTypeChangesOnly")]
91 pub const ChangesOnly: Self = Self(0x4);
92 #[doc(alias = "NSPersistentHistoryResultTypeTransactionsAndChanges")]
93 pub const TransactionsAndChanges: Self = Self(0x5);
94}
95
96unsafe impl Encode for NSPersistentHistoryResultType {
97 const ENCODING: Encoding = NSInteger::ENCODING;
98}
99
100unsafe impl RefEncode for NSPersistentHistoryResultType {
101 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
102}
103
104extern_class!(
105 #[unsafe(super(NSObject))]
107 #[derive(Debug, PartialEq, Eq, Hash)]
108 pub struct NSPersistentStoreResult;
109);
110
111extern_conformance!(
112 unsafe impl NSObjectProtocol for NSPersistentStoreResult {}
113);
114
115impl NSPersistentStoreResult {
116 extern_methods!();
117}
118
119impl NSPersistentStoreResult {
121 extern_methods!(
122 #[unsafe(method(init))]
123 #[unsafe(method_family = init)]
124 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
125
126 #[unsafe(method(new))]
127 #[unsafe(method_family = new)]
128 pub unsafe fn new() -> Retained<Self>;
129 );
130}
131
132extern_class!(
133 #[unsafe(super(NSPersistentStoreResult, NSObject))]
135 #[derive(Debug, PartialEq, Eq, Hash)]
136 pub struct NSPersistentStoreAsynchronousResult;
137);
138
139extern_conformance!(
140 unsafe impl NSObjectProtocol for NSPersistentStoreAsynchronousResult {}
141);
142
143impl NSPersistentStoreAsynchronousResult {
144 extern_methods!(
145 #[cfg(feature = "NSManagedObjectContext")]
146 #[unsafe(method(managedObjectContext))]
147 #[unsafe(method_family = none)]
148 pub unsafe fn managedObjectContext(&self) -> Retained<NSManagedObjectContext>;
149
150 #[unsafe(method(operationError))]
151 #[unsafe(method_family = none)]
152 pub unsafe fn operationError(&self) -> Option<Retained<NSError>>;
153
154 #[unsafe(method(progress))]
155 #[unsafe(method_family = none)]
156 pub unsafe fn progress(&self) -> Option<Retained<NSProgress>>;
157
158 #[unsafe(method(cancel))]
159 #[unsafe(method_family = none)]
160 pub unsafe fn cancel(&self);
161 );
162}
163
164impl NSPersistentStoreAsynchronousResult {
166 extern_methods!(
167 #[unsafe(method(init))]
168 #[unsafe(method_family = init)]
169 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
170
171 #[unsafe(method(new))]
172 #[unsafe(method_family = new)]
173 pub unsafe fn new() -> Retained<Self>;
174 );
175}
176
177extern_class!(
178 #[unsafe(super(NSPersistentStoreAsynchronousResult, NSPersistentStoreResult, NSObject))]
180 #[derive(Debug, PartialEq, Eq, Hash)]
181 pub struct NSAsynchronousFetchResult<ResultType: ?Sized = AnyObject>;
182);
183
184extern_conformance!(
185 unsafe impl<ResultType: ?Sized> NSObjectProtocol for NSAsynchronousFetchResult<ResultType> {}
186);
187
188impl<ResultType: Message> NSAsynchronousFetchResult<ResultType> {
189 extern_methods!(
190 #[cfg(all(feature = "NSFetchRequest", feature = "NSPersistentStoreRequest"))]
191 #[unsafe(method(fetchRequest))]
192 #[unsafe(method_family = none)]
193 pub unsafe fn fetchRequest(&self) -> Retained<NSAsynchronousFetchRequest<ResultType>>;
194
195 #[unsafe(method(finalResult))]
196 #[unsafe(method_family = none)]
197 pub unsafe fn finalResult(&self) -> Option<Retained<NSArray<ResultType>>>;
198 );
199}
200
201impl<ResultType: Message> NSAsynchronousFetchResult<ResultType> {
203 extern_methods!(
204 #[unsafe(method(init))]
205 #[unsafe(method_family = init)]
206 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
207
208 #[unsafe(method(new))]
209 #[unsafe(method_family = new)]
210 pub unsafe fn new() -> Retained<Self>;
211 );
212}
213
214extern_class!(
215 #[unsafe(super(NSPersistentStoreResult, NSObject))]
217 #[derive(Debug, PartialEq, Eq, Hash)]
218 pub struct NSBatchInsertResult;
219);
220
221extern_conformance!(
222 unsafe impl NSObjectProtocol for NSBatchInsertResult {}
223);
224
225impl NSBatchInsertResult {
226 extern_methods!(
227 #[unsafe(method(result))]
228 #[unsafe(method_family = none)]
229 pub unsafe fn result(&self) -> Option<Retained<AnyObject>>;
230
231 #[unsafe(method(resultType))]
232 #[unsafe(method_family = none)]
233 pub unsafe fn resultType(&self) -> NSBatchInsertRequestResultType;
234 );
235}
236
237impl NSBatchInsertResult {
239 extern_methods!(
240 #[unsafe(method(init))]
241 #[unsafe(method_family = init)]
242 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
243
244 #[unsafe(method(new))]
245 #[unsafe(method_family = new)]
246 pub unsafe fn new() -> Retained<Self>;
247 );
248}
249
250extern_class!(
251 #[unsafe(super(NSPersistentStoreResult, NSObject))]
253 #[derive(Debug, PartialEq, Eq, Hash)]
254 pub struct NSBatchUpdateResult;
255);
256
257extern_conformance!(
258 unsafe impl NSObjectProtocol for NSBatchUpdateResult {}
259);
260
261impl NSBatchUpdateResult {
262 extern_methods!(
263 #[unsafe(method(result))]
264 #[unsafe(method_family = none)]
265 pub unsafe fn result(&self) -> Option<Retained<AnyObject>>;
266
267 #[unsafe(method(resultType))]
268 #[unsafe(method_family = none)]
269 pub unsafe fn resultType(&self) -> NSBatchUpdateRequestResultType;
270 );
271}
272
273impl NSBatchUpdateResult {
275 extern_methods!(
276 #[unsafe(method(init))]
277 #[unsafe(method_family = init)]
278 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
279
280 #[unsafe(method(new))]
281 #[unsafe(method_family = new)]
282 pub unsafe fn new() -> Retained<Self>;
283 );
284}
285
286extern_class!(
287 #[unsafe(super(NSPersistentStoreResult, NSObject))]
289 #[derive(Debug, PartialEq, Eq, Hash)]
290 pub struct NSBatchDeleteResult;
291);
292
293extern_conformance!(
294 unsafe impl NSObjectProtocol for NSBatchDeleteResult {}
295);
296
297impl NSBatchDeleteResult {
298 extern_methods!(
299 #[unsafe(method(result))]
300 #[unsafe(method_family = none)]
301 pub unsafe fn result(&self) -> Option<Retained<AnyObject>>;
302
303 #[unsafe(method(resultType))]
304 #[unsafe(method_family = none)]
305 pub unsafe fn resultType(&self) -> NSBatchDeleteRequestResultType;
306 );
307}
308
309impl NSBatchDeleteResult {
311 extern_methods!(
312 #[unsafe(method(init))]
313 #[unsafe(method_family = init)]
314 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
315
316 #[unsafe(method(new))]
317 #[unsafe(method_family = new)]
318 pub unsafe fn new() -> Retained<Self>;
319 );
320}
321
322extern_class!(
323 #[unsafe(super(NSPersistentStoreResult, NSObject))]
325 #[derive(Debug, PartialEq, Eq, Hash)]
326 pub struct NSPersistentHistoryResult;
327);
328
329extern_conformance!(
330 unsafe impl NSObjectProtocol for NSPersistentHistoryResult {}
331);
332
333impl NSPersistentHistoryResult {
334 extern_methods!(
335 #[unsafe(method(result))]
336 #[unsafe(method_family = none)]
337 pub unsafe fn result(&self) -> Option<Retained<AnyObject>>;
338
339 #[unsafe(method(resultType))]
340 #[unsafe(method_family = none)]
341 pub unsafe fn resultType(&self) -> NSPersistentHistoryResultType;
342 );
343}
344
345impl NSPersistentHistoryResult {
347 extern_methods!(
348 #[unsafe(method(init))]
349 #[unsafe(method_family = init)]
350 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
351
352 #[unsafe(method(new))]
353 #[unsafe(method_family = new)]
354 pub unsafe fn new() -> Retained<Self>;
355 );
356}
357
358#[repr(transparent)]
361#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
362pub struct NSPersistentCloudKitContainerEventResultType(pub NSInteger);
363impl NSPersistentCloudKitContainerEventResultType {
364 #[doc(alias = "NSPersistentCloudKitContainerEventResultTypeEvents")]
365 pub const Events: Self = Self(0);
366 #[doc(alias = "NSPersistentCloudKitContainerEventResultTypeCountEvents")]
367 pub const CountEvents: Self = Self(1);
368}
369
370unsafe impl Encode for NSPersistentCloudKitContainerEventResultType {
371 const ENCODING: Encoding = NSInteger::ENCODING;
372}
373
374unsafe impl RefEncode for NSPersistentCloudKitContainerEventResultType {
375 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
376}
377
378extern_class!(
379 #[unsafe(super(NSPersistentStoreResult, NSObject))]
381 #[derive(Debug, PartialEq, Eq, Hash)]
382 pub struct NSPersistentCloudKitContainerEventResult;
383);
384
385extern_conformance!(
386 unsafe impl NSObjectProtocol for NSPersistentCloudKitContainerEventResult {}
387);
388
389impl NSPersistentCloudKitContainerEventResult {
390 extern_methods!(
391 #[unsafe(method(result))]
392 #[unsafe(method_family = none)]
393 pub unsafe fn result(&self) -> Option<Retained<AnyObject>>;
394
395 #[unsafe(method(resultType))]
396 #[unsafe(method_family = none)]
397 pub unsafe fn resultType(&self) -> NSPersistentCloudKitContainerEventResultType;
398
399 #[unsafe(method(init))]
400 #[unsafe(method_family = init)]
401 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
402
403 #[unsafe(method(new))]
404 #[unsafe(method_family = new)]
405 pub unsafe fn new() -> Retained<Self>;
406 );
407}