windows::Win32::Media::DirectShow::Tv

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.

Implementors§