windows::Win32::Storage::Xps

Trait IXpsOMPackage1_Impl

pub trait IXpsOMPackage1_Impl: IXpsOMPackage_Impl {
    // Required methods
    fn GetDocumentType(&self) -> Result<XPS_DOCUMENT_TYPE>;
    fn WriteToFile1(
        &self,
        filename: &PCWSTR,
        securityattributes: *const SECURITY_ATTRIBUTES,
        flagsandattributes: u32,
        optimizemarkupsize: BOOL,
        documenttype: XPS_DOCUMENT_TYPE,
    ) -> Result<()>;
    fn WriteToStream1(
        &self,
        outputstream: Ref<'_, ISequentialStream>,
        optimizemarkupsize: BOOL,
        documenttype: XPS_DOCUMENT_TYPE,
    ) -> Result<()>;
}

Required Methods§

fn GetDocumentType(&self) -> Result<XPS_DOCUMENT_TYPE>

fn WriteToFile1( &self, filename: &PCWSTR, securityattributes: *const SECURITY_ATTRIBUTES, flagsandattributes: u32, optimizemarkupsize: BOOL, documenttype: XPS_DOCUMENT_TYPE, ) -> Result<()>

fn WriteToStream1( &self, outputstream: Ref<'_, ISequentialStream>, optimizemarkupsize: BOOL, documenttype: XPS_DOCUMENT_TYPE, ) -> 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§