1 unstable release

0.1.0 Dec 7, 2023

#8 in #cats

MIT license

26KB
214 lines

http_cat

Rust wrapper around http.cat

The simplest way to use http_cat is like so:

use http_cat::HttpCat;

#[tokio::main]
async fn main() {
    HttpCat::ImATeapot.get().await.unwrap().save("418.jpeg").unwrap();
}

This is the resulting image:

418

You can also optionally enable the http and/or rocket features to convert those libraries' own status structures to HttpCat with ::try_from().

[dependencies]
http_cat = { version = "0.1.0", features = ["rocket"] }

lib.rs:

The simplest way to use http_cat is like so:

use http_cat::HttpCat;

#[tokio::main]
async fn main() {
    HttpCat::ImATeapot.get().await.unwrap().save("418.jpeg").unwrap();
}

This is the resulting image:

View on GitHub

You can also optionally enable the http and/or rocket features to convert those libraries' own status structures to HttpCat with ::try_from().

[dependencies]
http_cat = { version = "0.1.0", features = ["rocket"] }

Dependencies

~6–39MB
~620K SLoC