objc2_foundation/generated/
NSXMLParser.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/nsxmlparserexternalentityresolvingpolicy?language=objc)
10// NS_ENUM
11#[repr(transparent)]
12#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
13pub struct NSXMLParserExternalEntityResolvingPolicy(pub NSUInteger);
14impl NSXMLParserExternalEntityResolvingPolicy {
15    #[doc(alias = "NSXMLParserResolveExternalEntitiesNever")]
16    pub const ResolveExternalEntitiesNever: Self = Self(0);
17    #[doc(alias = "NSXMLParserResolveExternalEntitiesNoNetwork")]
18    pub const ResolveExternalEntitiesNoNetwork: Self = Self(1);
19    #[doc(alias = "NSXMLParserResolveExternalEntitiesSameOriginOnly")]
20    pub const ResolveExternalEntitiesSameOriginOnly: Self = Self(2);
21    #[doc(alias = "NSXMLParserResolveExternalEntitiesAlways")]
22    pub const ResolveExternalEntitiesAlways: Self = Self(3);
23}
24
25unsafe impl Encode for NSXMLParserExternalEntityResolvingPolicy {
26    const ENCODING: Encoding = NSUInteger::ENCODING;
27}
28
29unsafe impl RefEncode for NSXMLParserExternalEntityResolvingPolicy {
30    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
31}
32
33extern_class!(
34    /// [Apple's documentation](https://developer.apple.com/documentation/foundation/nsxmlparser?language=objc)
35    #[unsafe(super(NSObject))]
36    #[derive(Debug, PartialEq, Eq, Hash)]
37    pub struct NSXMLParser;
38);
39
40unsafe impl NSObjectProtocol for NSXMLParser {}
41
42impl NSXMLParser {
43    extern_methods!(
44        #[cfg(feature = "NSURL")]
45        #[unsafe(method(initWithContentsOfURL:))]
46        #[unsafe(method_family = init)]
47        pub unsafe fn initWithContentsOfURL(
48            this: Allocated<Self>,
49            url: &NSURL,
50        ) -> Option<Retained<Self>>;
51
52        #[cfg(feature = "NSData")]
53        #[unsafe(method(initWithData:))]
54        #[unsafe(method_family = init)]
55        pub unsafe fn initWithData(this: Allocated<Self>, data: &NSData) -> Retained<Self>;
56
57        #[cfg(feature = "NSStream")]
58        #[unsafe(method(initWithStream:))]
59        #[unsafe(method_family = init)]
60        pub unsafe fn initWithStream(
61            this: Allocated<Self>,
62            stream: &NSInputStream,
63        ) -> Retained<Self>;
64
65        #[unsafe(method(delegate))]
66        #[unsafe(method_family = none)]
67        pub unsafe fn delegate(&self) -> Option<Retained<ProtocolObject<dyn NSXMLParserDelegate>>>;
68
69        /// Setter for [`delegate`][Self::delegate].
70        #[unsafe(method(setDelegate:))]
71        #[unsafe(method_family = none)]
72        pub unsafe fn setDelegate(
73            &self,
74            delegate: Option<&ProtocolObject<dyn NSXMLParserDelegate>>,
75        );
76
77        #[unsafe(method(shouldProcessNamespaces))]
78        #[unsafe(method_family = none)]
79        pub unsafe fn shouldProcessNamespaces(&self) -> bool;
80
81        /// Setter for [`shouldProcessNamespaces`][Self::shouldProcessNamespaces].
82        #[unsafe(method(setShouldProcessNamespaces:))]
83        #[unsafe(method_family = none)]
84        pub unsafe fn setShouldProcessNamespaces(&self, should_process_namespaces: bool);
85
86        #[unsafe(method(shouldReportNamespacePrefixes))]
87        #[unsafe(method_family = none)]
88        pub unsafe fn shouldReportNamespacePrefixes(&self) -> bool;
89
90        /// Setter for [`shouldReportNamespacePrefixes`][Self::shouldReportNamespacePrefixes].
91        #[unsafe(method(setShouldReportNamespacePrefixes:))]
92        #[unsafe(method_family = none)]
93        pub unsafe fn setShouldReportNamespacePrefixes(
94            &self,
95            should_report_namespace_prefixes: bool,
96        );
97
98        #[unsafe(method(externalEntityResolvingPolicy))]
99        #[unsafe(method_family = none)]
100        pub unsafe fn externalEntityResolvingPolicy(
101            &self,
102        ) -> NSXMLParserExternalEntityResolvingPolicy;
103
104        /// Setter for [`externalEntityResolvingPolicy`][Self::externalEntityResolvingPolicy].
105        #[unsafe(method(setExternalEntityResolvingPolicy:))]
106        #[unsafe(method_family = none)]
107        pub unsafe fn setExternalEntityResolvingPolicy(
108            &self,
109            external_entity_resolving_policy: NSXMLParserExternalEntityResolvingPolicy,
110        );
111
112        #[cfg(all(feature = "NSSet", feature = "NSURL"))]
113        #[unsafe(method(allowedExternalEntityURLs))]
114        #[unsafe(method_family = none)]
115        pub unsafe fn allowedExternalEntityURLs(&self) -> Option<Retained<NSSet<NSURL>>>;
116
117        #[cfg(all(feature = "NSSet", feature = "NSURL"))]
118        /// Setter for [`allowedExternalEntityURLs`][Self::allowedExternalEntityURLs].
119        #[unsafe(method(setAllowedExternalEntityURLs:))]
120        #[unsafe(method_family = none)]
121        pub unsafe fn setAllowedExternalEntityURLs(
122            &self,
123            allowed_external_entity_ur_ls: Option<&NSSet<NSURL>>,
124        );
125
126        #[unsafe(method(parse))]
127        #[unsafe(method_family = none)]
128        pub unsafe fn parse(&self) -> bool;
129
130        #[unsafe(method(abortParsing))]
131        #[unsafe(method_family = none)]
132        pub unsafe fn abortParsing(&self);
133
134        #[cfg(feature = "NSError")]
135        #[unsafe(method(parserError))]
136        #[unsafe(method_family = none)]
137        pub unsafe fn parserError(&self) -> Option<Retained<NSError>>;
138
139        #[unsafe(method(shouldResolveExternalEntities))]
140        #[unsafe(method_family = none)]
141        pub unsafe fn shouldResolveExternalEntities(&self) -> bool;
142
143        /// Setter for [`shouldResolveExternalEntities`][Self::shouldResolveExternalEntities].
144        #[unsafe(method(setShouldResolveExternalEntities:))]
145        #[unsafe(method_family = none)]
146        pub unsafe fn setShouldResolveExternalEntities(
147            &self,
148            should_resolve_external_entities: bool,
149        );
150    );
151}
152
153/// Methods declared on superclass `NSObject`.
154impl NSXMLParser {
155    extern_methods!(
156        #[unsafe(method(init))]
157        #[unsafe(method_family = init)]
158        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
159
160        #[unsafe(method(new))]
161        #[unsafe(method_family = new)]
162        pub unsafe fn new() -> Retained<Self>;
163    );
164}
165
166/// NSXMLParserLocatorAdditions.
167impl NSXMLParser {
168    extern_methods!(
169        #[cfg(feature = "NSString")]
170        #[unsafe(method(publicID))]
171        #[unsafe(method_family = none)]
172        pub unsafe fn publicID(&self) -> Option<Retained<NSString>>;
173
174        #[cfg(feature = "NSString")]
175        #[unsafe(method(systemID))]
176        #[unsafe(method_family = none)]
177        pub unsafe fn systemID(&self) -> Option<Retained<NSString>>;
178
179        #[unsafe(method(lineNumber))]
180        #[unsafe(method_family = none)]
181        pub unsafe fn lineNumber(&self) -> NSInteger;
182
183        #[unsafe(method(columnNumber))]
184        #[unsafe(method_family = none)]
185        pub unsafe fn columnNumber(&self) -> NSInteger;
186    );
187}
188
189extern_protocol!(
190    /// [Apple's documentation](https://developer.apple.com/documentation/foundation/nsxmlparserdelegate?language=objc)
191    pub unsafe trait NSXMLParserDelegate: NSObjectProtocol {
192        #[optional]
193        #[unsafe(method(parserDidStartDocument:))]
194        #[unsafe(method_family = none)]
195        unsafe fn parserDidStartDocument(&self, parser: &NSXMLParser);
196
197        #[optional]
198        #[unsafe(method(parserDidEndDocument:))]
199        #[unsafe(method_family = none)]
200        unsafe fn parserDidEndDocument(&self, parser: &NSXMLParser);
201
202        #[cfg(feature = "NSString")]
203        #[optional]
204        #[unsafe(method(parser:foundNotationDeclarationWithName:publicID:systemID:))]
205        #[unsafe(method_family = none)]
206        unsafe fn parser_foundNotationDeclarationWithName_publicID_systemID(
207            &self,
208            parser: &NSXMLParser,
209            name: &NSString,
210            public_id: Option<&NSString>,
211            system_id: Option<&NSString>,
212        );
213
214        #[cfg(feature = "NSString")]
215        #[optional]
216        #[unsafe(method(parser:foundUnparsedEntityDeclarationWithName:publicID:systemID:notationName:))]
217        #[unsafe(method_family = none)]
218        unsafe fn parser_foundUnparsedEntityDeclarationWithName_publicID_systemID_notationName(
219            &self,
220            parser: &NSXMLParser,
221            name: &NSString,
222            public_id: Option<&NSString>,
223            system_id: Option<&NSString>,
224            notation_name: Option<&NSString>,
225        );
226
227        #[cfg(feature = "NSString")]
228        #[optional]
229        #[unsafe(method(parser:foundAttributeDeclarationWithName:forElement:type:defaultValue:))]
230        #[unsafe(method_family = none)]
231        unsafe fn parser_foundAttributeDeclarationWithName_forElement_type_defaultValue(
232            &self,
233            parser: &NSXMLParser,
234            attribute_name: &NSString,
235            element_name: &NSString,
236            r#type: Option<&NSString>,
237            default_value: Option<&NSString>,
238        );
239
240        #[cfg(feature = "NSString")]
241        #[optional]
242        #[unsafe(method(parser:foundElementDeclarationWithName:model:))]
243        #[unsafe(method_family = none)]
244        unsafe fn parser_foundElementDeclarationWithName_model(
245            &self,
246            parser: &NSXMLParser,
247            element_name: &NSString,
248            model: &NSString,
249        );
250
251        #[cfg(feature = "NSString")]
252        #[optional]
253        #[unsafe(method(parser:foundInternalEntityDeclarationWithName:value:))]
254        #[unsafe(method_family = none)]
255        unsafe fn parser_foundInternalEntityDeclarationWithName_value(
256            &self,
257            parser: &NSXMLParser,
258            name: &NSString,
259            value: Option<&NSString>,
260        );
261
262        #[cfg(feature = "NSString")]
263        #[optional]
264        #[unsafe(method(parser:foundExternalEntityDeclarationWithName:publicID:systemID:))]
265        #[unsafe(method_family = none)]
266        unsafe fn parser_foundExternalEntityDeclarationWithName_publicID_systemID(
267            &self,
268            parser: &NSXMLParser,
269            name: &NSString,
270            public_id: Option<&NSString>,
271            system_id: Option<&NSString>,
272        );
273
274        #[cfg(all(feature = "NSDictionary", feature = "NSString"))]
275        #[optional]
276        #[unsafe(method(parser:didStartElement:namespaceURI:qualifiedName:attributes:))]
277        #[unsafe(method_family = none)]
278        unsafe fn parser_didStartElement_namespaceURI_qualifiedName_attributes(
279            &self,
280            parser: &NSXMLParser,
281            element_name: &NSString,
282            namespace_uri: Option<&NSString>,
283            q_name: Option<&NSString>,
284            attribute_dict: &NSDictionary<NSString, NSString>,
285        );
286
287        #[cfg(feature = "NSString")]
288        #[optional]
289        #[unsafe(method(parser:didEndElement:namespaceURI:qualifiedName:))]
290        #[unsafe(method_family = none)]
291        unsafe fn parser_didEndElement_namespaceURI_qualifiedName(
292            &self,
293            parser: &NSXMLParser,
294            element_name: &NSString,
295            namespace_uri: Option<&NSString>,
296            q_name: Option<&NSString>,
297        );
298
299        #[cfg(feature = "NSString")]
300        #[optional]
301        #[unsafe(method(parser:didStartMappingPrefix:toURI:))]
302        #[unsafe(method_family = none)]
303        unsafe fn parser_didStartMappingPrefix_toURI(
304            &self,
305            parser: &NSXMLParser,
306            prefix: &NSString,
307            namespace_uri: &NSString,
308        );
309
310        #[cfg(feature = "NSString")]
311        #[optional]
312        #[unsafe(method(parser:didEndMappingPrefix:))]
313        #[unsafe(method_family = none)]
314        unsafe fn parser_didEndMappingPrefix(&self, parser: &NSXMLParser, prefix: &NSString);
315
316        #[cfg(feature = "NSString")]
317        #[optional]
318        #[unsafe(method(parser:foundCharacters:))]
319        #[unsafe(method_family = none)]
320        unsafe fn parser_foundCharacters(&self, parser: &NSXMLParser, string: &NSString);
321
322        #[cfg(feature = "NSString")]
323        #[optional]
324        #[unsafe(method(parser:foundIgnorableWhitespace:))]
325        #[unsafe(method_family = none)]
326        unsafe fn parser_foundIgnorableWhitespace(
327            &self,
328            parser: &NSXMLParser,
329            whitespace_string: &NSString,
330        );
331
332        #[cfg(feature = "NSString")]
333        #[optional]
334        #[unsafe(method(parser:foundProcessingInstructionWithTarget:data:))]
335        #[unsafe(method_family = none)]
336        unsafe fn parser_foundProcessingInstructionWithTarget_data(
337            &self,
338            parser: &NSXMLParser,
339            target: &NSString,
340            data: Option<&NSString>,
341        );
342
343        #[cfg(feature = "NSString")]
344        #[optional]
345        #[unsafe(method(parser:foundComment:))]
346        #[unsafe(method_family = none)]
347        unsafe fn parser_foundComment(&self, parser: &NSXMLParser, comment: &NSString);
348
349        #[cfg(feature = "NSData")]
350        #[optional]
351        #[unsafe(method(parser:foundCDATA:))]
352        #[unsafe(method_family = none)]
353        unsafe fn parser_foundCDATA(&self, parser: &NSXMLParser, cdata_block: &NSData);
354
355        #[cfg(all(feature = "NSData", feature = "NSString"))]
356        #[optional]
357        #[unsafe(method(parser:resolveExternalEntityName:systemID:))]
358        #[unsafe(method_family = none)]
359        unsafe fn parser_resolveExternalEntityName_systemID(
360            &self,
361            parser: &NSXMLParser,
362            name: &NSString,
363            system_id: Option<&NSString>,
364        ) -> Option<Retained<NSData>>;
365
366        #[cfg(feature = "NSError")]
367        #[optional]
368        #[unsafe(method(parser:parseErrorOccurred:))]
369        #[unsafe(method_family = none)]
370        unsafe fn parser_parseErrorOccurred(&self, parser: &NSXMLParser, parse_error: &NSError);
371
372        #[cfg(feature = "NSError")]
373        #[optional]
374        #[unsafe(method(parser:validationErrorOccurred:))]
375        #[unsafe(method_family = none)]
376        unsafe fn parser_validationErrorOccurred(
377            &self,
378            parser: &NSXMLParser,
379            validation_error: &NSError,
380        );
381    }
382);
383
384extern "C" {
385    /// [Apple's documentation](https://developer.apple.com/documentation/foundation/nsxmlparsererrordomain?language=objc)
386    #[cfg(all(feature = "NSError", feature = "NSString"))]
387    pub static NSXMLParserErrorDomain: &'static NSErrorDomain;
388}
389
390/// [Apple's documentation](https://developer.apple.com/documentation/foundation/nsxmlparsererror?language=objc)
391// NS_ENUM
392#[repr(transparent)]
393#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
394pub struct NSXMLParserError(pub NSInteger);
395impl NSXMLParserError {
396    #[doc(alias = "NSXMLParserInternalError")]
397    pub const InternalError: Self = Self(1);
398    #[doc(alias = "NSXMLParserOutOfMemoryError")]
399    pub const OutOfMemoryError: Self = Self(2);
400    #[doc(alias = "NSXMLParserDocumentStartError")]
401    pub const DocumentStartError: Self = Self(3);
402    #[doc(alias = "NSXMLParserEmptyDocumentError")]
403    pub const EmptyDocumentError: Self = Self(4);
404    #[doc(alias = "NSXMLParserPrematureDocumentEndError")]
405    pub const PrematureDocumentEndError: Self = Self(5);
406    #[doc(alias = "NSXMLParserInvalidHexCharacterRefError")]
407    pub const InvalidHexCharacterRefError: Self = Self(6);
408    #[doc(alias = "NSXMLParserInvalidDecimalCharacterRefError")]
409    pub const InvalidDecimalCharacterRefError: Self = Self(7);
410    #[doc(alias = "NSXMLParserInvalidCharacterRefError")]
411    pub const InvalidCharacterRefError: Self = Self(8);
412    #[doc(alias = "NSXMLParserInvalidCharacterError")]
413    pub const InvalidCharacterError: Self = Self(9);
414    #[doc(alias = "NSXMLParserCharacterRefAtEOFError")]
415    pub const CharacterRefAtEOFError: Self = Self(10);
416    #[doc(alias = "NSXMLParserCharacterRefInPrologError")]
417    pub const CharacterRefInPrologError: Self = Self(11);
418    #[doc(alias = "NSXMLParserCharacterRefInEpilogError")]
419    pub const CharacterRefInEpilogError: Self = Self(12);
420    #[doc(alias = "NSXMLParserCharacterRefInDTDError")]
421    pub const CharacterRefInDTDError: Self = Self(13);
422    #[doc(alias = "NSXMLParserEntityRefAtEOFError")]
423    pub const EntityRefAtEOFError: Self = Self(14);
424    #[doc(alias = "NSXMLParserEntityRefInPrologError")]
425    pub const EntityRefInPrologError: Self = Self(15);
426    #[doc(alias = "NSXMLParserEntityRefInEpilogError")]
427    pub const EntityRefInEpilogError: Self = Self(16);
428    #[doc(alias = "NSXMLParserEntityRefInDTDError")]
429    pub const EntityRefInDTDError: Self = Self(17);
430    #[doc(alias = "NSXMLParserParsedEntityRefAtEOFError")]
431    pub const ParsedEntityRefAtEOFError: Self = Self(18);
432    #[doc(alias = "NSXMLParserParsedEntityRefInPrologError")]
433    pub const ParsedEntityRefInPrologError: Self = Self(19);
434    #[doc(alias = "NSXMLParserParsedEntityRefInEpilogError")]
435    pub const ParsedEntityRefInEpilogError: Self = Self(20);
436    #[doc(alias = "NSXMLParserParsedEntityRefInInternalSubsetError")]
437    pub const ParsedEntityRefInInternalSubsetError: Self = Self(21);
438    #[doc(alias = "NSXMLParserEntityReferenceWithoutNameError")]
439    pub const EntityReferenceWithoutNameError: Self = Self(22);
440    #[doc(alias = "NSXMLParserEntityReferenceMissingSemiError")]
441    pub const EntityReferenceMissingSemiError: Self = Self(23);
442    #[doc(alias = "NSXMLParserParsedEntityRefNoNameError")]
443    pub const ParsedEntityRefNoNameError: Self = Self(24);
444    #[doc(alias = "NSXMLParserParsedEntityRefMissingSemiError")]
445    pub const ParsedEntityRefMissingSemiError: Self = Self(25);
446    #[doc(alias = "NSXMLParserUndeclaredEntityError")]
447    pub const UndeclaredEntityError: Self = Self(26);
448    #[doc(alias = "NSXMLParserUnparsedEntityError")]
449    pub const UnparsedEntityError: Self = Self(28);
450    #[doc(alias = "NSXMLParserEntityIsExternalError")]
451    pub const EntityIsExternalError: Self = Self(29);
452    #[doc(alias = "NSXMLParserEntityIsParameterError")]
453    pub const EntityIsParameterError: Self = Self(30);
454    #[doc(alias = "NSXMLParserUnknownEncodingError")]
455    pub const UnknownEncodingError: Self = Self(31);
456    #[doc(alias = "NSXMLParserEncodingNotSupportedError")]
457    pub const EncodingNotSupportedError: Self = Self(32);
458    #[doc(alias = "NSXMLParserStringNotStartedError")]
459    pub const StringNotStartedError: Self = Self(33);
460    #[doc(alias = "NSXMLParserStringNotClosedError")]
461    pub const StringNotClosedError: Self = Self(34);
462    #[doc(alias = "NSXMLParserNamespaceDeclarationError")]
463    pub const NamespaceDeclarationError: Self = Self(35);
464    #[doc(alias = "NSXMLParserEntityNotStartedError")]
465    pub const EntityNotStartedError: Self = Self(36);
466    #[doc(alias = "NSXMLParserEntityNotFinishedError")]
467    pub const EntityNotFinishedError: Self = Self(37);
468    #[doc(alias = "NSXMLParserLessThanSymbolInAttributeError")]
469    pub const LessThanSymbolInAttributeError: Self = Self(38);
470    #[doc(alias = "NSXMLParserAttributeNotStartedError")]
471    pub const AttributeNotStartedError: Self = Self(39);
472    #[doc(alias = "NSXMLParserAttributeNotFinishedError")]
473    pub const AttributeNotFinishedError: Self = Self(40);
474    #[doc(alias = "NSXMLParserAttributeHasNoValueError")]
475    pub const AttributeHasNoValueError: Self = Self(41);
476    #[doc(alias = "NSXMLParserAttributeRedefinedError")]
477    pub const AttributeRedefinedError: Self = Self(42);
478    #[doc(alias = "NSXMLParserLiteralNotStartedError")]
479    pub const LiteralNotStartedError: Self = Self(43);
480    #[doc(alias = "NSXMLParserLiteralNotFinishedError")]
481    pub const LiteralNotFinishedError: Self = Self(44);
482    #[doc(alias = "NSXMLParserCommentNotFinishedError")]
483    pub const CommentNotFinishedError: Self = Self(45);
484    #[doc(alias = "NSXMLParserProcessingInstructionNotStartedError")]
485    pub const ProcessingInstructionNotStartedError: Self = Self(46);
486    #[doc(alias = "NSXMLParserProcessingInstructionNotFinishedError")]
487    pub const ProcessingInstructionNotFinishedError: Self = Self(47);
488    #[doc(alias = "NSXMLParserNotationNotStartedError")]
489    pub const NotationNotStartedError: Self = Self(48);
490    #[doc(alias = "NSXMLParserNotationNotFinishedError")]
491    pub const NotationNotFinishedError: Self = Self(49);
492    #[doc(alias = "NSXMLParserAttributeListNotStartedError")]
493    pub const AttributeListNotStartedError: Self = Self(50);
494    #[doc(alias = "NSXMLParserAttributeListNotFinishedError")]
495    pub const AttributeListNotFinishedError: Self = Self(51);
496    #[doc(alias = "NSXMLParserMixedContentDeclNotStartedError")]
497    pub const MixedContentDeclNotStartedError: Self = Self(52);
498    #[doc(alias = "NSXMLParserMixedContentDeclNotFinishedError")]
499    pub const MixedContentDeclNotFinishedError: Self = Self(53);
500    #[doc(alias = "NSXMLParserElementContentDeclNotStartedError")]
501    pub const ElementContentDeclNotStartedError: Self = Self(54);
502    #[doc(alias = "NSXMLParserElementContentDeclNotFinishedError")]
503    pub const ElementContentDeclNotFinishedError: Self = Self(55);
504    #[doc(alias = "NSXMLParserXMLDeclNotStartedError")]
505    pub const XMLDeclNotStartedError: Self = Self(56);
506    #[doc(alias = "NSXMLParserXMLDeclNotFinishedError")]
507    pub const XMLDeclNotFinishedError: Self = Self(57);
508    #[doc(alias = "NSXMLParserConditionalSectionNotStartedError")]
509    pub const ConditionalSectionNotStartedError: Self = Self(58);
510    #[doc(alias = "NSXMLParserConditionalSectionNotFinishedError")]
511    pub const ConditionalSectionNotFinishedError: Self = Self(59);
512    #[doc(alias = "NSXMLParserExternalSubsetNotFinishedError")]
513    pub const ExternalSubsetNotFinishedError: Self = Self(60);
514    #[doc(alias = "NSXMLParserDOCTYPEDeclNotFinishedError")]
515    pub const DOCTYPEDeclNotFinishedError: Self = Self(61);
516    #[doc(alias = "NSXMLParserMisplacedCDATAEndStringError")]
517    pub const MisplacedCDATAEndStringError: Self = Self(62);
518    #[doc(alias = "NSXMLParserCDATANotFinishedError")]
519    pub const CDATANotFinishedError: Self = Self(63);
520    #[doc(alias = "NSXMLParserMisplacedXMLDeclarationError")]
521    pub const MisplacedXMLDeclarationError: Self = Self(64);
522    #[doc(alias = "NSXMLParserSpaceRequiredError")]
523    pub const SpaceRequiredError: Self = Self(65);
524    #[doc(alias = "NSXMLParserSeparatorRequiredError")]
525    pub const SeparatorRequiredError: Self = Self(66);
526    #[doc(alias = "NSXMLParserNMTOKENRequiredError")]
527    pub const NMTOKENRequiredError: Self = Self(67);
528    #[doc(alias = "NSXMLParserNAMERequiredError")]
529    pub const NAMERequiredError: Self = Self(68);
530    #[doc(alias = "NSXMLParserPCDATARequiredError")]
531    pub const PCDATARequiredError: Self = Self(69);
532    #[doc(alias = "NSXMLParserURIRequiredError")]
533    pub const URIRequiredError: Self = Self(70);
534    #[doc(alias = "NSXMLParserPublicIdentifierRequiredError")]
535    pub const PublicIdentifierRequiredError: Self = Self(71);
536    #[doc(alias = "NSXMLParserLTRequiredError")]
537    pub const LTRequiredError: Self = Self(72);
538    #[doc(alias = "NSXMLParserGTRequiredError")]
539    pub const GTRequiredError: Self = Self(73);
540    #[doc(alias = "NSXMLParserLTSlashRequiredError")]
541    pub const LTSlashRequiredError: Self = Self(74);
542    #[doc(alias = "NSXMLParserEqualExpectedError")]
543    pub const EqualExpectedError: Self = Self(75);
544    #[doc(alias = "NSXMLParserTagNameMismatchError")]
545    pub const TagNameMismatchError: Self = Self(76);
546    #[doc(alias = "NSXMLParserUnfinishedTagError")]
547    pub const UnfinishedTagError: Self = Self(77);
548    #[doc(alias = "NSXMLParserStandaloneValueError")]
549    pub const StandaloneValueError: Self = Self(78);
550    #[doc(alias = "NSXMLParserInvalidEncodingNameError")]
551    pub const InvalidEncodingNameError: Self = Self(79);
552    #[doc(alias = "NSXMLParserCommentContainsDoubleHyphenError")]
553    pub const CommentContainsDoubleHyphenError: Self = Self(80);
554    #[doc(alias = "NSXMLParserInvalidEncodingError")]
555    pub const InvalidEncodingError: Self = Self(81);
556    #[doc(alias = "NSXMLParserExternalStandaloneEntityError")]
557    pub const ExternalStandaloneEntityError: Self = Self(82);
558    #[doc(alias = "NSXMLParserInvalidConditionalSectionError")]
559    pub const InvalidConditionalSectionError: Self = Self(83);
560    #[doc(alias = "NSXMLParserEntityValueRequiredError")]
561    pub const EntityValueRequiredError: Self = Self(84);
562    #[doc(alias = "NSXMLParserNotWellBalancedError")]
563    pub const NotWellBalancedError: Self = Self(85);
564    #[doc(alias = "NSXMLParserExtraContentError")]
565    pub const ExtraContentError: Self = Self(86);
566    #[doc(alias = "NSXMLParserInvalidCharacterInEntityError")]
567    pub const InvalidCharacterInEntityError: Self = Self(87);
568    #[doc(alias = "NSXMLParserParsedEntityRefInInternalError")]
569    pub const ParsedEntityRefInInternalError: Self = Self(88);
570    #[doc(alias = "NSXMLParserEntityRefLoopError")]
571    pub const EntityRefLoopError: Self = Self(89);
572    #[doc(alias = "NSXMLParserEntityBoundaryError")]
573    pub const EntityBoundaryError: Self = Self(90);
574    #[doc(alias = "NSXMLParserInvalidURIError")]
575    pub const InvalidURIError: Self = Self(91);
576    #[doc(alias = "NSXMLParserURIFragmentError")]
577    pub const URIFragmentError: Self = Self(92);
578    #[doc(alias = "NSXMLParserNoDTDError")]
579    pub const NoDTDError: Self = Self(94);
580    #[doc(alias = "NSXMLParserDelegateAbortedParseError")]
581    pub const DelegateAbortedParseError: Self = Self(512);
582}
583
584unsafe impl Encode for NSXMLParserError {
585    const ENCODING: Encoding = NSInteger::ENCODING;
586}
587
588unsafe impl RefEncode for NSXMLParserError {
589    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
590}