[][src]Struct libxslt::bindings::_xmlParserCtxt

#[repr(C)]
pub struct _xmlParserCtxt { pub sax: *mut _xmlSAXHandler, pub userData: *mut c_void, pub myDoc: *mut _xmlDoc, pub wellFormed: i32, pub replaceEntities: i32, pub version: *const u8, pub encoding: *const u8, pub standalone: i32, pub html: i32, pub input: *mut _xmlParserInput, pub inputNr: i32, pub inputMax: i32, pub inputTab: *mut *mut _xmlParserInput, pub node: *mut _xmlNode, pub nodeNr: i32, pub nodeMax: i32, pub nodeTab: *mut *mut _xmlNode, pub record_info: i32, pub node_seq: _xmlParserNodeInfoSeq, pub errNo: i32, pub hasExternalSubset: i32, pub hasPErefs: i32, pub external: i32, pub valid: i32, pub validate: i32, pub vctxt: _xmlValidCtxt, pub instate: i32, pub token: i32, pub directory: *mut i8, pub name: *const u8, pub nameNr: i32, pub nameMax: i32, pub nameTab: *mut *const u8, pub nbChars: i64, pub checkIndex: i64, pub keepBlanks: i32, pub disableSAX: i32, pub inSubset: i32, pub intSubName: *const u8, pub extSubURI: *mut u8, pub extSubSystem: *mut u8, pub space: *mut i32, pub spaceNr: i32, pub spaceMax: i32, pub spaceTab: *mut i32, pub depth: i32, pub entity: *mut _xmlParserInput, pub charset: i32, pub nodelen: i32, pub nodemem: i32, pub pedantic: i32, pub _private: *mut c_void, pub loadsubset: i32, pub linenumbers: i32, pub catalogs: *mut c_void, pub recovery: i32, pub progressive: i32, pub dict: *mut _xmlDict, pub atts: *mut *const u8, pub maxatts: i32, pub docdict: i32, pub str_xml: *const u8, pub str_xmlns: *const u8, pub str_xml_ns: *const u8, pub sax2: i32, pub nsNr: i32, pub nsMax: i32, pub nsTab: *mut *const u8, pub attallocs: *mut i32, pub pushTab: *mut *mut c_void, pub attsDefault: *mut _xmlHashTable, pub attsSpecial: *mut _xmlHashTable, pub nsWellFormed: i32, pub options: i32, pub dictNames: i32, pub freeElemsNr: i32, pub freeElems: *mut _xmlNode, pub freeAttrsNr: i32, pub freeAttrs: *mut _xmlAttr, pub lastError: _xmlError, pub parseMode: u32, pub nbentities: u64, pub sizeentities: u64, pub nodeInfo: *mut _xmlParserNodeInfo, pub nodeInfoNr: i32, pub nodeInfoMax: i32, pub nodeInfoTab: *mut _xmlParserNodeInfo, pub input_id: i32, pub sizeentcopy: u64, }

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