From 097eaf4aa6829b2c7d648ca91d647f9d49094cbf Mon Sep 17 00:00:00 2001 From: Paul Masurel Date: Mon, 28 Jan 2019 03:56:43 +0100 Subject: [PATCH] impl Future as a result of merges --- src/indexer/index_writer.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/indexer/index_writer.rs b/src/indexer/index_writer.rs index 273dcc21c..125e56a9f 100644 --- a/src/indexer/index_writer.rs +++ b/src/indexer/index_writer.rs @@ -12,7 +12,6 @@ use crossbeam::channel; use docset::DocSet; use error::TantivyError; use fastfield::write_delete_bitset; -use futures::sync::oneshot::Receiver; use indexer::delete_queue::{DeleteCursor, DeleteQueue}; use indexer::doc_opstamp_mapping::DocToOpstampMapping; use indexer::operation::DeleteOperation; @@ -29,6 +28,7 @@ use std::mem; use std::thread; use std::thread::JoinHandle; use Result; +use futures::{Future, Canceled}; // Size of the margin for the heap. A segment is closed when the remaining memory // in the heap goes below MARGIN_IN_BYTES. @@ -454,7 +454,7 @@ impl IndexWriter { /// Merges a given list of segments /// /// `segment_ids` is required to be non-empty. - pub fn merge(&mut self, segment_ids: &[SegmentId]) -> Result> { + pub fn merge(&mut self, segment_ids: &[SegmentId]) -> Result> { self.segment_updater.start_merge(segment_ids) }