Struct rsvg::xml::xml2::xmlSAXHandler
source · #[repr(C)]pub struct xmlSAXHandler {Show 32 fields
pub internalSubset: Option<unsafe extern "C" fn()>,
pub isStandalone: Option<unsafe extern "C" fn()>,
pub hasInternalSubset: Option<unsafe extern "C" fn()>,
pub hasExternalSubset: Option<unsafe extern "C" fn()>,
pub resolveEntity: Option<unsafe extern "C" fn()>,
pub getEntity: Option<unsafe extern "C" fn(ctx: *mut c_void, name: *const c_char) -> gpointer>,
pub entityDecl: Option<unsafe extern "C" fn(ctx: *mut c_void, name: *const c_char, type_: c_int, public_id: *const c_char, system_id: *const c_char, content: *const c_char)>,
pub notationDecl: Option<unsafe extern "C" fn()>,
pub attributeDecl: Option<unsafe extern "C" fn()>,
pub elementDecl: Option<unsafe extern "C" fn()>,
pub unparsedEntityDecl: Option<unsafe extern "C" fn(ctx: *mut c_void, name: *const c_char, public_id: *const c_char, system_id: *const c_char, notation_name: *const c_char)>,
pub setDocumentLocator: Option<unsafe extern "C" fn()>,
pub startDocument: Option<unsafe extern "C" fn()>,
pub endDocument: Option<unsafe extern "C" fn()>,
pub startElement: Option<unsafe extern "C" fn()>,
pub endElement: Option<unsafe extern "C" fn()>,
pub reference: Option<unsafe extern "C" fn()>,
pub characters: Option<unsafe extern "C" fn(ctx: *mut c_void, ch: *const c_char, len: c_int)>,
pub ignorableWhitespace: Option<unsafe extern "C" fn()>,
pub processingInstruction: Option<unsafe extern "C" fn(ctx: *mut c_void, target: *const c_char, data: *const c_char)>,
pub comment: Option<unsafe extern "C" fn()>,
pub warning: Option<unsafe extern "C" fn()>,
pub error: Option<unsafe extern "C" fn()>,
pub fatalError: Option<unsafe extern "C" fn()>,
pub getParameterEntity: Option<unsafe extern "C" fn(ctx: *mut c_void, name: *const c_char) -> gpointer>,
pub cdataBlock: Option<unsafe extern "C" fn(ctx: *mut c_void, value: *const c_char, len: c_int)>,
pub externalSubset: Option<unsafe extern "C" fn()>,
pub initialized: c_uint,
pub _private: gpointer,
pub startElementNs: Option<unsafe extern "C" fn(ctx: *mut c_void, localname: *mut c_char, prefix: *mut c_char, uri: *mut c_char, nb_namespaces: c_int, namespaces: *mut *mut c_char, nb_attributes: c_int, nb_defaulted: c_int, attributes: *mut *mut c_char)>,
pub endElementNs: Option<unsafe extern "C" fn(ctx: *mut c_void, localname: *mut c_char, prefix: *mut c_char, uri: *mut c_char)>,
pub serror: Option<unsafe extern "C" fn(user_data: *mut c_void, error: *mut xmlError)>,
}
Fields§
§internalSubset: Option<unsafe extern "C" fn()>
§isStandalone: Option<unsafe extern "C" fn()>
§hasInternalSubset: Option<unsafe extern "C" fn()>
§hasExternalSubset: Option<unsafe extern "C" fn()>
§resolveEntity: Option<unsafe extern "C" fn()>
§getEntity: Option<unsafe extern "C" fn(ctx: *mut c_void, name: *const c_char) -> gpointer>
§entityDecl: Option<unsafe extern "C" fn(ctx: *mut c_void, name: *const c_char, type_: c_int, public_id: *const c_char, system_id: *const c_char, content: *const c_char)>
§notationDecl: Option<unsafe extern "C" fn()>
§attributeDecl: Option<unsafe extern "C" fn()>
§elementDecl: Option<unsafe extern "C" fn()>
§unparsedEntityDecl: Option<unsafe extern "C" fn(ctx: *mut c_void, name: *const c_char, public_id: *const c_char, system_id: *const c_char, notation_name: *const c_char)>
§setDocumentLocator: Option<unsafe extern "C" fn()>
§startDocument: Option<unsafe extern "C" fn()>
§endDocument: Option<unsafe extern "C" fn()>
§startElement: Option<unsafe extern "C" fn()>
§endElement: Option<unsafe extern "C" fn()>
§reference: Option<unsafe extern "C" fn()>
§characters: Option<unsafe extern "C" fn(ctx: *mut c_void, ch: *const c_char, len: c_int)>
§ignorableWhitespace: Option<unsafe extern "C" fn()>
§processingInstruction: Option<unsafe extern "C" fn(ctx: *mut c_void, target: *const c_char, data: *const c_char)>
§comment: Option<unsafe extern "C" fn()>
§warning: Option<unsafe extern "C" fn()>
§error: Option<unsafe extern "C" fn()>
§fatalError: Option<unsafe extern "C" fn()>
§getParameterEntity: Option<unsafe extern "C" fn(ctx: *mut c_void, name: *const c_char) -> gpointer>
§cdataBlock: Option<unsafe extern "C" fn(ctx: *mut c_void, value: *const c_char, len: c_int)>
§externalSubset: Option<unsafe extern "C" fn()>
§initialized: c_uint
§_private: gpointer
§startElementNs: Option<unsafe extern "C" fn(ctx: *mut c_void, localname: *mut c_char, prefix: *mut c_char, uri: *mut c_char, nb_namespaces: c_int, namespaces: *mut *mut c_char, nb_attributes: c_int, nb_defaulted: c_int, attributes: *mut *mut c_char)>
§endElementNs: Option<unsafe extern "C" fn(ctx: *mut c_void, localname: *mut c_char, prefix: *mut c_char, uri: *mut c_char)>
§serror: Option<unsafe extern "C" fn(user_data: *mut c_void, error: *mut xmlError)>
Auto Trait Implementations§
impl RefUnwindSafe for xmlSAXHandler
impl !Send for xmlSAXHandler
impl !Sync for xmlSAXHandler
impl Unpin for xmlSAXHandler
impl UnwindSafe for xmlSAXHandler
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
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.