pub trait ITuneRequestInfo_Impl: Sized {
    // Required methods
    fn GetLocatorData(&self, request: Option<&ITuneRequest>) -> Result<()>;
    fn GetComponentData(
        &self,
        currentrequest: Option<&ITuneRequest>
    ) -> Result<()>;
    fn CreateComponentList(
        &self,
        currentrequest: Option<&ITuneRequest>
    ) -> Result<()>;
    fn GetNextProgram(
        &self,
        currentrequest: Option<&ITuneRequest>
    ) -> Result<ITuneRequest>;
    fn GetPreviousProgram(
        &self,
        currentrequest: Option<&ITuneRequest>
    ) -> Result<ITuneRequest>;
    fn GetNextLocator(
        &self,
        currentrequest: Option<&ITuneRequest>
    ) -> Result<ITuneRequest>;
    fn GetPreviousLocator(
        &self,
        currentrequest: Option<&ITuneRequest>
    ) -> Result<ITuneRequest>;
}

Required Methods§

fn GetLocatorData(&self, request: Option<&ITuneRequest>) -> Result<()>

fn GetComponentData(&self, currentrequest: Option<&ITuneRequest>) -> Result<()>

fn CreateComponentList( &self, currentrequest: Option<&ITuneRequest> ) -> Result<()>

fn GetNextProgram( &self, currentrequest: Option<&ITuneRequest> ) -> Result<ITuneRequest>

fn GetPreviousProgram( &self, currentrequest: Option<&ITuneRequest> ) -> Result<ITuneRequest>

fn GetNextLocator( &self, currentrequest: Option<&ITuneRequest> ) -> Result<ITuneRequest>

fn GetPreviousLocator( &self, currentrequest: Option<&ITuneRequest> ) -> Result<ITuneRequest>

Object Safety§

This trait is not object safe.

Implementors§