A simple-to-use async API for finding the source of an image.
Best used with Tokio, but async-std should work too.
If you wish to see more, please submit PRs or a request in an issue!
```rust use sauce_api::prelude::*;
async fn findsource(url: String) {
let source = IQDB;
let res: Result
match res {
Ok(result) => {
println!("Found results! {:?}", result);
}
Err(e) => {
eprintln!("Unable to find results: {}", e);
}
}
} ```
```rust use sauce_api::prelude::*;
async fn findsource(url: String) {
let mut source = SauceNao::new();
source.setapikey("anapikey".tostring());
let res: Result
match res {
Ok(result) => {
println!("Found results! {:?}", result);
}
Err(e) => {
eprintln!("Unable to find results: {}", e);
}
}
} ```
```rust use sauce_api::prelude::*;
async fn findsource(url: String) {
let mut source = Yandex;
let res: Result
match res {
Ok(result) => {
println!("Found results! {:?}", result);
}
Err(e) => {
println!("Unable to find results: {}", e);
}
}
} ```
sauce-api by default uses the native TLS framework, see this for specific details.
You may opt-in to using rustls if you would like to by enabling the rustls
feature like this:
toml
sauce-api = { version = "0.6.0", features = ["rustls"] }