[][src]Struct rustdoc_seeker::RustDoc

pub struct RustDoc { /* fields omitted */ }

RustDoc contains DocItems, which could be convert to RustDocSeeker.

Example

let data = fs::read_to_string("search-index.js").unwrap();
let rustdoc: RustDoc = data.parse().unwrap();

// let's combine RustDoc
rustdoc_a.extend(rustdoc_b)

Methods

impl RustDoc[src]

pub fn new(items: BTreeSet<DocItem>) -> RustDoc[src]

pub fn iter(&self) -> impl Iterator<Item = &DocItem>[src]

pub fn build(self) -> RustDocSeeker[src]

Build an index for searching

Trait Implementations

impl Debug for RustDoc[src]

impl Extend<DocItem> for RustDoc[src]

impl FromIterator<DocItem> for RustDoc[src]

impl FromStr for RustDoc[src]

type Err = Error

The associated error which can be returned from parsing.

impl IntoIterator for RustDoc[src]

type IntoIter = <BTreeSet<DocItem> as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?

type Item = DocItem

The type of the elements being iterated over.

Auto Trait Implementations

impl RefUnwindSafe for RustDoc

impl Send for RustDoc

impl Sync for RustDoc

impl Unpin for RustDoc

impl UnwindSafe for RustDoc

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.