Expand description
This crate is an unofficial implementation of the Imgur API in Rust.
Installation
Requirements
- Rust 1.58 (earlier versions are not tested (only the latest stable version is tested!))
- Network connection
Importing
The driver is available on crates.io. To use the driver in
your application, simply add it to your project’s Cargo.toml.
[dependencies]
imgurs = "0.7.1"Example Usage
Create new ImgurClient
use imgurs::ImgurClient;
let client = ImgurClient::new("client id");Image Upload
// From URL
let info = client.upload_image("https://cdn.magicuser.cf/lFaGr1x.png").await?;
// From File
let info = client.upload_image("path/to/image.png").await?;Delete Image
client.delete_image("SuPeRsEcReTDeLeTeHaSh").await?; // delete hashGet Image Info
let info = client.image_info("lFaGr1x").await?; // image id
println!("{:?}", info);Get Client RateLimit
let info = client.rate_limit.await?;
println!("{:?}", info);