newsapi 0.6.0

Wrapper for the newsapi, uses reqwest to do the http work. A learn by doing project
Documentation
use newsapi::api::NewsAPIClient;
use newsapi::constants::Language;
use newsapi::payload::source::Sources;

use std::env;

fn main() {
    let key = env::var("NEWSAPI_KEY").unwrap();

    // search for English language Sources
    let sources = NewsAPIClient::new(key)
        .language(Language::English)
        .sources()
        .send_sync::<Sources>();

    println!("{:?}", sources)
}