objc2_core_data/generated/
NSEntityMigrationPolicy.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern "C" {
10 pub static NSMigrationManagerKey: &'static NSString;
12}
13
14extern "C" {
15 pub static NSMigrationSourceObjectKey: &'static NSString;
17}
18
19extern "C" {
20 pub static NSMigrationDestinationObjectKey: &'static NSString;
22}
23
24extern "C" {
25 pub static NSMigrationEntityMappingKey: &'static NSString;
27}
28
29extern "C" {
30 pub static NSMigrationPropertyMappingKey: &'static NSString;
32}
33
34extern "C" {
35 pub static NSMigrationEntityPolicyKey: &'static NSString;
37}
38
39extern_class!(
40 #[unsafe(super(NSObject))]
42 #[derive(Debug, PartialEq, Eq, Hash)]
43 pub struct NSEntityMigrationPolicy;
44);
45
46extern_conformance!(
47 unsafe impl NSObjectProtocol for NSEntityMigrationPolicy {}
48);
49
50impl NSEntityMigrationPolicy {
51 extern_methods!(
52 #[cfg(all(feature = "NSEntityMapping", feature = "NSMigrationManager"))]
53 #[unsafe(method(beginEntityMapping:manager:error:_))]
54 #[unsafe(method_family = none)]
55 pub unsafe fn beginEntityMapping_manager_error(
56 &self,
57 mapping: &NSEntityMapping,
58 manager: &NSMigrationManager,
59 ) -> Result<(), Retained<NSError>>;
60
61 #[cfg(all(
62 feature = "NSEntityMapping",
63 feature = "NSManagedObject",
64 feature = "NSMigrationManager"
65 ))]
66 #[unsafe(method(createDestinationInstancesForSourceInstance:entityMapping:manager:error:_))]
67 #[unsafe(method_family = none)]
68 pub unsafe fn createDestinationInstancesForSourceInstance_entityMapping_manager_error(
69 &self,
70 s_instance: &NSManagedObject,
71 mapping: &NSEntityMapping,
72 manager: &NSMigrationManager,
73 ) -> Result<(), Retained<NSError>>;
74
75 #[cfg(all(feature = "NSEntityMapping", feature = "NSMigrationManager"))]
76 #[unsafe(method(endInstanceCreationForEntityMapping:manager:error:_))]
77 #[unsafe(method_family = none)]
78 pub unsafe fn endInstanceCreationForEntityMapping_manager_error(
79 &self,
80 mapping: &NSEntityMapping,
81 manager: &NSMigrationManager,
82 ) -> Result<(), Retained<NSError>>;
83
84 #[cfg(all(
85 feature = "NSEntityMapping",
86 feature = "NSManagedObject",
87 feature = "NSMigrationManager"
88 ))]
89 #[unsafe(method(createRelationshipsForDestinationInstance:entityMapping:manager:error:_))]
90 #[unsafe(method_family = none)]
91 pub unsafe fn createRelationshipsForDestinationInstance_entityMapping_manager_error(
92 &self,
93 d_instance: &NSManagedObject,
94 mapping: &NSEntityMapping,
95 manager: &NSMigrationManager,
96 ) -> Result<(), Retained<NSError>>;
97
98 #[cfg(all(feature = "NSEntityMapping", feature = "NSMigrationManager"))]
99 #[unsafe(method(endRelationshipCreationForEntityMapping:manager:error:_))]
100 #[unsafe(method_family = none)]
101 pub unsafe fn endRelationshipCreationForEntityMapping_manager_error(
102 &self,
103 mapping: &NSEntityMapping,
104 manager: &NSMigrationManager,
105 ) -> Result<(), Retained<NSError>>;
106
107 #[cfg(all(feature = "NSEntityMapping", feature = "NSMigrationManager"))]
108 #[unsafe(method(performCustomValidationForEntityMapping:manager:error:_))]
109 #[unsafe(method_family = none)]
110 pub unsafe fn performCustomValidationForEntityMapping_manager_error(
111 &self,
112 mapping: &NSEntityMapping,
113 manager: &NSMigrationManager,
114 ) -> Result<(), Retained<NSError>>;
115
116 #[cfg(all(feature = "NSEntityMapping", feature = "NSMigrationManager"))]
117 #[unsafe(method(endEntityMapping:manager:error:_))]
118 #[unsafe(method_family = none)]
119 pub unsafe fn endEntityMapping_manager_error(
120 &self,
121 mapping: &NSEntityMapping,
122 manager: &NSMigrationManager,
123 ) -> Result<(), Retained<NSError>>;
124 );
125}
126
127impl NSEntityMigrationPolicy {
129 extern_methods!(
130 #[unsafe(method(init))]
131 #[unsafe(method_family = init)]
132 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
133
134 #[unsafe(method(new))]
135 #[unsafe(method_family = new)]
136 pub unsafe fn new() -> Retained<Self>;
137 );
138}