[][src]Struct libxml::bindings::_xmlParserCtxt

#[repr(C)]
pub struct _xmlParserCtxt { pub sax: *mut _xmlSAXHandler, pub userData: *mut c_void, pub myDoc: xmlDocPtr, pub wellFormed: c_int, pub replaceEntities: c_int, pub version: *const xmlChar, pub encoding: *const xmlChar, pub standalone: c_int, pub html: c_int, pub input: xmlParserInputPtr, pub inputNr: c_int, pub inputMax: c_int, pub inputTab: *mut xmlParserInputPtr, pub node: xmlNodePtr, pub nodeNr: c_int, pub nodeMax: c_int, pub nodeTab: *mut xmlNodePtr, pub record_info: c_int, pub node_seq: xmlParserNodeInfoSeq, pub errNo: c_int, pub hasExternalSubset: c_int, pub hasPErefs: c_int, pub external: c_int, pub valid: c_int, pub validate: c_int, pub vctxt: xmlValidCtxt, pub instate: xmlParserInputState, pub token: c_int, pub directory: *mut c_char, pub name: *const xmlChar, pub nameNr: c_int, pub nameMax: c_int, pub nameTab: *mut *const xmlChar, pub nbChars: c_long, pub checkIndex: c_long, pub keepBlanks: c_int, pub disableSAX: c_int, pub inSubset: c_int, pub intSubName: *const xmlChar, pub extSubURI: *mut xmlChar, pub extSubSystem: *mut xmlChar, pub space: *mut c_int, pub spaceNr: c_int, pub spaceMax: c_int, pub spaceTab: *mut c_int, pub depth: c_int, pub entity: xmlParserInputPtr, pub charset: c_int, pub nodelen: c_int, pub nodemem: c_int, pub pedantic: c_int, pub _private: *mut c_void, pub loadsubset: c_int, pub linenumbers: c_int, pub catalogs: *mut c_void, pub recovery: c_int, pub progressive: c_int, pub dict: xmlDictPtr, pub atts: *mut *const xmlChar, pub maxatts: c_int, pub docdict: c_int, pub str_xml: *const xmlChar, pub str_xmlns: *const xmlChar, pub str_xml_ns: *const xmlChar, pub sax2: c_int, pub nsNr: c_int, pub nsMax: c_int, pub nsTab: *mut *const xmlChar, pub attallocs: *mut c_int, pub pushTab: *mut *mut c_void, pub attsDefault: xmlHashTablePtr, pub attsSpecial: xmlHashTablePtr, pub nsWellFormed: c_int, pub options: c_int, pub dictNames: c_int, pub freeElemsNr: c_int, pub freeElems: xmlNodePtr, pub freeAttrsNr: c_int, pub freeAttrs: xmlAttrPtr, pub lastError: xmlError, pub parseMode: xmlParserMode, pub nbentities: c_ulong, pub sizeentities: c_ulong, pub nodeInfo: *mut xmlParserNodeInfo, pub nodeInfoNr: c_int, pub nodeInfoMax: c_int, pub nodeInfoTab: *mut xmlParserNodeInfo, pub input_id: c_int, pub sizeentcopy: c_ulong, }

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

Trait Implementations

impl Clone for _xmlParserCtxt
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Copy for _xmlParserCtxt
[src]

impl Debug for _xmlParserCtxt
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl !Send for _xmlParserCtxt

impl !Sync for _xmlParserCtxt

Blanket Implementations

impl<T> From for T
[src]

Performs the conversion.

impl<T, U> Into for T where
    U: From<T>, 
[src]

Performs the conversion.

impl<T> ToOwned for T where
    T: Clone
[src]

Creates owned data from borrowed data, usually by cloning. Read more

🔬 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]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<T> Borrow for T where
    T: ?Sized
[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut for T where
    T: ?Sized
[src]

Mutably borrows from an owned value. Read more

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

🔬 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