diff options
author | Paul Masurel <paul.masurel@gmail.com> | 2016-10-15 12:16:30 +0900 |
---|---|---|
committer | Paul Masurel <paul.masurel@gmail.com> | 2016-10-15 12:16:30 +0900 |
commit | 0f246ba908a16d5bbdb0290b4e50ae0cc018d5c6 (patch) | |
tree | a02813b220a83014c1768f8c5e1a389732a0a81c /src/indexer/merge_policy.rs | |
parent | 746d6284d9cf55853d0b21fc1ed1a238cdd0ea34 (diff) |
bug/4 Introduce segment_updater
Diffstat (limited to 'src/indexer/merge_policy.rs')
-rw-r--r-- | src/indexer/merge_policy.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/indexer/merge_policy.rs b/src/indexer/merge_policy.rs index 1d77c3f..b13daa7 100644 --- a/src/indexer/merge_policy.rs +++ b/src/indexer/merge_policy.rs @@ -1,10 +1,11 @@ use core::SegmentId; use core::SegmentMeta; +use std::marker; #[derive(Debug, Clone)] pub struct MergeCandidate(pub Vec<SegmentId>); -pub trait MergePolicy { +pub trait MergePolicy: marker::Send { fn compute_merge_candidates(&self, segments: &[SegmentMeta]) -> Vec<MergeCandidate>; } |