r621

Crates.ior621
lib.rsr621
version0.2.4
sourcesrc
created_at2024-01-01 21:18:38.945846
updated_at2024-05-06 22:47:07.638193
descriptionProvides a client to access e621
homepagehttps://git.doggoat.de/dhalucario/r621
repositoryhttps://git.doggoat.de/dhalucario/r621
max_upload_size
id1085572
size11,876
Dhalucario (dhalucario)

documentation

https://docs.rs/r621/latest/r621/

README

r621

A simple e621 client using requwest.

Buy Me a Coffee at ko-fi.com

If you would like to contact me you can reach me via Telegram

Features

Implemented

  • Post
    • Listing

Missing

  • Post
    • Create
    • Update
    • Flag
    • Vote
    • Favorite
  • Favorites
    • Listing
    • Create
    • Delete
  • Tags
    • Listing
  • Tag Aliases
    • Listing
  • Tag Implications
    • Listing
  • Notes
    • Listing
    • Create
    • Update
  • Pools
    • Listing
    • Create
    • Update
    • Revert

Example Usage

use r621::client::{Authentication, Client};
use r621::post::Post;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let user_agent = "MyProject/1.0 (by username on e621)";
    let auth = Authentication::Authorized {
        username: "hexerade",
        apikey: "1nHrmzmsvJf26EhU1F7CjnjC"
    };
    
    let mut esix_client = Client::new(auth, user_agent);
    let posts = esix_client.list_posts(None, Some(String::from("lucario")), None).await?;
}
Commit count: 0

cargo fmt