Trait ISpTTSEngineSite_Impl
pub trait ISpTTSEngineSite_Impl: ISpEventSink_Impl {
// Required methods
fn GetActions(&self) -> u32;
fn Write(&self, pbuff: *const c_void, cb: u32) -> Result<u32>;
fn GetRate(&self) -> Result<i32>;
fn GetVolume(&self) -> Result<u16>;
fn GetSkipInfo(
&self,
petype: *mut SPVSKIPTYPE,
plnumitems: *mut i32,
) -> Result<()>;
fn CompleteSkip(&self, ulnumskipped: i32) -> Result<()>;
}
Required Methods§
fn GetActions(&self) -> u32
fn Write(&self, pbuff: *const c_void, cb: u32) -> Result<u32>
fn GetRate(&self) -> Result<i32>
fn GetVolume(&self) -> Result<u16>
fn GetSkipInfo( &self, petype: *mut SPVSKIPTYPE, plnumitems: *mut i32, ) -> Result<()>
fn CompleteSkip(&self, ulnumskipped: 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.