Trait IAVIEditStream_Impl
pub trait IAVIEditStream_Impl: IUnknownImpl {
// Required methods
fn Cut(
&self,
plstart: *mut i32,
pllength: *mut i32,
ppresult: OutRef<'_, IAVIStream>,
) -> Result<()>;
fn Copy(
&self,
plstart: *mut i32,
pllength: *mut i32,
ppresult: OutRef<'_, IAVIStream>,
) -> Result<()>;
fn Paste(
&self,
plpos: *mut i32,
pllength: *mut i32,
pstream: Ref<'_, IAVIStream>,
lstart: i32,
lend: i32,
) -> Result<()>;
fn Clone(&self) -> Result<IAVIStream>;
fn SetInfo(&self, lpinfo: *const AVISTREAMINFOW, cbinfo: i32) -> Result<()>;
}
Required Methods§
fn Cut( &self, plstart: *mut i32, pllength: *mut i32, ppresult: OutRef<'_, IAVIStream>, ) -> Result<()>
fn Copy( &self, plstart: *mut i32, pllength: *mut i32, ppresult: OutRef<'_, IAVIStream>, ) -> Result<()>
fn Paste( &self, plpos: *mut i32, pllength: *mut i32, pstream: Ref<'_, IAVIStream>, lstart: i32, lend: i32, ) -> Result<()>
fn Clone(&self) -> Result<IAVIStream>
fn SetInfo(&self, lpinfo: *const AVISTREAMINFOW, cbinfo: i32) -> 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.