pub trait IGuideData_Impl: Sized {
    // Required methods
    fn GetServices(&self) -> Result<IEnumTuneRequests>;
    fn GetServiceProperties(
        &self,
        ptunerequest: Option<&ITuneRequest>
    ) -> Result<IEnumGuideDataProperties>;
    fn GetGuideProgramIDs(&self) -> Result<IEnumVARIANT>;
    fn GetProgramProperties(
        &self,
        varprogramdescriptionid: &VARIANT
    ) -> Result<IEnumGuideDataProperties>;
    fn GetScheduleEntryIDs(&self) -> Result<IEnumVARIANT>;
    fn GetScheduleEntryProperties(
        &self,
        varscheduleentrydescriptionid: &VARIANT
    ) -> Result<IEnumGuideDataProperties>;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§