diffbot

Crates.iodiffbot
lib.rsdiffbot
version1.0.0
sourcesrc
created_at2016-01-07 00:11:51.659771
updated_at2017-08-02 14:52:22.704919
descriptionA client library for the Diffbot API
homepage
repositoryhttps://github.com/diffbot/diffbot-rust-client
max_upload_size
id3840
size23,790
Alexandre Bury (gyscos)

documentation

http://diffbot.github.io/diffbot-rust-client/diffbot/index.html

README

Diffbot API client for Rust

Build Status crates.io

This library allows you to access the Diffbot API from your rust application. You still need a diffbot token (check their trial).

It returns a Json object from serde_json.

Documentation

Installation

Add to your Cargo.toml dependencies:

[dependencies]
diffbot = "1.0"

And to your main source file:

extern crate diffbot;

Usage

extern crate diffbot;
use diffbot::*;

fn main() {
    let client = Diffbot::v3("insert_your_token_here");
    match client.call(API::Analyze, "http://www.diffbot.com") {
        Ok(result) =>
            println!("{:?}", result),
        Err(Error::Api(code, msg)) =>
            println!("API returned error {}: {}", code, msg),
        Err(err) =>
            println!("Other error: {:?}", err),
    };
}
extern crate diffbot;
use diffbot::*;

fn main() {
	let client = Diffbot::v3("insert_your_token_here");
	match client.search("GLOBAL-INDEX", "type:article diffbot") {
        Ok(result) =>
            println!("{:?}", result),
        Err(Error::Api(code, msg)) =>
            println!("API returned error {}: {}", code, msg),
        Err(err) =>
            println!("Other error: {:?}", err),
	};
}

License

This library is under the MIT license. You can probably use it in your commercial application without complication.

Commit count: 23

cargo fmt