Struct libxml::bindings::_xmlXPathContext[][src]

#[repr(C)]pub struct _xmlXPathContext {
    pub doc: xmlDocPtr,
    pub node: xmlNodePtr,
    pub nb_variables_unused: c_int,
    pub max_variables_unused: c_int,
    pub varHash: xmlHashTablePtr,
    pub nb_types: c_int,
    pub max_types: c_int,
    pub types: xmlXPathTypePtr,
    pub nb_funcs_unused: c_int,
    pub max_funcs_unused: c_int,
    pub funcHash: xmlHashTablePtr,
    pub nb_axis: c_int,
    pub max_axis: c_int,
    pub axis: xmlXPathAxisPtr,
    pub namespaces: *mut xmlNsPtr,
    pub nsNr: c_int,
    pub user: *mut c_void,
    pub contextSize: c_int,
    pub proximityPosition: c_int,
    pub xptr: c_int,
    pub here: xmlNodePtr,
    pub origin: xmlNodePtr,
    pub nsHash: xmlHashTablePtr,
    pub varLookupFunc: xmlXPathVariableLookupFunc,
    pub varLookupData: *mut c_void,
    pub extra: *mut c_void,
    pub function: *const xmlChar,
    pub functionURI: *const xmlChar,
    pub funcLookupFunc: xmlXPathFuncLookupFunc,
    pub funcLookupData: *mut c_void,
    pub tmpNsList: *mut xmlNsPtr,
    pub tmpNsNr: c_int,
    pub userData: *mut c_void,
    pub error: xmlStructuredErrorFunc,
    pub lastError: xmlError,
    pub debugNode: xmlNodePtr,
    pub dict: xmlDictPtr,
    pub flags: c_int,
    pub cache: *mut c_void,
}

xmlXPathContext:

Expression evaluation occurs with respect to a context. he context consists of:

Fields

doc: xmlDocPtrnode: xmlNodePtrnb_variables_unused: c_intmax_variables_unused: c_intvarHash: xmlHashTablePtrnb_types: c_intmax_types: c_inttypes: xmlXPathTypePtrnb_funcs_unused: c_intmax_funcs_unused: c_intfuncHash: xmlHashTablePtrnb_axis: c_intmax_axis: c_intaxis: xmlXPathAxisPtrnamespaces: *mut xmlNsPtrnsNr: c_intuser: *mut c_voidcontextSize: c_intproximityPosition: c_intxptr: c_inthere: xmlNodePtrorigin: xmlNodePtrnsHash: xmlHashTablePtrvarLookupFunc: xmlXPathVariableLookupFuncvarLookupData: *mut c_voidextra: *mut c_voidfunction: *const xmlCharfunctionURI: *const xmlCharfuncLookupFunc: xmlXPathFuncLookupFuncfuncLookupData: *mut c_voidtmpNsList: *mut xmlNsPtrtmpNsNr: c_intuserData: *mut c_voiderror: xmlStructuredErrorFunclastError: xmlErrordebugNode: xmlNodePtrdict: xmlDictPtrflags: c_intcache: *mut c_void

Trait Implementations

impl Clone for _xmlXPathContext[src]

impl Copy for _xmlXPathContext[src]

impl Debug for _xmlXPathContext[src]

Auto Trait Implementations

impl RefUnwindSafe for _xmlXPathContext

impl !Send for _xmlXPathContext

impl !Sync for _xmlXPathContext

impl Unpin for _xmlXPathContext

impl UnwindSafe for _xmlXPathContext

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

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

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.