Trait IWICStream_Impl
pub trait IWICStream_Impl: IStream_Impl {
// Required methods
fn InitializeFromIStream(&self, pistream: Ref<'_, IStream>) -> Result<()>;
fn InitializeFromFilename(
&self,
wzfilename: &PCWSTR,
dwdesiredaccess: u32,
) -> Result<()>;
fn InitializeFromMemory(
&self,
pbbuffer: *const u8,
cbbuffersize: u32,
) -> Result<()>;
fn InitializeFromIStreamRegion(
&self,
pistream: Ref<'_, IStream>,
uloffset: u64,
ulmaxsize: u64,
) -> Result<()>;
}
Required Methods§
fn InitializeFromIStream(&self, pistream: Ref<'_, IStream>) -> Result<()>
fn InitializeFromFilename( &self, wzfilename: &PCWSTR, dwdesiredaccess: u32, ) -> Result<()>
fn InitializeFromMemory( &self, pbbuffer: *const u8, cbbuffersize: u32, ) -> Result<()>
fn InitializeFromIStreamRegion( &self, pistream: Ref<'_, IStream>, uloffset: u64, ulmaxsize: u64, ) -> 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.