1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//! # Example
//! ```
//! let data = fs::read_to_string("search-index.js").unwrap();
//! let rustdoc: RustDoc = data.parse().unwrap();
//! let seeker = rustdoc.build().unwrap();
//! for i in seeker.search_regex("dedup.*") {
//!     println!("{}", i);
//! }
//! for i in seeker.search_edist("dedap", 1) {
//!     println!("{}", i);
//! }
//! ```

extern crate fst;
extern crate serde;
#[macro_use]
extern crate serde_derive;
extern crate serde_json;
extern crate string_cache;

mod parser;
mod seeker;

pub use seeker::{DocItem, RustDoc, RustDocSeeker, TypeItem};