pub struct EpicGames { /* private fields */ }Expand description
Struct to manage the communication with the Epic Games Store Api
Implementations
sourceimpl EpicGames
impl EpicGames
sourcepub fn is_logged_in(&self) -> bool
pub fn is_logged_in(&self) -> bool
Check whether the user is logged in
sourcepub fn user_details(&self) -> UserData
pub fn user_details(&self) -> UserData
Get User details
sourcepub fn set_user_details(&mut self, user_details: UserData)
pub fn set_user_details(&mut self, user_details: UserData)
Update User Details
sourcepub async fn list_assets(
&mut self,
platform: Option<String>,
label: Option<String>
) -> Vec<EpicAsset>
pub async fn list_assets(
&mut self,
platform: Option<String>,
label: Option<String>
) -> Vec<EpicAsset>
Returns all assets
sourcepub async fn asset_manifest(
&mut self,
platform: Option<String>,
label: Option<String>,
namespace: Option<String>,
item_id: Option<String>,
app: Option<String>
) -> Option<AssetManifest>
pub async fn asset_manifest(
&mut self,
platform: Option<String>,
label: Option<String>,
namespace: Option<String>,
item_id: Option<String>,
app: Option<String>
) -> Option<AssetManifest>
Return asset
sourcepub async fn asset_info(&mut self, asset: EpicAsset) -> Option<AssetInfo>
pub async fn asset_info(&mut self, asset: EpicAsset) -> Option<AssetInfo>
Returns info for an asset
sourcepub async fn account_details(&mut self) -> Option<AccountData>
pub async fn account_details(&mut self) -> Option<AccountData>
Returns account details
sourcepub async fn account_ids_details(
&mut self,
ids: Vec<String>
) -> Option<Vec<AccountInfo>>
pub async fn account_ids_details(
&mut self,
ids: Vec<String>
) -> Option<Vec<AccountInfo>>
Returns account id info
sourcepub async fn account_friends(
&mut self,
include_pending: bool
) -> Option<Vec<Friend>>
pub async fn account_friends(
&mut self,
include_pending: bool
) -> Option<Vec<Friend>>
Returns account id info
sourcepub async fn game_token(&mut self) -> Option<GameToken>
pub async fn game_token(&mut self) -> Option<GameToken>
Returns game token
sourcepub async fn ownership_token(&mut self, asset: EpicAsset) -> Option<String>
pub async fn ownership_token(&mut self, asset: EpicAsset) -> Option<String>
Returns ownership token for an Asset
sourcepub async fn user_entitlements(&mut self) -> Vec<Entitlement>
pub async fn user_entitlements(&mut self) -> Vec<Entitlement>
Returns user entitlements
sourcepub async fn library_items(&mut self, include_metadata: bool) -> Option<Library>
pub async fn library_items(&mut self, include_metadata: bool) -> Option<Library>
Returns the user library
sourcepub async fn asset_download_manifests(
&self,
manifest: AssetManifest
) -> Vec<DownloadManifest>
pub async fn asset_download_manifests(
&self,
manifest: AssetManifest
) -> Vec<DownloadManifest>
Returns a DownloadManifest for a specified file manifest
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for EpicGames
impl Send for EpicGames
impl Sync for EpicGames
impl Unpin for EpicGames
impl !UnwindSafe for EpicGames
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more