objc2_foundation/generated/
NSXMLNodeOptions.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use objc2::__framework_prelude::*;
4
5use crate::*;
6
7/// [Apple's documentation](https://developer.apple.com/documentation/foundation/nsxmlnodeoptions?language=objc)
8// NS_OPTIONS
9#[repr(transparent)]
10#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
11pub struct NSXMLNodeOptions(pub NSUInteger);
12bitflags::bitflags! {
13    impl NSXMLNodeOptions: NSUInteger {
14        #[doc(alias = "NSXMLNodeOptionsNone")]
15        const NodeOptionsNone = 0;
16        #[doc(alias = "NSXMLNodeIsCDATA")]
17        const NodeIsCDATA = 1<<0;
18        #[doc(alias = "NSXMLNodeExpandEmptyElement")]
19        const NodeExpandEmptyElement = 1<<1;
20        #[doc(alias = "NSXMLNodeCompactEmptyElement")]
21        const NodeCompactEmptyElement = 1<<2;
22        #[doc(alias = "NSXMLNodeUseSingleQuotes")]
23        const NodeUseSingleQuotes = 1<<3;
24        #[doc(alias = "NSXMLNodeUseDoubleQuotes")]
25        const NodeUseDoubleQuotes = 1<<4;
26        #[doc(alias = "NSXMLNodeNeverEscapeContents")]
27        const NodeNeverEscapeContents = 1<<5;
28        #[doc(alias = "NSXMLDocumentTidyHTML")]
29        const DocumentTidyHTML = 1<<9;
30        #[doc(alias = "NSXMLDocumentTidyXML")]
31        const DocumentTidyXML = 1<<10;
32        #[doc(alias = "NSXMLDocumentValidate")]
33        const DocumentValidate = 1<<13;
34        #[doc(alias = "NSXMLNodeLoadExternalEntitiesAlways")]
35        const NodeLoadExternalEntitiesAlways = 1<<14;
36        #[doc(alias = "NSXMLNodeLoadExternalEntitiesSameOriginOnly")]
37        const NodeLoadExternalEntitiesSameOriginOnly = 1<<15;
38        #[doc(alias = "NSXMLNodeLoadExternalEntitiesNever")]
39        const NodeLoadExternalEntitiesNever = 1<<19;
40        #[doc(alias = "NSXMLDocumentXInclude")]
41        const DocumentXInclude = 1<<16;
42        #[doc(alias = "NSXMLNodePrettyPrint")]
43        const NodePrettyPrint = 1<<17;
44        #[doc(alias = "NSXMLDocumentIncludeContentTypeDeclaration")]
45        const DocumentIncludeContentTypeDeclaration = 1<<18;
46        #[doc(alias = "NSXMLNodePreserveNamespaceOrder")]
47        const NodePreserveNamespaceOrder = 1<<20;
48        #[doc(alias = "NSXMLNodePreserveAttributeOrder")]
49        const NodePreserveAttributeOrder = 1<<21;
50        #[doc(alias = "NSXMLNodePreserveEntities")]
51        const NodePreserveEntities = 1<<22;
52        #[doc(alias = "NSXMLNodePreservePrefixes")]
53        const NodePreservePrefixes = 1<<23;
54        #[doc(alias = "NSXMLNodePreserveCDATA")]
55        const NodePreserveCDATA = 1<<24;
56        #[doc(alias = "NSXMLNodePreserveWhitespace")]
57        const NodePreserveWhitespace = 1<<25;
58        #[doc(alias = "NSXMLNodePreserveDTD")]
59        const NodePreserveDTD = 1<<26;
60        #[doc(alias = "NSXMLNodePreserveCharacterReferences")]
61        const NodePreserveCharacterReferences = 1<<27;
62        #[doc(alias = "NSXMLNodePromoteSignificantWhitespace")]
63        const NodePromoteSignificantWhitespace = 1<<28;
64        #[doc(alias = "NSXMLNodePreserveEmptyElements")]
65        const NodePreserveEmptyElements = NSXMLNodeOptions::NodeExpandEmptyElement.0|NSXMLNodeOptions::NodeCompactEmptyElement.0;
66        #[doc(alias = "NSXMLNodePreserveQuotes")]
67        const NodePreserveQuotes = NSXMLNodeOptions::NodeUseSingleQuotes.0|NSXMLNodeOptions::NodeUseDoubleQuotes.0;
68        #[doc(alias = "NSXMLNodePreserveAll")]
69        const NodePreserveAll = NSXMLNodeOptions::NodePreserveNamespaceOrder.0|NSXMLNodeOptions::NodePreserveAttributeOrder.0|NSXMLNodeOptions::NodePreserveEntities.0|NSXMLNodeOptions::NodePreservePrefixes.0|NSXMLNodeOptions::NodePreserveCDATA.0|NSXMLNodeOptions::NodePreserveEmptyElements.0|NSXMLNodeOptions::NodePreserveQuotes.0|NSXMLNodeOptions::NodePreserveWhitespace.0|NSXMLNodeOptions::NodePreserveDTD.0|NSXMLNodeOptions::NodePreserveCharacterReferences.0|0xFFF00000;
70    }
71}
72
73unsafe impl Encode for NSXMLNodeOptions {
74    const ENCODING: Encoding = NSUInteger::ENCODING;
75}
76
77unsafe impl RefEncode for NSXMLNodeOptions {
78    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
79}