[−][src]Struct igdb_rs::client::ScreenshotsClient
Methods
impl ScreenshotsClient
[src]
pub async fn get<'_>(
&'_ self,
request_builder: RequestBuilder
) -> Result<Vec<Screenshot>, Box<dyn Error + Send + Sync + 'static>>
[src]
&'_ self,
request_builder: RequestBuilder
) -> Result<Vec<Screenshot>, Box<dyn Error + Send + Sync + 'static>>
Receives a configured RequestBuilder an returns a result containing a collection
pub async fn get_by_id<'_>(
&'_ self,
id: usize,
limit: usize
) -> Result<Vec<Screenshot>, Box<dyn Error + Send + Sync + 'static>>
[src]
&'_ self,
id: usize,
limit: usize
) -> Result<Vec<Screenshot>, Box<dyn Error + Send + Sync + 'static>>
Returns a collection filtered by id and limits the retrieved registries using limit parameter value.
pub async fn get_first_by_id<'_>(&'_ self, id: usize) -> Option<Screenshot>
[src]
Returns the element by Id for this client in Option
impl ScreenshotsClient
[src]
pub async fn download_by_id<'_, S: Into<String>>(
&'_ self,
id: usize,
path: S,
media_quality: MediaQuality
) -> Result<(), Error>
[src]
&'_ self,
id: usize,
path: S,
media_quality: MediaQuality
) -> Result<(), Error>
Download to the given path the resource specified in the Id MediaQuality is an enum that specifies different image sizes
Examples
use igdb_rs::client::IGDBClient; use igdb_rs::media_quality::MediaQuality; let client = IGDBClient::new("key"); let screenshot_client = client.screenshots(); screenshot_client.download_by_id(12400, "screen.jpg".to_string(), MediaQuality::ScreenshotHuge,);
impl ScreenshotsClient
[src]
pub async fn get_by_game_id<'_>(
&'_ self,
game_id: usize,
limit: usize
) -> Option<Vec<Screenshot>>
[src]
&'_ self,
game_id: usize,
limit: usize
) -> Option<Vec<Screenshot>>
Receives a game_id and a limit of registries and returns an Option
Auto Trait Implementations
impl Send for ScreenshotsClient
impl Unpin for ScreenshotsClient
impl Sync for ScreenshotsClient
impl UnwindSafe for ScreenshotsClient
impl RefUnwindSafe for ScreenshotsClient
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,