windows::Win32::Data::Xml::MsXml

Trait IVBSAXContentHandler_Impl

pub trait IVBSAXContentHandler_Impl: IDispatch_Impl {
    // Required methods
    fn putref_documentLocator(
        &self,
        olocator: Ref<'_, IVBSAXLocator>,
    ) -> Result<()>;
    fn startDocument(&self) -> Result<()>;
    fn endDocument(&self) -> Result<()>;
    fn startPrefixMapping(
        &self,
        strprefix: *mut BSTR,
        struri: *mut BSTR,
    ) -> Result<()>;
    fn endPrefixMapping(&self, strprefix: *mut BSTR) -> Result<()>;
    fn startElement(
        &self,
        strnamespaceuri: *mut BSTR,
        strlocalname: *mut BSTR,
        strqname: *mut BSTR,
        oattributes: Ref<'_, IVBSAXAttributes>,
    ) -> Result<()>;
    fn endElement(
        &self,
        strnamespaceuri: *mut BSTR,
        strlocalname: *mut BSTR,
        strqname: *mut BSTR,
    ) -> Result<()>;
    fn characters(&self, strchars: *mut BSTR) -> Result<()>;
    fn ignorableWhitespace(&self, strchars: *mut BSTR) -> Result<()>;
    fn processingInstruction(
        &self,
        strtarget: *mut BSTR,
        strdata: *mut BSTR,
    ) -> Result<()>;
    fn skippedEntity(&self, strname: *mut BSTR) -> Result<()>;
}

Required Methods§

fn putref_documentLocator(&self, olocator: Ref<'_, IVBSAXLocator>) -> Result<()>

fn startDocument(&self) -> Result<()>

fn endDocument(&self) -> Result<()>

fn startPrefixMapping( &self, strprefix: *mut BSTR, struri: *mut BSTR, ) -> Result<()>

fn endPrefixMapping(&self, strprefix: *mut BSTR) -> Result<()>

fn startElement( &self, strnamespaceuri: *mut BSTR, strlocalname: *mut BSTR, strqname: *mut BSTR, oattributes: Ref<'_, IVBSAXAttributes>, ) -> Result<()>

fn endElement( &self, strnamespaceuri: *mut BSTR, strlocalname: *mut BSTR, strqname: *mut BSTR, ) -> Result<()>

fn characters(&self, strchars: *mut BSTR) -> Result<()>

fn ignorableWhitespace(&self, strchars: *mut BSTR) -> Result<()>

fn processingInstruction( &self, strtarget: *mut BSTR, strdata: *mut BSTR, ) -> Result<()>

fn skippedEntity(&self, strname: *mut BSTR) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§