Trait ITScriptableAudioFormat_Impl
pub trait ITScriptableAudioFormat_Impl: IDispatch_Impl {
// Required methods
fn Channels(&self) -> Result<i32>;
fn SetChannels(&self, nnewval: i32) -> Result<()>;
fn SamplesPerSec(&self) -> Result<i32>;
fn SetSamplesPerSec(&self, nnewval: i32) -> Result<()>;
fn AvgBytesPerSec(&self) -> Result<i32>;
fn SetAvgBytesPerSec(&self, nnewval: i32) -> Result<()>;
fn BlockAlign(&self) -> Result<i32>;
fn SetBlockAlign(&self, nnewval: i32) -> Result<()>;
fn BitsPerSample(&self) -> Result<i32>;
fn SetBitsPerSample(&self, nnewval: i32) -> Result<()>;
fn FormatTag(&self) -> Result<i32>;
fn SetFormatTag(&self, nnewval: i32) -> Result<()>;
}
Required Methods§
fn Channels(&self) -> Result<i32>
fn SetChannels(&self, nnewval: i32) -> Result<()>
fn SamplesPerSec(&self) -> Result<i32>
fn SetSamplesPerSec(&self, nnewval: i32) -> Result<()>
fn AvgBytesPerSec(&self) -> Result<i32>
fn SetAvgBytesPerSec(&self, nnewval: i32) -> Result<()>
fn BlockAlign(&self) -> Result<i32>
fn SetBlockAlign(&self, nnewval: i32) -> Result<()>
fn BitsPerSample(&self) -> Result<i32>
fn SetBitsPerSample(&self, nnewval: i32) -> Result<()>
fn FormatTag(&self) -> Result<i32>
fn SetFormatTag(&self, nnewval: 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.