#[repr(C)]pub enum xmlParserInputState {
Show 19 variants
XML_PARSER_EOF = -1,
XML_PARSER_START = 0,
XML_PARSER_MISC = 1,
XML_PARSER_PI = 2,
XML_PARSER_DTD = 3,
XML_PARSER_PROLOG = 4,
XML_PARSER_COMMENT = 5,
XML_PARSER_START_TAG = 6,
XML_PARSER_CONTENT = 7,
XML_PARSER_CDATA_SECTION = 8,
XML_PARSER_END_TAG = 9,
XML_PARSER_ENTITY_DECL = 10,
XML_PARSER_ENTITY_VALUE = 11,
XML_PARSER_ATTRIBUTE_VALUE = 12,
XML_PARSER_SYSTEM_LITERAL = 13,
XML_PARSER_EPILOG = 14,
XML_PARSER_IGNORE = 15,
XML_PARSER_PUBLIC_LITERAL = 16,
XML_PARSER_XML_DECL = 17,
}Expand description
xmlParserInputState (include/libxml/parser.h) — the parser’s current
input state. ctxt->instate is an ABI-visible field: foreign consumers
compiled against the real libxml2 headers (PHP ext/xml’s expat-compat
compat.c tests instate == XML_PARSER_CONTENT while resolving entity
references) compare against THESE exact values, so the numbering must
mirror the 2.15 header verbatim (SP-14.3.1-4, bug71592). Note that
XML_PARSER_ENTITY_REF was removed in 2.15 and XML_PARSER_END_TAG /
XML_PARSER_ENTITY_DECL etc. sit between CDATA_SECTION and
ENTITY_VALUE.
Variants§
XML_PARSER_EOF = -1
XML_PARSER_START = 0
XML_PARSER_MISC = 1
XML_PARSER_PI = 2
XML_PARSER_DTD = 3
XML_PARSER_PROLOG = 4
XML_PARSER_COMMENT = 5
XML_PARSER_START_TAG = 6
XML_PARSER_CONTENT = 7
XML_PARSER_CDATA_SECTION = 8
XML_PARSER_END_TAG = 9
XML_PARSER_ENTITY_DECL = 10
XML_PARSER_ENTITY_VALUE = 11
XML_PARSER_ATTRIBUTE_VALUE = 12
XML_PARSER_SYSTEM_LITERAL = 13
XML_PARSER_EPILOG = 14
XML_PARSER_IGNORE = 15
XML_PARSER_PUBLIC_LITERAL = 16
XML_PARSER_XML_DECL = 17
Trait Implementations§
Source§impl Clone for xmlParserInputState
impl Clone for xmlParserInputState
Source§fn clone(&self) -> xmlParserInputState
fn clone(&self) -> xmlParserInputState
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for xmlParserInputState
Source§impl Debug for xmlParserInputState
impl Debug for xmlParserInputState
impl Eq for xmlParserInputState
Source§impl PartialEq for xmlParserInputState
impl PartialEq for xmlParserInputState
impl StructuralPartialEq for xmlParserInputState
Auto Trait Implementations§
impl Freeze for xmlParserInputState
impl RefUnwindSafe for xmlParserInputState
impl Send for xmlParserInputState
impl Sync for xmlParserInputState
impl Unpin for xmlParserInputState
impl UnsafeUnpin for xmlParserInputState
impl UnwindSafe for xmlParserInputState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more