pub struct PlayerMethods<'a, C>where
C: 'a,{ /* private fields */ }Expand description
A builder providing access to all methods supported on player resources.
It is not used directly, but through the Games hub.
§Example
Instantiate a resource builder
extern crate hyper;
extern crate hyper_rustls;
extern crate google_games1 as games1;
use games1::{Games, FieldMask, hyper_rustls, hyper_util, yup_oauth2};
let secret: yup_oauth2::ApplicationSecret = Default::default();
let connector = hyper_rustls::HttpsConnectorBuilder::new()
.with_native_roots()
.unwrap()
.https_only()
.enable_http2()
.build();
let executor = hyper_util::rt::TokioExecutor::new();
let auth = yup_oauth2::InstalledFlowAuthenticator::with_client(
secret,
yup_oauth2::InstalledFlowReturnMethod::HTTPRedirect,
yup_oauth2::client::CustomHyperClientBuilder::from(
hyper_util::client::legacy::Client::builder(executor).build(connector),
),
).build().await.unwrap();
let client = hyper_util::client::legacy::Client::builder(
hyper_util::rt::TokioExecutor::new()
)
.build(
hyper_rustls::HttpsConnectorBuilder::new()
.with_native_roots()
.unwrap()
.https_or_http()
.enable_http2()
.build()
);
let mut hub = Games::new(client, auth);
// Usually you wouldn't bind this to a variable, but keep calling *CallBuilders*
// like `get(...)`, `get_multiple_application_player_ids(...)`, `get_scoped_player_ids(...)` and `list(...)`
// to build up your call.
let rb = hub.players();Implementations§
Source§impl<'a, C> PlayerMethods<'a, C>
impl<'a, C> PlayerMethods<'a, C>
Sourcepub fn get(&self, player_id: &str) -> PlayerGetCall<'a, C>
pub fn get(&self, player_id: &str) -> PlayerGetCall<'a, C>
Create a builder to help you perform the following task:
Retrieves the Player resource with the given ID. To retrieve the player for the currently authenticated user, set playerId to me.
§Arguments
playerId- A player ID. A value ofmemay be used in place of the authenticated player’s ID.
Sourcepub fn get_multiple_application_player_ids(
&self,
) -> PlayerGetMultipleApplicationPlayerIdCall<'a, C>
pub fn get_multiple_application_player_ids( &self, ) -> PlayerGetMultipleApplicationPlayerIdCall<'a, C>
Create a builder to help you perform the following task:
Get the application player ids for the currently authenticated player across all requested games by the same developer as the calling application. This will only return ids for players that actually have an id (scoped or otherwise) with that game.
Sourcepub fn get_scoped_player_ids(&self) -> PlayerGetScopedPlayerIdCall<'a, C>
pub fn get_scoped_player_ids(&self) -> PlayerGetScopedPlayerIdCall<'a, C>
Create a builder to help you perform the following task:
Retrieves scoped player identifiers for currently authenticated user.
Sourcepub fn list(&self, collection: &str) -> PlayerListCall<'a, C>
pub fn list(&self, collection: &str) -> PlayerListCall<'a, C>
Create a builder to help you perform the following task:
Get the collection of players for the currently authenticated user.
§Arguments
collection- Collection of players being retrieved