[−][src]Struct libxml::bindings::_xmlParserCtxt
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]
impl Clone for _xmlParserCtxt
fn clone(&self) -> _xmlParserCtxt
[src]
fn clone(&self) -> _xmlParserCtxt
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Copy for _xmlParserCtxt
[src]
impl Copy for _xmlParserCtxt
impl Debug for _xmlParserCtxt
[src]
impl Debug for _xmlParserCtxt
Auto Trait Implementations
impl !Send for _xmlParserCtxt
impl !Send for _xmlParserCtxt
impl !Sync for _xmlParserCtxt
impl !Sync for _xmlParserCtxt
Blanket Implementations
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
type Owned = T
fn to_owned(&self) -> T
[src]
fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
fn clone_into(&self, target: &mut T)
[src]
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
try_from
)Performs the conversion.
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
try_from
)Performs the conversion.
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
fn get_type_id(&self) -> TypeId
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
Gets the TypeId
of self
. Read more