some_random_api/endpoints/
image.rs1use crate::{Image, Requester};
2use anyhow::Result;
3
4pub struct ImageEndpoint(pub(crate) Requester);
14
15impl ImageEndpoint {
16 pub async fn bird(&self) -> Result<Image> {
18 self.0.request("img/bird", None::<&()>).await
19 }
20
21 pub async fn cat(&self) -> Result<Image> {
23 self.0.request("img/cat", None::<&()>).await
24 }
25
26 pub async fn dog(&self) -> Result<Image> {
28 self.0.request("img/dog", None::<&()>).await
29 }
30
31 pub async fn fox(&self) -> Result<Image> {
33 self.0.request("img/fox", None::<&()>).await
34 }
35
36 pub async fn kangaroo(&self) -> Result<Image> {
38 self.0.request("img/fox", None::<&()>).await
39 }
40
41 pub async fn koala(&self) -> Result<Image> {
43 self.0.request("img/koala", None::<&()>).await
44 }
45
46 pub async fn panda(&self) -> Result<Image> {
48 self.0.request("img/panda", None::<&()>).await
49 }
50
51 pub async fn pikachu(&self) -> Result<Image> {
53 self.0.request("img/pikachu", None::<&()>).await
54 }
55
56 pub async fn raccoon(&self) -> Result<Image> {
58 self.0.request("img/raccoon", None::<&()>).await
59 }
60
61 pub async fn red_panda(&self) -> Result<Image> {
63 self.0.request("img/red_panda", None::<&()>).await
64 }
65
66 pub async fn whale(&self) -> Result<Image> {
68 self.0.request("img/whale", None::<&()>).await
69 }
70}