diff --git a/src/core/index.rs b/src/core/index.rs index 95bd89f16..8b7222a9a 100644 --- a/src/core/index.rs +++ b/src/core/index.rs @@ -1,4 +1,3 @@ -use super::segment::create_segment; use super::segment::Segment; use crate::core::Executor; use crate::core::IndexMeta; @@ -337,7 +336,7 @@ impl Index { #[doc(hidden)] pub fn segment(&self, segment_meta: SegmentMeta) -> Segment { - create_segment(self.clone(), segment_meta) + Segment::for_index(self.clone(), segment_meta) } /// Creates a new segment. diff --git a/src/core/segment.rs b/src/core/segment.rs index 8fb30ceae..113706e78 100644 --- a/src/core/segment.rs +++ b/src/core/segment.rs @@ -24,15 +24,12 @@ impl fmt::Debug for Segment { } } -/// Creates a new segment given an `Index` and a `SegmentId` -/// -/// The function is here to make it private outside `tantivy`. -/// #[doc(hidden)] -pub fn create_segment(index: Index, meta: SegmentMeta) -> Segment { - Segment { index, meta } -} - impl Segment { + /// Creates a new segment given an `Index` and a `SegmentId` + pub(crate) fn for_index(index: Index, meta: SegmentMeta) -> Segment { + Segment { index, meta } + } + /// Returns the index the segment belongs to. pub fn index(&self) -> &Index { &self.index