objc2_core_data/generated/
NSSaveChangesRequest.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_class!(
10 #[unsafe(super(NSPersistentStoreRequest, NSObject))]
12 #[derive(Debug, PartialEq, Eq, Hash)]
13 #[cfg(feature = "NSPersistentStoreRequest")]
14 pub struct NSSaveChangesRequest;
15);
16
17#[cfg(feature = "NSPersistentStoreRequest")]
18unsafe impl NSCopying for NSSaveChangesRequest {}
19
20#[cfg(feature = "NSPersistentStoreRequest")]
21unsafe impl CopyingHelper for NSSaveChangesRequest {
22 type Result = Self;
23}
24
25#[cfg(feature = "NSPersistentStoreRequest")]
26unsafe impl NSObjectProtocol for NSSaveChangesRequest {}
27
28#[cfg(feature = "NSPersistentStoreRequest")]
29impl NSSaveChangesRequest {
30 extern_methods!(
31 #[cfg(feature = "NSManagedObject")]
32 #[unsafe(method(initWithInsertedObjects:updatedObjects:deletedObjects:lockedObjects:))]
33 #[unsafe(method_family = init)]
34 pub unsafe fn initWithInsertedObjects_updatedObjects_deletedObjects_lockedObjects(
35 this: Allocated<Self>,
36 inserted_objects: Option<&NSSet<NSManagedObject>>,
37 updated_objects: Option<&NSSet<NSManagedObject>>,
38 deleted_objects: Option<&NSSet<NSManagedObject>>,
39 locked_objects: Option<&NSSet<NSManagedObject>>,
40 ) -> Retained<Self>;
41
42 #[cfg(feature = "NSManagedObject")]
43 #[unsafe(method(insertedObjects))]
44 #[unsafe(method_family = none)]
45 pub unsafe fn insertedObjects(&self) -> Option<Retained<NSSet<NSManagedObject>>>;
46
47 #[cfg(feature = "NSManagedObject")]
48 #[unsafe(method(updatedObjects))]
49 #[unsafe(method_family = none)]
50 pub unsafe fn updatedObjects(&self) -> Option<Retained<NSSet<NSManagedObject>>>;
51
52 #[cfg(feature = "NSManagedObject")]
53 #[unsafe(method(deletedObjects))]
54 #[unsafe(method_family = none)]
55 pub unsafe fn deletedObjects(&self) -> Option<Retained<NSSet<NSManagedObject>>>;
56
57 #[cfg(feature = "NSManagedObject")]
58 #[unsafe(method(lockedObjects))]
59 #[unsafe(method_family = none)]
60 pub unsafe fn lockedObjects(&self) -> Option<Retained<NSSet<NSManagedObject>>>;
61 );
62}
63
64#[cfg(feature = "NSPersistentStoreRequest")]
66impl NSSaveChangesRequest {
67 extern_methods!(
68 #[unsafe(method(init))]
69 #[unsafe(method_family = init)]
70 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
71
72 #[unsafe(method(new))]
73 #[unsafe(method_family = new)]
74 pub unsafe fn new() -> Retained<Self>;
75 );
76}