Trait ITuneRequestInfo_Impl
pub trait ITuneRequestInfo_Impl: IUnknownImpl {
// Required methods
fn GetLocatorData(&self, request: Ref<'_, ITuneRequest>) -> Result<()>;
fn GetComponentData(
&self,
currentrequest: Ref<'_, ITuneRequest>,
) -> Result<()>;
fn CreateComponentList(
&self,
currentrequest: Ref<'_, ITuneRequest>,
) -> Result<()>;
fn GetNextProgram(
&self,
currentrequest: Ref<'_, ITuneRequest>,
) -> Result<ITuneRequest>;
fn GetPreviousProgram(
&self,
currentrequest: Ref<'_, ITuneRequest>,
) -> Result<ITuneRequest>;
fn GetNextLocator(
&self,
currentrequest: Ref<'_, ITuneRequest>,
) -> Result<ITuneRequest>;
fn GetPreviousLocator(
&self,
currentrequest: Ref<'_, ITuneRequest>,
) -> Result<ITuneRequest>;
}
Required Methods§
fn GetLocatorData(&self, request: Ref<'_, ITuneRequest>) -> Result<()>
fn GetComponentData(&self, currentrequest: Ref<'_, ITuneRequest>) -> Result<()>
fn CreateComponentList( &self, currentrequest: Ref<'_, ITuneRequest>, ) -> Result<()>
fn GetNextProgram( &self, currentrequest: Ref<'_, ITuneRequest>, ) -> Result<ITuneRequest>
fn GetPreviousProgram( &self, currentrequest: Ref<'_, ITuneRequest>, ) -> Result<ITuneRequest>
fn GetNextLocator( &self, currentrequest: Ref<'_, ITuneRequest>, ) -> Result<ITuneRequest>
fn GetPreviousLocator( &self, currentrequest: Ref<'_, ITuneRequest>, ) -> Result<ITuneRequest>
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.