pub trait ISAXContentHandler_Impl: Sized {
// Required methods
fn putDocumentLocator(&self, plocator: Option<&ISAXLocator>) -> Result<()>;
fn startDocument(&self) -> Result<()>;
fn endDocument(&self) -> Result<()>;
fn startPrefixMapping(
&self,
pwchprefix: &PCWSTR,
cchprefix: i32,
pwchuri: &PCWSTR,
cchuri: i32
) -> Result<()>;
fn endPrefixMapping(
&self,
pwchprefix: &PCWSTR,
cchprefix: i32
) -> Result<()>;
fn startElement(
&self,
pwchnamespaceuri: &PCWSTR,
cchnamespaceuri: i32,
pwchlocalname: &PCWSTR,
cchlocalname: i32,
pwchqname: &PCWSTR,
cchqname: i32,
pattributes: Option<&ISAXAttributes>
) -> Result<()>;
fn endElement(
&self,
pwchnamespaceuri: &PCWSTR,
cchnamespaceuri: i32,
pwchlocalname: &PCWSTR,
cchlocalname: i32,
pwchqname: &PCWSTR,
cchqname: i32
) -> Result<()>;
fn characters(&self, pwchchars: &PCWSTR, cchchars: i32) -> Result<()>;
fn ignorableWhitespace(
&self,
pwchchars: &PCWSTR,
cchchars: i32
) -> Result<()>;
fn processingInstruction(
&self,
pwchtarget: &PCWSTR,
cchtarget: i32,
pwchdata: &PCWSTR,
cchdata: i32
) -> Result<()>;
fn skippedEntity(&self, pwchname: &PCWSTR, cchname: i32) -> Result<()>;
}
Required Methods§
fn putDocumentLocator(&self, plocator: Option<&ISAXLocator>) -> Result<()>
fn startDocument(&self) -> Result<()>
fn endDocument(&self) -> Result<()>
fn startPrefixMapping( &self, pwchprefix: &PCWSTR, cchprefix: i32, pwchuri: &PCWSTR, cchuri: i32 ) -> Result<()>
fn endPrefixMapping(&self, pwchprefix: &PCWSTR, cchprefix: i32) -> Result<()>
fn startElement( &self, pwchnamespaceuri: &PCWSTR, cchnamespaceuri: i32, pwchlocalname: &PCWSTR, cchlocalname: i32, pwchqname: &PCWSTR, cchqname: i32, pattributes: Option<&ISAXAttributes> ) -> Result<()>
fn endElement( &self, pwchnamespaceuri: &PCWSTR, cchnamespaceuri: i32, pwchlocalname: &PCWSTR, cchlocalname: i32, pwchqname: &PCWSTR, cchqname: i32 ) -> Result<()>
fn characters(&self, pwchchars: &PCWSTR, cchchars: i32) -> Result<()>
fn ignorableWhitespace(&self, pwchchars: &PCWSTR, cchchars: i32) -> Result<()>
fn processingInstruction( &self, pwchtarget: &PCWSTR, cchtarget: i32, pwchdata: &PCWSTR, cchdata: i32 ) -> Result<()>
fn skippedEntity(&self, pwchname: &PCWSTR, cchname: i32) -> Result<()>
Object Safety§
This trait is not object safe.