Trait ITuner_Impl
pub trait ITuner_Impl: IUnknownImpl {
// Required methods
fn TuningSpace(&self) -> Result<ITuningSpace>;
fn SetTuningSpace(&self, tuningspace: Ref<'_, ITuningSpace>) -> Result<()>;
fn EnumTuningSpaces(&self) -> Result<IEnumTuningSpaces>;
fn TuneRequest(&self) -> Result<ITuneRequest>;
fn SetTuneRequest(&self, tunerequest: Ref<'_, ITuneRequest>) -> Result<()>;
fn Validate(&self, tunerequest: Ref<'_, ITuneRequest>) -> Result<()>;
fn PreferredComponentTypes(&self) -> Result<IComponentTypes>;
fn SetPreferredComponentTypes(
&self,
componenttypes: Ref<'_, IComponentTypes>,
) -> Result<()>;
fn SignalStrength(&self) -> Result<i32>;
fn TriggerSignalEvents(&self, interval: i32) -> Result<()>;
}
Required Methods§
fn TuningSpace(&self) -> Result<ITuningSpace>
fn SetTuningSpace(&self, tuningspace: Ref<'_, ITuningSpace>) -> Result<()>
fn EnumTuningSpaces(&self) -> Result<IEnumTuningSpaces>
fn TuneRequest(&self) -> Result<ITuneRequest>
fn SetTuneRequest(&self, tunerequest: Ref<'_, ITuneRequest>) -> Result<()>
fn Validate(&self, tunerequest: Ref<'_, ITuneRequest>) -> Result<()>
fn PreferredComponentTypes(&self) -> Result<IComponentTypes>
fn SetPreferredComponentTypes( &self, componenttypes: Ref<'_, IComponentTypes>, ) -> Result<()>
fn SignalStrength(&self) -> Result<i32>
fn TriggerSignalEvents(&self, interval: 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.