diff options
author | Paul Masurel <paul.masurel@gmail.com> | 2017-05-24 10:14:40 +0900 |
---|---|---|
committer | Paul Masurel <paul.masurel@gmail.com> | 2017-05-25 18:17:37 +0900 |
commit | aaf1b2c6b6e7ee5dcd294459666a8720b461e471 (patch) | |
tree | 9e2b3c0935398e5532e15236f98de9bb6a295b08 /src/termdict/merger.rs | |
parent | 8a6af2aefa1f1b37f66b660e1b3bd4970a5f703f (diff) |
Reorganized code and added documentation.
Diffstat (limited to 'src/termdict/merger.rs')
-rw-r--r-- | src/termdict/merger.rs | 8 |
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 |