Trait ISAXXMLReader_Impl
pub trait ISAXXMLReader_Impl: IUnknownImpl {
Show 18 methods
// Required methods
fn getFeature(&self, pwchname: &PCWSTR) -> Result<VARIANT_BOOL>;
fn putFeature(&self, pwchname: &PCWSTR, vfvalue: VARIANT_BOOL) -> Result<()>;
fn getProperty(&self, pwchname: &PCWSTR) -> Result<VARIANT>;
fn putProperty(&self, pwchname: &PCWSTR, varvalue: &VARIANT) -> Result<()>;
fn getEntityResolver(&self) -> Result<ISAXEntityResolver>;
fn putEntityResolver(
&self,
presolver: Ref<'_, ISAXEntityResolver>,
) -> Result<()>;
fn getContentHandler(&self) -> Result<ISAXContentHandler>;
fn putContentHandler(
&self,
phandler: Ref<'_, ISAXContentHandler>,
) -> Result<()>;
fn getDTDHandler(&self) -> Result<ISAXDTDHandler>;
fn putDTDHandler(&self, phandler: Ref<'_, ISAXDTDHandler>) -> Result<()>;
fn getErrorHandler(&self) -> Result<ISAXErrorHandler>;
fn putErrorHandler(&self, phandler: Ref<'_, ISAXErrorHandler>) -> Result<()>;
fn getBaseURL(&self) -> Result<*mut u16>;
fn putBaseURL(&self, pwchbaseurl: &PCWSTR) -> Result<()>;
fn getSecureBaseURL(&self) -> Result<*mut u16>;
fn putSecureBaseURL(&self, pwchsecurebaseurl: &PCWSTR) -> Result<()>;
fn parse(&self, varinput: &VARIANT) -> Result<()>;
fn parseURL(&self, pwchurl: &PCWSTR) -> Result<()>;
}
Required Methods§
fn getFeature(&self, pwchname: &PCWSTR) -> Result<VARIANT_BOOL>
fn putFeature(&self, pwchname: &PCWSTR, vfvalue: VARIANT_BOOL) -> Result<()>
fn getProperty(&self, pwchname: &PCWSTR) -> Result<VARIANT>
fn putProperty(&self, pwchname: &PCWSTR, varvalue: &VARIANT) -> Result<()>
fn getEntityResolver(&self) -> Result<ISAXEntityResolver>
fn putEntityResolver( &self, presolver: Ref<'_, ISAXEntityResolver>, ) -> Result<()>
fn getContentHandler(&self) -> Result<ISAXContentHandler>
fn putContentHandler(&self, phandler: Ref<'_, ISAXContentHandler>) -> Result<()>
fn getDTDHandler(&self) -> Result<ISAXDTDHandler>
fn putDTDHandler(&self, phandler: Ref<'_, ISAXDTDHandler>) -> Result<()>
fn getErrorHandler(&self) -> Result<ISAXErrorHandler>
fn putErrorHandler(&self, phandler: Ref<'_, ISAXErrorHandler>) -> Result<()>
fn getBaseURL(&self) -> Result<*mut u16>
fn putBaseURL(&self, pwchbaseurl: &PCWSTR) -> Result<()>
fn getSecureBaseURL(&self) -> Result<*mut u16>
fn putSecureBaseURL(&self, pwchsecurebaseurl: &PCWSTR) -> Result<()>
fn parse(&self, varinput: &VARIANT) -> Result<()>
fn parseURL(&self, pwchurl: &PCWSTR) -> 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.