pub struct BattleNetSource {}Expand description
Source responsável por importar jogos instalados via Battle.net
Implementations§
Source§impl BattleNetSource
impl BattleNetSource
pub fn new() -> Self
Sourcepub async fn import_installed(&self) -> Result<Vec<SourceGame>, AppError>
pub async fn import_installed(&self) -> Result<Vec<SourceGame>, AppError>
Importa todos os jogos instalados detectados via product.db, enriquecidos com aggregate.json quando disponível.
Trait Implementations§
Source§impl Default for BattleNetSource
impl Default for BattleNetSource
Source§fn default() -> BattleNetSource
fn default() -> BattleNetSource
Returns the “default value” for a type. Read more
Source§impl GameSource for BattleNetSource
impl GameSource for BattleNetSource
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,
Auto Trait Implementations§
impl Freeze for BattleNetSource
impl RefUnwindSafe for BattleNetSource
impl Send for BattleNetSource
impl Sync for BattleNetSource
impl Unpin for BattleNetSource
impl UnsafeUnpin for BattleNetSource
impl UnwindSafe for BattleNetSource
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.