[−][src]Struct igdb_rs::client::GamesClient
Methods
impl GamesClient
[src]
pub async fn get<'_>(
&'_ self,
request_builder: RequestBuilder
) -> Result<Vec<Game>, Box<dyn Error + Send + Sync + 'static>>
[src]
&'_ self,
request_builder: RequestBuilder
) -> Result<Vec<Game>, 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<Game>, Box<dyn Error + Send + Sync + 'static>>
[src]
&'_ self,
id: usize,
limit: usize
) -> Result<Vec<Game>, 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<Game>
[src]
Returns the element by Id for this client in Option
impl GamesClient
[src]
pub async fn get_by_name<'_, S: Into<String>>(
&'_ self,
name: S,
limit: usize
) -> Result<Vec<Game>, Box<dyn Error + Send + Sync + 'static>>
[src]
&'_ self,
name: S,
limit: usize
) -> Result<Vec<Game>, Box<dyn Error + Send + Sync + 'static>>
Returns a games collection containing the given name
pub async fn get_first_by_name<'_, S: Into<String>>(
&'_ self,
name: S
) -> Option<Game>
[src]
&'_ self,
name: S
) -> Option<Game>
Returns the first game found inside a collection for a given name
pub async fn contains<'_, S: Into<String>>(
&'_ mut self,
field: S,
value: S,
limit: usize
) -> Result<Vec<Game>, Box<dyn Error + Send + Sync + 'static>>
[src]
&'_ mut self,
field: S,
value: S,
limit: usize
) -> Result<Vec<Game>, Box<dyn Error + Send + Sync + 'static>>
Returns a games collection containing the specified field value
pub async fn search<'_, S: Into<String>>(
&'_ self,
name: S,
limit: usize
) -> Result<Vec<Game>, Box<dyn Error + Send + Sync + 'static>>
[src]
&'_ self,
name: S,
limit: usize
) -> Result<Vec<Game>, Box<dyn Error + Send + Sync + 'static>>
Returns a games collection searching by the given name
Auto Trait Implementations
impl Send for GamesClient
impl Unpin for GamesClient
impl Sync for GamesClient
impl UnwindSafe for GamesClient
impl RefUnwindSafe for GamesClient
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,