Crate ddg [] [src]

ddg: A DuckDuckGo Instant Answers wrapper library.

This library provides a strongly typed wrapper around the DuckDuckGo Instant Answers API. Most of the documentation comes from the DuckDuckGo Instant Answers API Documentation This library comes with reqwest by default for convenience, however it can be disabled. If disabled the library will fallback to hyper for IntoUrl so it can be used with your own hyper client implementation.

Example

use ddg::Query;
const APP_NAME: &'static str = "ddg_example_app";
// Search for Rust and we want to strip out any HTML content in the answers.
let query = Query::new("Rust", APP_NAME).no_html();

let response = query.execute().unwrap();

println!("{:?}", response);

Reexports

pub use query::Query;

Modules

query

The Query struct, and it's Error enum.

response

The Response, and all the related types.

Structs

Response

The Response from DuckDuckGo.

Enums

RelatedTopic

Internal link(s) to related topics associated with abstract. A result could either be a single TopicResult, or a Topic containing multiple TopicResults in a certain area of interest.

Type

The Different types of Instant Answers.