pub trait GameSource {
// Required method
fn fetch_games<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Vec<SourceGame>, AppError>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
}Required Methods§
fn fetch_games<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Vec<SourceGame>, AppError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Implementors§
impl GameSource for AmazonSource
impl GameSource for BattleNetSource
impl GameSource for EpicSource
impl GameSource for GogSource
impl GameSource for IndiegalaSource
impl GameSource for ItchioSource
impl GameSource for LegacySource
impl GameSource for ScanSource
Implementação do GameSource para ScanSource, permitindo integração com o sistema de fontes de jogos