use query::Weight; use core::SegmentReader; use query::Scorer; use query::OccurFilter; use Result; pub struct BooleanWeight { weights: Vec>, filter: OccurFilter, } impl BooleanWeight { pub fn new(weights: Vec>, filter: OccurFilter) -> BooleanWeight { BooleanWeight { weights: weights, filter: filter, } } } impl Weight for BooleanWeight { fn scorer<'a>(&'a self, reader: &'a SegmentReader) -> Result> { // BooleanScorer { // } panic!(""); } }