Struct libxml::bindings::_xmlParserCtxt [−][src]
xmlParserCtxt:
The parser context. NOTE This doesn’t completely define the parser state, the (current ?) design of the parser uses recursive function calls since this allow and easy mapping from the production rules of the specification to the actual code. The drawback is that the actual function call also reflect the parser state. However most of the parsing routines takes as the only argument the parser context pointer, so migrating to a state based parser for progressive parsing shouldn’t be too hard.
Fields
sax: *mut _xmlSAXHandler
userData: *mut c_void
myDoc: xmlDocPtr
wellFormed: c_int
replaceEntities: c_int
version: *const xmlChar
encoding: *const xmlChar
standalone: c_int
html: c_int
input: xmlParserInputPtr
inputNr: c_int
inputMax: c_int
inputTab: *mut xmlParserInputPtr
node: xmlNodePtr
nodeNr: c_int
nodeMax: c_int
nodeTab: *mut xmlNodePtr
record_info: c_int
node_seq: xmlParserNodeInfoSeq
errNo: c_int
hasExternalSubset: c_int
hasPErefs: c_int
external: c_int
valid: c_int
validate: c_int
vctxt: xmlValidCtxt
instate: xmlParserInputState
token: c_int
directory: *mut c_char
name: *const xmlChar
nameNr: c_int
nameMax: c_int
nameTab: *mut *const xmlChar
nbChars: c_long
checkIndex: c_long
keepBlanks: c_int
disableSAX: c_int
inSubset: c_int
intSubName: *const xmlChar
extSubURI: *mut xmlChar
extSubSystem: *mut xmlChar
space: *mut c_int
spaceNr: c_int
spaceMax: c_int
spaceTab: *mut c_int
depth: c_int
entity: xmlParserInputPtr
charset: c_int
nodelen: c_int
nodemem: c_int
pedantic: c_int
_private: *mut c_void
loadsubset: c_int
linenumbers: c_int
catalogs: *mut c_void
recovery: c_int
progressive: c_int
dict: xmlDictPtr
atts: *mut *const xmlChar
maxatts: c_int
docdict: c_int
str_xml: *const xmlChar
str_xmlns: *const xmlChar
str_xml_ns: *const xmlChar
sax2: c_int
nsNr: c_int
nsMax: c_int
nsTab: *mut *const xmlChar
attallocs: *mut c_int
pushTab: *mut *mut c_void
attsDefault: xmlHashTablePtr
attsSpecial: xmlHashTablePtr
nsWellFormed: c_int
options: c_int
dictNames: c_int
freeElemsNr: c_int
freeElems: xmlNodePtr
freeAttrsNr: c_int
freeAttrs: xmlAttrPtr
lastError: xmlError
parseMode: xmlParserMode
nbentities: c_ulong
sizeentities: c_ulong
nodeInfo: *mut xmlParserNodeInfo
nodeInfoNr: c_int
nodeInfoMax: c_int
nodeInfoTab: *mut xmlParserNodeInfo
input_id: c_int
sizeentcopy: c_ulong
Trait Implementations
impl Clone for _xmlParserCtxt
[src]
fn clone(&self) -> _xmlParserCtxt
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for _xmlParserCtxt
[src]
impl Debug for _xmlParserCtxt
[src]
Auto Trait Implementations
impl RefUnwindSafe for _xmlParserCtxt
impl !Send for _xmlParserCtxt
impl !Sync for _xmlParserCtxt
impl Unpin for _xmlParserCtxt
impl UnwindSafe for _xmlParserCtxt
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,