1use crate::client::LichessApi;
10use crate::error::Result;
11use crate::model::fide::*;
12
13impl LichessApi<reqwest::Client> {
14 pub async fn search_fide_player(
15 &self,
16 request: impl Into<search::GetRequest>,
17 ) -> Result<Vec<Player>> {
18 self.get_single_model(request.into()).await
19 }
20
21 pub async fn get_fide_player(&self, request: impl Into<player::GetRequest>) -> Result<Player> {
22 self.get_single_model(request.into()).await
23 }
24
25 pub async fn get_fide_player_ratings(
26 &self,
27 request: impl Into<ratings::GetRequest>,
28 ) -> Result<ratings::PlayerRatings> {
29 self.get_single_model(request.into()).await
30 }
31}