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) -> Vec<EpicAsset>
pub async fn list_assets(&mut self) -> 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 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> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
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