Skip to main content

duckduckgo_core/
lib.rs

1#![forbid(unsafe_code)]
2
3//! Core DuckDuckGo search client and parser.
4
5mod clock;
6mod error;
7mod parser;
8pub mod paths;
9mod rate_limit;
10pub mod region;
11mod search;
12
13pub use clock::{Clock, ManualClock, SharedClock, SystemClock};
14pub use error::{Error, Result};
15pub use rate_limit::{Limits, ProgressHook, RateLimitProgress, RateLimitWait};
16pub use region::Region;
17pub use search::{
18    Client, ClientBuilder, RateLimitJson, SearchBuilder, SearchMeta, SearchResponse, SearchResult,
19    TimeFilter,
20};