summaryrefslogtreecommitdiffstats
path: root/src/termdict/merger.rs
diff options
context:
space:
mode:
authorPaul Masurel <paul.masurel@gmail.com>2017-05-24 10:14:40 +0900
committerPaul Masurel <paul.masurel@gmail.com>2017-05-25 18:17:37 +0900
commitaaf1b2c6b6e7ee5dcd294459666a8720b461e471 (patch)
tree9e2b3c0935398e5532e15236f98de9bb6a295b08 /src/termdict/merger.rs
parent8a6af2aefa1f1b37f66b660e1b3bd4970a5f703f (diff)
Reorganized code and added documentation.
Diffstat (limited to 'src/termdict/merger.rs')
-rw-r--r--src/termdict/merger.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/termdict/merger.rs b/src/termdict/merger.rs
index f56fbbd..d0c6996 100644
--- a/src/termdict/merger.rs
+++ b/src/termdict/merger.rs
@@ -1,15 +1,17 @@
use std::collections::BinaryHeap;
use core::SegmentReader;
-use termdict::TermStreamer;
+use termdict::TermStreamerImpl;
use common::BinarySerializable;
use postings::TermInfo;
use std::cmp::Ordering;
+use termdict::TermStreamer;
+use termdict::TermDictionary;
use fst::Streamer;
pub struct HeapItem<'a, V>
where V: 'a + BinarySerializable + Default
{
- pub streamer: TermStreamer<'a, V>,
+ pub streamer: TermStreamerImpl<'a, V>,
pub segment_ord: usize,
}
@@ -56,7 +58,7 @@ pub struct TermMerger<'a, V>
impl<'a, V> TermMerger<'a, V>
where V: 'a + BinarySerializable + Default
{
- fn new(streams: Vec<TermStreamer<'a, V>>) -> TermMerger<'a, V> {
+ fn new(streams: Vec<TermStreamerImpl<'a, V>>) -> TermMerger<'a, V> {
TermMerger {
heap: BinaryHeap::new(),
current_streamers: streams