#[repr(C)]pub struct _xmlParserCtxt {Show 102 fields
pub sax: *mut _xmlSAXHandler,
pub userData: *mut c_void,
pub myDoc: *mut _xmlDoc,
pub wellFormed: c_int,
pub replaceEntities: c_int,
pub version: *mut xmlChar,
pub encoding: *mut xmlChar,
pub standalone: c_int,
pub html: c_int,
pub input: *mut _xmlParserInput,
pub inputNr: c_int,
pub inputMax: c_int,
pub inputTab: *mut *mut _xmlParserInput,
pub node: *mut _xmlNode,
pub nodeNr: c_int,
pub nodeMax: c_int,
pub nodeTab: *mut *mut _xmlNode,
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: c_int,
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: *mut _xmlParserInput,
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: *mut c_void,
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_uint,
pub pushTab: *mut c_void,
pub attsDefault: *mut c_void,
pub attsSpecial: *mut c_void,
pub nsWellFormed: c_int,
pub options: c_int,
pub dictNames: c_int,
pub freeElemsNr: c_int,
pub freeElems: *mut _xmlNode,
pub freeAttrsNr: c_int,
pub freeAttrs: *mut _xmlAttr,
pub lastError: _xmlError,
pub parseMode: c_int,
pub nbentities: c_ulong,
pub sizeentities: c_ulong,
pub nodeInfo: *mut c_void,
pub nodeInfoNr: c_int,
pub nodeInfoMax: c_int,
pub nodeInfoTab: *mut c_void,
pub input_id: c_int,
pub sizeentcopy: c_ulong,
pub endCheckState: c_int,
pub nbErrors: c_ushort,
pub nbWarnings: c_ushort,
pub maxAmpl: c_uint,
pub nsdb: *mut c_void,
pub attrHashMax: c_uint,
pub attrHash: *mut c_void,
pub errorHandler: Option<xmlStructuredErrorFunc>,
pub errorCtxt: *mut c_void,
pub resourceLoader: Option<xmlResourceLoader>,
pub resourceCtxt: *mut c_void,
pub convImpl: Option<xmlCharEncConvImpl>,
pub convCtxt: *mut c_void,
}Expand description
Parser context — the primary parsing state structure.
Fields§
§sax: *mut _xmlSAXHandler§userData: *mut c_void§myDoc: *mut _xmlDoc§wellFormed: c_int§replaceEntities: c_int§version: *mut xmlChar§encoding: *mut xmlChar§standalone: c_int§html: c_int§input: *mut _xmlParserInput§inputNr: c_int§inputMax: c_int§inputTab: *mut *mut _xmlParserInput§node: *mut _xmlNode§nodeNr: c_int§nodeMax: c_int§nodeTab: *mut *mut _xmlNode§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: c_int§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: *mut _xmlParserInput§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: *mut c_void§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_uint§pushTab: *mut c_void§attsDefault: *mut c_void§attsSpecial: *mut c_void§nsWellFormed: c_int§options: c_int§dictNames: c_int§freeElemsNr: c_int§freeElems: *mut _xmlNode§freeAttrsNr: c_int§freeAttrs: *mut _xmlAttr§lastError: _xmlError§parseMode: c_int§nbentities: c_ulong§sizeentities: c_ulong§nodeInfo: *mut c_void§nodeInfoNr: c_int§nodeInfoMax: c_int§nodeInfoTab: *mut c_void§input_id: c_int§sizeentcopy: c_ulong§endCheckState: c_int§nbErrors: c_ushort§nbWarnings: c_ushort§maxAmpl: c_uint§nsdb: *mut c_void§attrHashMax: c_uint§attrHash: *mut c_void§errorHandler: Option<xmlStructuredErrorFunc>§errorCtxt: *mut c_void§resourceLoader: Option<xmlResourceLoader>§resourceCtxt: *mut c_void§convImpl: Option<xmlCharEncConvImpl>§convCtxt: *mut c_voidAuto Trait Implementations§
impl !Send for _xmlParserCtxt
impl !Sync for _xmlParserCtxt
impl Freeze for _xmlParserCtxt
impl RefUnwindSafe for _xmlParserCtxt
impl Unpin for _xmlParserCtxt
impl UnsafeUnpin for _xmlParserCtxt
impl UnwindSafe for _xmlParserCtxt
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