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

Trait ISchemaItem_Impl

pub trait ISchemaItem_Impl: IDispatch_Impl {
    // Required methods
    fn name(&self) -> Result<BSTR>;
    fn namespaceURI(&self) -> Result<BSTR>;
    fn schema(&self) -> Result<ISchema>;
    fn id(&self) -> Result<BSTR>;
    fn itemType(&self) -> Result<SOMITEMTYPE>;
    fn unhandledAttributes(&self) -> Result<IVBSAXAttributes>;
    fn writeAnnotation(
        &self,
        annotationsink: Ref<'_, IUnknown>,
    ) -> Result<VARIANT_BOOL>;
}

Required Methods§

fn name(&self) -> Result<BSTR>

fn namespaceURI(&self) -> Result<BSTR>

fn schema(&self) -> Result<ISchema>

fn id(&self) -> Result<BSTR>

fn itemType(&self) -> Result<SOMITEMTYPE>

fn unhandledAttributes(&self) -> Result<IVBSAXAttributes>

fn writeAnnotation( &self, annotationsink: Ref<'_, IUnknown>, ) -> Result<VARIANT_BOOL>

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§