Struct egs_api::EpicGames [−][src]
pub struct EpicGames { /* fields omitted */ }
Expand description
Struct to manage the communication with the Epic Games Store Api
Implementations
impl EpicGames
[src]
impl EpicGames
[src]pub fn is_logged_in(&self) -> bool
[src]
pub fn is_logged_in(&self) -> bool
[src]Check whether the user is logged in
pub fn user_details(&self) -> UserData
[src]
pub fn user_details(&self) -> UserData
[src]Get User details
pub fn set_user_details(&mut self, user_details: UserData)
[src]
pub fn set_user_details(&mut self, user_details: UserData)
[src]Update User Details
pub async fn list_assets(&mut self) -> Vec<EpicAsset>
[src]
pub async fn list_assets(&mut self) -> Vec<EpicAsset>
[src]Returns all assets
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>
[src]
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>
[src]Return asset
pub async fn asset_info(&mut self, asset: EpicAsset) -> Option<AssetInfo>
[src]
pub async fn asset_info(&mut self, asset: EpicAsset) -> Option<AssetInfo>
[src]Returns info for an asset
pub async fn game_token(&mut self) -> Option<GameToken>
[src]
pub async fn game_token(&mut self) -> Option<GameToken>
[src]Returns game token
pub async fn ownership_token(&mut self, asset: EpicAsset) -> Option<String>
[src]
pub async fn ownership_token(&mut self, asset: EpicAsset) -> Option<String>
[src]Returns ownership token for an Asset
pub async fn user_entitlements(&mut self) -> Vec<Entitlement>
[src]
pub async fn user_entitlements(&mut self) -> Vec<Entitlement>
[src]Returns user entitlements
pub async fn library_items(&mut self, include_metadata: bool) -> Option<Library>
[src]
pub async fn library_items(&mut self, include_metadata: bool) -> Option<Library>
[src]Returns the user library
pub async fn asset_download_manifest(
&self,
manifest: AssetManifest
) -> Result<DownloadManifest, EpicAPIError>
[src]
pub async fn asset_download_manifest(
&self,
manifest: AssetManifest
) -> Result<DownloadManifest, EpicAPIError>
[src]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
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more