Trait IAppxFactory_Impl
pub trait IAppxFactory_Impl: IUnknownImpl {
// Required methods
fn CreatePackageWriter(
&self,
outputstream: Ref<'_, IStream>,
settings: *const APPX_PACKAGE_SETTINGS,
) -> Result<IAppxPackageWriter>;
fn CreatePackageReader(
&self,
inputstream: Ref<'_, IStream>,
) -> Result<IAppxPackageReader>;
fn CreateManifestReader(
&self,
inputstream: Ref<'_, IStream>,
) -> Result<IAppxManifestReader>;
fn CreateBlockMapReader(
&self,
inputstream: Ref<'_, IStream>,
) -> Result<IAppxBlockMapReader>;
fn CreateValidatedBlockMapReader(
&self,
blockmapstream: Ref<'_, IStream>,
signaturefilename: &PCWSTR,
) -> Result<IAppxBlockMapReader>;
}
Required Methods§
fn CreatePackageWriter( &self, outputstream: Ref<'_, IStream>, settings: *const APPX_PACKAGE_SETTINGS, ) -> Result<IAppxPackageWriter>
fn CreatePackageReader( &self, inputstream: Ref<'_, IStream>, ) -> Result<IAppxPackageReader>
fn CreateManifestReader( &self, inputstream: Ref<'_, IStream>, ) -> Result<IAppxManifestReader>
fn CreateBlockMapReader( &self, inputstream: Ref<'_, IStream>, ) -> Result<IAppxBlockMapReader>
fn CreateValidatedBlockMapReader( &self, blockmapstream: Ref<'_, IStream>, signaturefilename: &PCWSTR, ) -> Result<IAppxBlockMapReader>
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.