Trait ISpStream_Impl
pub trait ISpStream_Impl: ISpStreamFormat_Impl {
// Required methods
fn SetBaseStream(
&self,
pstream: Ref<'_, IStream>,
rguidformat: *const GUID,
pwaveformatex: *const WAVEFORMATEX,
) -> Result<()>;
fn GetBaseStream(&self) -> Result<IStream>;
fn BindToFile(
&self,
pszfilename: &PCWSTR,
emode: SPFILEMODE,
pformatid: *const GUID,
pwaveformatex: *const WAVEFORMATEX,
ulleventinterest: u64,
) -> Result<()>;
fn Close(&self) -> Result<()>;
}
Required Methods§
fn SetBaseStream( &self, pstream: Ref<'_, IStream>, rguidformat: *const GUID, pwaveformatex: *const WAVEFORMATEX, ) -> Result<()>
fn GetBaseStream(&self) -> Result<IStream>
fn BindToFile( &self, pszfilename: &PCWSTR, emode: SPFILEMODE, pformatid: *const GUID, pwaveformatex: *const WAVEFORMATEX, ulleventinterest: u64, ) -> Result<()>
fn Close(&self) -> 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.