Struct some_random_api::Client
source · pub struct Client {
pub animal: AnimalEndpoint,
pub animu: AnimuEndpoint,
pub canvas: CanvasEndpoint,
pub chatbot: ChatBotEndpoint,
pub fact: FactEndpoint,
pub image: ImageEndpoint,
pub others: OthersEndpoint,
pub pokemon: PokemonEndpoint,
pub premium: PremiumEndpoint,
pub welcome: WelcomeEndpoint,
}
Fields§
§animal: AnimalEndpoint
An endpoint that sends a random image and fact of an animal
Examples
use some_random_api::Client;
Client::new(None::<String>).animal.bird().await?;
animu: AnimuEndpoint
An endpoint that sends random things related to anime
Examples
use some_random_api::Client;
Client::new(None::<String>).animu.wink().await?;
canvas: CanvasEndpoint
Canvas-related endpoints
Examples
use some_random_api::Client;
use std::fs::write;
write(
"jail.png",
Client::new(None::<String>)
.canvas
.overlay
.jail("url").await?,
)?;
chatbot: ChatBotEndpoint
Canvas-related endpoints
Examples
use some_random_api::Client;
use std::fs::write;
Client::new(Some("xxxxxxxxxx")).chatbot.chatbot("Hello there").await?;
fact: FactEndpoint
An endpoint that sends a random fact of an animal
Examples
use some_random_api::Client;
Client::new(None::<String>).fact.bird().await?;
image: ImageEndpoint
An endpoint that sends a random image of an animal
Examples
use some_random_api::Client;
Client::new(None::<String>).image.bird().await?;
others: OthersEndpoint
An endpoint that sends other random stuff
Examples
use some_random_api::Client;
Client::new(None::<String>).others.joke().await?;
pokemon: PokemonEndpoint
An endpoint that sends random Pokemon information
Examples
use some_random_api::Client;
Client::new(None::<String>).pokemon.pokedex("pikachu").await?;
Premium-related endpoints
Examples
use some_random_api::Client;
use std::fs::write;
write(
"jail.png",
Client::new(None::<String>)
.premium
.petpet("url").await?,
)?;
welcome: WelcomeEndpoint
Welcome message (free)
Examples
use some_random_api::Client;
use std::fs::write;
write(
"welcome.png",
Client::new(None::<String>)
.welcome
.image(
...
).await?,
)?;
Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl !UnwindSafe for Client
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more