objc2_foundation/generated/
NSCharacterSet.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::*;
6
7use crate::*;
8
9/// [Apple's documentation](https://developer.apple.com/documentation/foundation/nsopenstepunicodereservedbase?language=objc)
10pub const NSOpenStepUnicodeReservedBase: c_uint = 0xF400;
11
12extern_class!(
13    /// [Apple's documentation](https://developer.apple.com/documentation/foundation/nscharacterset?language=objc)
14    #[unsafe(super(NSObject))]
15    #[derive(Debug, PartialEq, Eq, Hash)]
16    pub struct NSCharacterSet;
17);
18
19#[cfg(feature = "NSObject")]
20extern_conformance!(
21    unsafe impl NSCoding for NSCharacterSet {}
22);
23
24#[cfg(feature = "NSObject")]
25extern_conformance!(
26    unsafe impl NSCopying for NSCharacterSet {}
27);
28
29#[cfg(feature = "NSObject")]
30unsafe impl CopyingHelper for NSCharacterSet {
31    type Result = Self;
32}
33
34#[cfg(feature = "NSObject")]
35extern_conformance!(
36    unsafe impl NSMutableCopying for NSCharacterSet {}
37);
38
39#[cfg(feature = "NSObject")]
40unsafe impl MutableCopyingHelper for NSCharacterSet {
41    type Result = NSMutableCharacterSet;
42}
43
44extern_conformance!(
45    unsafe impl NSObjectProtocol for NSCharacterSet {}
46);
47
48#[cfg(feature = "NSObject")]
49extern_conformance!(
50    unsafe impl NSSecureCoding for NSCharacterSet {}
51);
52
53impl NSCharacterSet {
54    extern_methods!(
55        #[unsafe(method(controlCharacterSet))]
56        #[unsafe(method_family = none)]
57        pub unsafe fn controlCharacterSet() -> Retained<NSCharacterSet>;
58
59        #[unsafe(method(whitespaceCharacterSet))]
60        #[unsafe(method_family = none)]
61        pub unsafe fn whitespaceCharacterSet() -> Retained<NSCharacterSet>;
62
63        #[unsafe(method(whitespaceAndNewlineCharacterSet))]
64        #[unsafe(method_family = none)]
65        pub unsafe fn whitespaceAndNewlineCharacterSet() -> Retained<NSCharacterSet>;
66
67        #[unsafe(method(decimalDigitCharacterSet))]
68        #[unsafe(method_family = none)]
69        pub unsafe fn decimalDigitCharacterSet() -> Retained<NSCharacterSet>;
70
71        #[unsafe(method(letterCharacterSet))]
72        #[unsafe(method_family = none)]
73        pub unsafe fn letterCharacterSet() -> Retained<NSCharacterSet>;
74
75        #[unsafe(method(lowercaseLetterCharacterSet))]
76        #[unsafe(method_family = none)]
77        pub unsafe fn lowercaseLetterCharacterSet() -> Retained<NSCharacterSet>;
78
79        #[unsafe(method(uppercaseLetterCharacterSet))]
80        #[unsafe(method_family = none)]
81        pub unsafe fn uppercaseLetterCharacterSet() -> Retained<NSCharacterSet>;
82
83        #[unsafe(method(nonBaseCharacterSet))]
84        #[unsafe(method_family = none)]
85        pub unsafe fn nonBaseCharacterSet() -> Retained<NSCharacterSet>;
86
87        #[unsafe(method(alphanumericCharacterSet))]
88        #[unsafe(method_family = none)]
89        pub unsafe fn alphanumericCharacterSet() -> Retained<NSCharacterSet>;
90
91        #[unsafe(method(decomposableCharacterSet))]
92        #[unsafe(method_family = none)]
93        pub unsafe fn decomposableCharacterSet() -> Retained<NSCharacterSet>;
94
95        #[unsafe(method(illegalCharacterSet))]
96        #[unsafe(method_family = none)]
97        pub unsafe fn illegalCharacterSet() -> Retained<NSCharacterSet>;
98
99        #[unsafe(method(punctuationCharacterSet))]
100        #[unsafe(method_family = none)]
101        pub unsafe fn punctuationCharacterSet() -> Retained<NSCharacterSet>;
102
103        #[unsafe(method(capitalizedLetterCharacterSet))]
104        #[unsafe(method_family = none)]
105        pub unsafe fn capitalizedLetterCharacterSet() -> Retained<NSCharacterSet>;
106
107        #[unsafe(method(symbolCharacterSet))]
108        #[unsafe(method_family = none)]
109        pub unsafe fn symbolCharacterSet() -> Retained<NSCharacterSet>;
110
111        #[unsafe(method(newlineCharacterSet))]
112        #[unsafe(method_family = none)]
113        pub unsafe fn newlineCharacterSet() -> Retained<NSCharacterSet>;
114
115        #[cfg(feature = "NSRange")]
116        #[unsafe(method(characterSetWithRange:))]
117        #[unsafe(method_family = none)]
118        pub unsafe fn characterSetWithRange(a_range: NSRange) -> Retained<NSCharacterSet>;
119
120        #[cfg(feature = "NSString")]
121        #[unsafe(method(characterSetWithCharactersInString:))]
122        #[unsafe(method_family = none)]
123        pub unsafe fn characterSetWithCharactersInString(
124            a_string: &NSString,
125        ) -> Retained<NSCharacterSet>;
126
127        #[cfg(feature = "NSData")]
128        #[unsafe(method(characterSetWithBitmapRepresentation:))]
129        #[unsafe(method_family = none)]
130        pub unsafe fn characterSetWithBitmapRepresentation(
131            data: &NSData,
132        ) -> Retained<NSCharacterSet>;
133
134        #[cfg(feature = "NSString")]
135        #[unsafe(method(characterSetWithContentsOfFile:))]
136        #[unsafe(method_family = none)]
137        pub unsafe fn characterSetWithContentsOfFile(
138            f_name: &NSString,
139        ) -> Option<Retained<NSCharacterSet>>;
140
141        #[cfg(feature = "NSCoder")]
142        #[unsafe(method(initWithCoder:))]
143        #[unsafe(method_family = init)]
144        pub unsafe fn initWithCoder(this: Allocated<Self>, coder: &NSCoder) -> Retained<Self>;
145
146        #[cfg(feature = "NSString")]
147        #[unsafe(method(characterIsMember:))]
148        #[unsafe(method_family = none)]
149        pub unsafe fn characterIsMember(&self, a_character: unichar) -> bool;
150
151        #[cfg(feature = "NSData")]
152        #[unsafe(method(bitmapRepresentation))]
153        #[unsafe(method_family = none)]
154        pub unsafe fn bitmapRepresentation(&self) -> Retained<NSData>;
155
156        #[unsafe(method(invertedSet))]
157        #[unsafe(method_family = none)]
158        pub unsafe fn invertedSet(&self) -> Retained<NSCharacterSet>;
159
160        #[unsafe(method(longCharacterIsMember:))]
161        #[unsafe(method_family = none)]
162        pub unsafe fn longCharacterIsMember(&self, the_long_char: UTF32Char) -> bool;
163
164        #[unsafe(method(isSupersetOfSet:))]
165        #[unsafe(method_family = none)]
166        pub unsafe fn isSupersetOfSet(&self, the_other_set: &NSCharacterSet) -> bool;
167
168        #[unsafe(method(hasMemberInPlane:))]
169        #[unsafe(method_family = none)]
170        pub unsafe fn hasMemberInPlane(&self, the_plane: u8) -> bool;
171    );
172}
173
174/// Methods declared on superclass `NSObject`.
175impl NSCharacterSet {
176    extern_methods!(
177        #[unsafe(method(init))]
178        #[unsafe(method_family = init)]
179        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
180
181        #[unsafe(method(new))]
182        #[unsafe(method_family = new)]
183        pub unsafe fn new() -> Retained<Self>;
184    );
185}
186
187extern_class!(
188    /// [Apple's documentation](https://developer.apple.com/documentation/foundation/nsmutablecharacterset?language=objc)
189    #[unsafe(super(NSCharacterSet, NSObject))]
190    #[derive(Debug, PartialEq, Eq, Hash)]
191    pub struct NSMutableCharacterSet;
192);
193
194#[cfg(feature = "NSObject")]
195extern_conformance!(
196    unsafe impl NSCoding for NSMutableCharacterSet {}
197);
198
199#[cfg(feature = "NSObject")]
200extern_conformance!(
201    unsafe impl NSCopying for NSMutableCharacterSet {}
202);
203
204#[cfg(feature = "NSObject")]
205unsafe impl CopyingHelper for NSMutableCharacterSet {
206    type Result = NSCharacterSet;
207}
208
209#[cfg(feature = "NSObject")]
210extern_conformance!(
211    unsafe impl NSMutableCopying for NSMutableCharacterSet {}
212);
213
214#[cfg(feature = "NSObject")]
215unsafe impl MutableCopyingHelper for NSMutableCharacterSet {
216    type Result = Self;
217}
218
219extern_conformance!(
220    unsafe impl NSObjectProtocol for NSMutableCharacterSet {}
221);
222
223#[cfg(feature = "NSObject")]
224extern_conformance!(
225    unsafe impl NSSecureCoding for NSMutableCharacterSet {}
226);
227
228impl NSMutableCharacterSet {
229    extern_methods!(
230        #[cfg(feature = "NSRange")]
231        #[unsafe(method(addCharactersInRange:))]
232        #[unsafe(method_family = none)]
233        pub unsafe fn addCharactersInRange(&self, a_range: NSRange);
234
235        #[cfg(feature = "NSRange")]
236        #[unsafe(method(removeCharactersInRange:))]
237        #[unsafe(method_family = none)]
238        pub unsafe fn removeCharactersInRange(&self, a_range: NSRange);
239
240        #[cfg(feature = "NSString")]
241        #[unsafe(method(addCharactersInString:))]
242        #[unsafe(method_family = none)]
243        pub unsafe fn addCharactersInString(&self, a_string: &NSString);
244
245        #[cfg(feature = "NSString")]
246        #[unsafe(method(removeCharactersInString:))]
247        #[unsafe(method_family = none)]
248        pub unsafe fn removeCharactersInString(&self, a_string: &NSString);
249
250        #[unsafe(method(formUnionWithCharacterSet:))]
251        #[unsafe(method_family = none)]
252        pub unsafe fn formUnionWithCharacterSet(&self, other_set: &NSCharacterSet);
253
254        #[unsafe(method(formIntersectionWithCharacterSet:))]
255        #[unsafe(method_family = none)]
256        pub unsafe fn formIntersectionWithCharacterSet(&self, other_set: &NSCharacterSet);
257
258        #[unsafe(method(invert))]
259        #[unsafe(method_family = none)]
260        pub unsafe fn invert(&self);
261
262        #[unsafe(method(controlCharacterSet))]
263        #[unsafe(method_family = none)]
264        pub unsafe fn controlCharacterSet() -> Retained<NSMutableCharacterSet>;
265
266        #[unsafe(method(whitespaceCharacterSet))]
267        #[unsafe(method_family = none)]
268        pub unsafe fn whitespaceCharacterSet() -> Retained<NSMutableCharacterSet>;
269
270        #[unsafe(method(whitespaceAndNewlineCharacterSet))]
271        #[unsafe(method_family = none)]
272        pub unsafe fn whitespaceAndNewlineCharacterSet() -> Retained<NSMutableCharacterSet>;
273
274        #[unsafe(method(decimalDigitCharacterSet))]
275        #[unsafe(method_family = none)]
276        pub unsafe fn decimalDigitCharacterSet() -> Retained<NSMutableCharacterSet>;
277
278        #[unsafe(method(letterCharacterSet))]
279        #[unsafe(method_family = none)]
280        pub unsafe fn letterCharacterSet() -> Retained<NSMutableCharacterSet>;
281
282        #[unsafe(method(lowercaseLetterCharacterSet))]
283        #[unsafe(method_family = none)]
284        pub unsafe fn lowercaseLetterCharacterSet() -> Retained<NSMutableCharacterSet>;
285
286        #[unsafe(method(uppercaseLetterCharacterSet))]
287        #[unsafe(method_family = none)]
288        pub unsafe fn uppercaseLetterCharacterSet() -> Retained<NSMutableCharacterSet>;
289
290        #[unsafe(method(nonBaseCharacterSet))]
291        #[unsafe(method_family = none)]
292        pub unsafe fn nonBaseCharacterSet() -> Retained<NSMutableCharacterSet>;
293
294        #[unsafe(method(alphanumericCharacterSet))]
295        #[unsafe(method_family = none)]
296        pub unsafe fn alphanumericCharacterSet() -> Retained<NSMutableCharacterSet>;
297
298        #[unsafe(method(decomposableCharacterSet))]
299        #[unsafe(method_family = none)]
300        pub unsafe fn decomposableCharacterSet() -> Retained<NSMutableCharacterSet>;
301
302        #[unsafe(method(illegalCharacterSet))]
303        #[unsafe(method_family = none)]
304        pub unsafe fn illegalCharacterSet() -> Retained<NSMutableCharacterSet>;
305
306        #[unsafe(method(punctuationCharacterSet))]
307        #[unsafe(method_family = none)]
308        pub unsafe fn punctuationCharacterSet() -> Retained<NSMutableCharacterSet>;
309
310        #[unsafe(method(capitalizedLetterCharacterSet))]
311        #[unsafe(method_family = none)]
312        pub unsafe fn capitalizedLetterCharacterSet() -> Retained<NSMutableCharacterSet>;
313
314        #[unsafe(method(symbolCharacterSet))]
315        #[unsafe(method_family = none)]
316        pub unsafe fn symbolCharacterSet() -> Retained<NSMutableCharacterSet>;
317
318        #[unsafe(method(newlineCharacterSet))]
319        #[unsafe(method_family = none)]
320        pub unsafe fn newlineCharacterSet() -> Retained<NSMutableCharacterSet>;
321
322        #[cfg(feature = "NSRange")]
323        #[unsafe(method(characterSetWithRange:))]
324        #[unsafe(method_family = none)]
325        pub unsafe fn characterSetWithRange(a_range: NSRange) -> Retained<NSMutableCharacterSet>;
326
327        #[cfg(feature = "NSString")]
328        #[unsafe(method(characterSetWithCharactersInString:))]
329        #[unsafe(method_family = none)]
330        pub unsafe fn characterSetWithCharactersInString(
331            a_string: &NSString,
332        ) -> Retained<NSMutableCharacterSet>;
333
334        #[cfg(feature = "NSData")]
335        #[unsafe(method(characterSetWithBitmapRepresentation:))]
336        #[unsafe(method_family = none)]
337        pub unsafe fn characterSetWithBitmapRepresentation(
338            data: &NSData,
339        ) -> Retained<NSMutableCharacterSet>;
340
341        #[cfg(feature = "NSString")]
342        #[unsafe(method(characterSetWithContentsOfFile:))]
343        #[unsafe(method_family = none)]
344        pub unsafe fn characterSetWithContentsOfFile(
345            f_name: &NSString,
346        ) -> Option<Retained<NSMutableCharacterSet>>;
347    );
348}
349
350/// Methods declared on superclass `NSCharacterSet`.
351impl NSMutableCharacterSet {
352    extern_methods!(
353        #[cfg(feature = "NSCoder")]
354        #[unsafe(method(initWithCoder:))]
355        #[unsafe(method_family = init)]
356        pub unsafe fn initWithCoder(this: Allocated<Self>, coder: &NSCoder) -> Retained<Self>;
357    );
358}
359
360/// Methods declared on superclass `NSObject`.
361impl NSMutableCharacterSet {
362    extern_methods!(
363        #[unsafe(method(init))]
364        #[unsafe(method_family = init)]
365        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
366
367        #[unsafe(method(new))]
368        #[unsafe(method_family = new)]
369        pub unsafe fn new() -> Retained<Self>;
370    );
371}