Files
tantivy/src/query/query.rs
2016-08-06 18:30:05 +09:00

20 lines
398 B
Rust

use Result;
use collector::Collector;
use core::searcher::Searcher;
use common::TimerTree;
use DocAddress;
use query::Explanation;
pub trait Query {
fn search<C: Collector>(
&self,
searcher: &Searcher,
collector: &mut C) -> Result<TimerTree>;
fn explain(
&self,
searcher: &Searcher,
doc_address: &DocAddress) -> Result<Explanation>;
}