rustnao 0.3.4

A Rust implementation of a wrapper for the SauceNAO API.
Documentation
//! Example where errors are caught

use rustnao::{HandlerBuilder, Result};

fn get_source(file: &str) -> Result<String> {
    let handle = HandlerBuilder::default()
        .api_key("")
        .db(999)
        .num_results(99)
        .build();
    handle.get_sauce_as_pretty_json(file, None, None)
}

fn get_source_string(file: &str) -> String {
    let result = get_source(file);
    match result {
        Ok(res) => res,
        Err(err) => err.to_string(),
    }
}

fn main() {
    let file = "https://i.imgur.com/W42kkKS.jpg";
    let invalid_file = "https://j.jmgur.jpg";
    println!("{}", get_source_string(file));
    println!("{}", get_source_string(invalid_file));
}