icrate/generated/CoreData/
NSManagedObjectModel.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use crate::common::*;
4use crate::CoreData::*;
5use crate::Foundation::*;
6
7extern_class!(
8    #[derive(Debug, PartialEq, Eq, Hash)]
9    #[cfg(feature = "CoreData_NSManagedObjectModel")]
10    pub struct NSManagedObjectModel;
11
12    #[cfg(feature = "CoreData_NSManagedObjectModel")]
13    unsafe impl ClassType for NSManagedObjectModel {
14        type Super = NSObject;
15        type Mutability = InteriorMutable;
16    }
17);
18
19#[cfg(feature = "CoreData_NSManagedObjectModel")]
20unsafe impl NSCoding for NSManagedObjectModel {}
21
22#[cfg(feature = "CoreData_NSManagedObjectModel")]
23unsafe impl NSCopying for NSManagedObjectModel {}
24
25#[cfg(feature = "CoreData_NSManagedObjectModel")]
26unsafe impl NSFastEnumeration for NSManagedObjectModel {}
27
28#[cfg(feature = "CoreData_NSManagedObjectModel")]
29unsafe impl NSObjectProtocol for NSManagedObjectModel {}
30
31extern_methods!(
32    #[cfg(feature = "CoreData_NSManagedObjectModel")]
33    unsafe impl NSManagedObjectModel {
34        #[cfg(all(feature = "Foundation_NSArray", feature = "Foundation_NSBundle"))]
35        #[method_id(@__retain_semantics Other mergedModelFromBundles:)]
36        pub unsafe fn mergedModelFromBundles(
37            bundles: Option<&NSArray<NSBundle>>,
38        ) -> Option<Id<NSManagedObjectModel>>;
39
40        #[cfg(feature = "Foundation_NSArray")]
41        #[method_id(@__retain_semantics Other modelByMergingModels:)]
42        pub unsafe fn modelByMergingModels(
43            models: Option<&NSArray<NSManagedObjectModel>>,
44        ) -> Option<Id<NSManagedObjectModel>>;
45
46        #[method_id(@__retain_semantics Init init)]
47        pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
48
49        #[cfg(feature = "Foundation_NSURL")]
50        #[method_id(@__retain_semantics Init initWithContentsOfURL:)]
51        pub unsafe fn initWithContentsOfURL(this: Allocated<Self>, url: &NSURL)
52            -> Option<Id<Self>>;
53
54        #[cfg(all(
55            feature = "CoreData_NSEntityDescription",
56            feature = "Foundation_NSDictionary",
57            feature = "Foundation_NSString"
58        ))]
59        #[method_id(@__retain_semantics Other entitiesByName)]
60        pub unsafe fn entitiesByName(&self) -> Id<NSDictionary<NSString, NSEntityDescription>>;
61
62        #[cfg(all(
63            feature = "CoreData_NSEntityDescription",
64            feature = "Foundation_NSArray"
65        ))]
66        #[method_id(@__retain_semantics Other entities)]
67        pub unsafe fn entities(&self) -> Id<NSArray<NSEntityDescription>>;
68
69        #[cfg(all(
70            feature = "CoreData_NSEntityDescription",
71            feature = "Foundation_NSArray"
72        ))]
73        #[method(setEntities:)]
74        pub unsafe fn setEntities(&self, entities: &NSArray<NSEntityDescription>);
75
76        #[cfg(all(feature = "Foundation_NSArray", feature = "Foundation_NSString"))]
77        #[method_id(@__retain_semantics Other configurations)]
78        pub unsafe fn configurations(&self) -> Id<NSArray<NSString>>;
79
80        #[cfg(all(
81            feature = "CoreData_NSEntityDescription",
82            feature = "Foundation_NSArray",
83            feature = "Foundation_NSString"
84        ))]
85        #[method_id(@__retain_semantics Other entitiesForConfiguration:)]
86        pub unsafe fn entitiesForConfiguration(
87            &self,
88            configuration: Option<&NSString>,
89        ) -> Option<Id<NSArray<NSEntityDescription>>>;
90
91        #[cfg(all(
92            feature = "CoreData_NSEntityDescription",
93            feature = "Foundation_NSArray",
94            feature = "Foundation_NSString"
95        ))]
96        #[method(setEntities:forConfiguration:)]
97        pub unsafe fn setEntities_forConfiguration(
98            &self,
99            entities: &NSArray<NSEntityDescription>,
100            configuration: &NSString,
101        );
102
103        #[cfg(all(feature = "CoreData_NSFetchRequest", feature = "Foundation_NSString"))]
104        #[method(setFetchRequestTemplate:forName:)]
105        pub unsafe fn setFetchRequestTemplate_forName(
106            &self,
107            fetch_request_template: Option<&NSFetchRequest>,
108            name: &NSString,
109        );
110
111        #[cfg(all(feature = "CoreData_NSFetchRequest", feature = "Foundation_NSString"))]
112        #[method_id(@__retain_semantics Other fetchRequestTemplateForName:)]
113        pub unsafe fn fetchRequestTemplateForName(
114            &self,
115            name: &NSString,
116        ) -> Option<Id<NSFetchRequest>>;
117
118        #[cfg(all(
119            feature = "CoreData_NSFetchRequest",
120            feature = "Foundation_NSDictionary",
121            feature = "Foundation_NSString"
122        ))]
123        #[method_id(@__retain_semantics Other fetchRequestFromTemplateWithName:substitutionVariables:)]
124        pub unsafe fn fetchRequestFromTemplateWithName_substitutionVariables(
125            &self,
126            name: &NSString,
127            variables: &NSDictionary<NSString, AnyObject>,
128        ) -> Option<Id<NSFetchRequest>>;
129
130        #[cfg(all(feature = "Foundation_NSDictionary", feature = "Foundation_NSString"))]
131        #[method_id(@__retain_semantics Other localizationDictionary)]
132        pub unsafe fn localizationDictionary(&self)
133            -> Option<Id<NSDictionary<NSString, NSString>>>;
134
135        #[cfg(all(feature = "Foundation_NSDictionary", feature = "Foundation_NSString"))]
136        #[method(setLocalizationDictionary:)]
137        pub unsafe fn setLocalizationDictionary(
138            &self,
139            localization_dictionary: Option<&NSDictionary<NSString, NSString>>,
140        );
141
142        #[cfg(all(
143            feature = "Foundation_NSArray",
144            feature = "Foundation_NSBundle",
145            feature = "Foundation_NSDictionary",
146            feature = "Foundation_NSString"
147        ))]
148        #[method_id(@__retain_semantics Other mergedModelFromBundles:forStoreMetadata:)]
149        pub unsafe fn mergedModelFromBundles_forStoreMetadata(
150            bundles: Option<&NSArray<NSBundle>>,
151            metadata: &NSDictionary<NSString, AnyObject>,
152        ) -> Option<Id<NSManagedObjectModel>>;
153
154        #[cfg(all(
155            feature = "Foundation_NSArray",
156            feature = "Foundation_NSDictionary",
157            feature = "Foundation_NSString"
158        ))]
159        #[method_id(@__retain_semantics Other modelByMergingModels:forStoreMetadata:)]
160        pub unsafe fn modelByMergingModels_forStoreMetadata(
161            models: &NSArray<NSManagedObjectModel>,
162            metadata: &NSDictionary<NSString, AnyObject>,
163        ) -> Option<Id<NSManagedObjectModel>>;
164
165        #[cfg(all(
166            feature = "CoreData_NSFetchRequest",
167            feature = "Foundation_NSDictionary",
168            feature = "Foundation_NSString"
169        ))]
170        #[method_id(@__retain_semantics Other fetchRequestTemplatesByName)]
171        pub unsafe fn fetchRequestTemplatesByName(
172            &self,
173        ) -> Id<NSDictionary<NSString, NSFetchRequest>>;
174
175        #[cfg(feature = "Foundation_NSSet")]
176        #[method_id(@__retain_semantics Other versionIdentifiers)]
177        pub unsafe fn versionIdentifiers(&self) -> Id<NSSet>;
178
179        #[cfg(feature = "Foundation_NSSet")]
180        #[method(setVersionIdentifiers:)]
181        pub unsafe fn setVersionIdentifiers(&self, version_identifiers: &NSSet);
182
183        #[cfg(all(feature = "Foundation_NSDictionary", feature = "Foundation_NSString"))]
184        #[method(isConfiguration:compatibleWithStoreMetadata:)]
185        pub unsafe fn isConfiguration_compatibleWithStoreMetadata(
186            &self,
187            configuration: Option<&NSString>,
188            metadata: &NSDictionary<NSString, AnyObject>,
189        ) -> bool;
190
191        #[cfg(all(
192            feature = "Foundation_NSData",
193            feature = "Foundation_NSDictionary",
194            feature = "Foundation_NSString"
195        ))]
196        #[method_id(@__retain_semantics Other entityVersionHashesByName)]
197        pub unsafe fn entityVersionHashesByName(&self) -> Id<NSDictionary<NSString, NSData>>;
198
199        #[cfg(feature = "Foundation_NSString")]
200        #[method_id(@__retain_semantics Other versionChecksum)]
201        pub unsafe fn versionChecksum(&self) -> Id<NSString>;
202
203        #[cfg(all(
204            feature = "Foundation_NSDictionary",
205            feature = "Foundation_NSError",
206            feature = "Foundation_NSString",
207            feature = "Foundation_NSURL"
208        ))]
209        #[method_id(@__retain_semantics Other checksumsForVersionedModelAtURL:error:_)]
210        pub unsafe fn checksumsForVersionedModelAtURL_error(
211            model_url: &NSURL,
212        ) -> Result<Id<NSDictionary<NSString, NSString>>, Id<NSError>>;
213    }
214);
215
216extern_methods!(
217    /// Methods declared on superclass `NSObject`
218    #[cfg(feature = "CoreData_NSManagedObjectModel")]
219    unsafe impl NSManagedObjectModel {
220        #[method_id(@__retain_semantics New new)]
221        pub unsafe fn new() -> Id<Self>;
222    }
223);