]> git.mikk.net Git - mtbl-rs/commitdiff
Rename merge_func, dupsort_func sources, iterators.
authorChris Mikkelson <chris@mikk.net>
Mon, 7 Apr 2025 01:16:58 +0000 (20:16 -0500)
committerChris Mikkelson <chris@mikk.net>
Mon, 7 Apr 2025 01:22:30 +0000 (20:22 -0500)
src/dupsort.rs [moved from src/dupsort_func.rs with 88% similarity]
src/iter.rs
src/lib.rs
src/merge.rs [moved from src/merge_func.rs with 83% similarity]
src/source.rs

similarity index 88%
rename from src/dupsort_func.rs
rename to src/dupsort.rs
index 529b45d7c6ec39a5ab6c49dd6f3aa8428ed2e6b7..7905ce3410d673cf28b1385cb514842d50b0f0c2 100644 (file)
@@ -2,7 +2,7 @@ use crate::{SeekableIter, Source};
 use std::cmp::Ordering;
 use std::marker::PhantomData;
 
-pub struct DupsortFunc<'a, S, F>
+pub struct DupsortSource<'a, S, F>
 where
     S: Source<'a>,
     F: Fn(&S::Item, &S::Item) -> Ordering,
@@ -12,7 +12,7 @@ where
     phantom: PhantomData<&'a char>,
 }
 
-impl<'a, S, F> DupsortFunc<'a, S, F>
+impl<'a, S, F> DupsortSource<'a, S, F>
 where
     S: Source<'a>,
     F: Fn(&S::Item, &S::Item) -> Ordering,
@@ -26,13 +26,13 @@ where
     }
 }
 
-impl<'a, S, F> Source<'a> for DupsortFunc<'a, S, F>
+impl<'a, S, F> Source<'a> for DupsortSource<'a, S, F>
 where
     S: Source<'a>,
     S::Item: PartialEq,
     F: Fn(&S::Item, &S::Item) -> Ordering + 'a,
 {
-    type Iter = DupsortFuncIter<S::Iter, &'a F>;
+    type Iter = DupsortIter<S::Iter, &'a F>;
     type Item = S::Item;
 
     fn iter(&'a self) -> Self::Iter {
@@ -41,7 +41,7 @@ where
 }
 
 #[derive(Debug)]
-pub struct DupsortFuncIter<I, F>
+pub struct DupsortIter<I, F>
 where
     I: SeekableIter,
     F: FnMut(&I::Item, &I::Item) -> Ordering,
@@ -52,7 +52,7 @@ where
     dupsort_func: F,
 }
 
-impl<I, F> DupsortFuncIter<I, F>
+impl<I, F> DupsortIter<I, F>
 where
     I: SeekableIter,
     F: FnMut(&I::Item, &I::Item) -> Ordering,
@@ -67,7 +67,7 @@ where
     }
 }
 
-impl<I, F> Iterator for DupsortFuncIter<I, F>
+impl<I, F> Iterator for DupsortIter<I, F>
 where
     I: SeekableIter,
     I::Item: PartialEq,
@@ -97,7 +97,7 @@ where
     }
 }
 
-impl<I, F> SeekableIter for DupsortFuncIter<I, F>
+impl<I, F> SeekableIter for DupsortIter<I, F>
 where
     I: SeekableIter,
     I::Item: PartialEq,
index b50e3a84d0a66b55df3210f40b4c010ac66a15c8..201172b95778cc09cf7a34ba9dae44a2b02e956a 100644 (file)
@@ -1,6 +1,6 @@
-use crate::dupsort_func::DupsortFuncIter;
+use crate::dupsort::DupsortIter;
 use crate::filter::FilterIter;
-use crate::merge_func::MergeFuncIter;
+use crate::merge::MergeIter;
 use crate::Entry;
 use std::cmp::Ordering;
 use std::iter::Iterator;
@@ -8,20 +8,20 @@ use std::iter::Iterator;
 pub trait SeekableIter: Iterator {
     fn seek(&mut self, key: &[u8]);
 
-    fn merge_func<F>(self, merge_func: F) -> MergeFuncIter<Self, F>
+    fn merge_func<F>(self, merge_func: F) -> MergeIter<Self, F>
     where
         F: FnMut(&mut Vec<u8>, &Entry),
         Self: Sized,
     {
-        MergeFuncIter::new(self, merge_func)
+        MergeIter::new(self, merge_func)
     }
 
-    fn dupsort_func<F>(self, dupsort_func: F) -> DupsortFuncIter<Self, F>
+    fn dupsort_func<F>(self, dupsort_func: F) -> DupsortIter<Self, F>
     where
         F: FnMut(&Self::Item, &Self::Item) -> Ordering,
         Self: Sized,
     {
-        DupsortFuncIter::new(self, dupsort_func)
+        DupsortIter::new(self, dupsort_func)
     }
 
     fn filter_func<F>(self, filter_func: F) -> FilterIter<Self, F>
index 5a567118fcbd7d98f89e14c28c3e9a27e40a30b2..7b47e6fa89313f063d3ff747366c96f0a1827269 100644 (file)
@@ -1,9 +1,9 @@
 mod compression;
-mod dupsort_func;
+mod dupsort;
 mod entry;
 mod filter;
 mod iter;
-mod merge_func;
+mod merge;
 mod merger;
 pub mod reader;
 pub mod sorter;
similarity index 83%
rename from src/merge_func.rs
rename to src/merge.rs
index c4dba8310e21be9264fdaff8578fd8b8a82a9003..3abcb3d4322267d3fe5fb59d9b1c769ee57ea4b7 100644 (file)
@@ -1,13 +1,13 @@
 use crate::{Entry, SeekableIter, Source};
 use std::marker::PhantomData;
 
-pub struct MergeFunc<'a, S: Source<'a>, F: Fn(&mut Vec<u8>, &Entry)> {
+pub struct MergeSource<'a, S: Source<'a>, F: Fn(&mut Vec<u8>, &Entry)> {
     source: S,
     merge_func: F,
     phantom: PhantomData<&'a char>,
 }
 
-impl<'a, S, F> MergeFunc<'a, S, F>
+impl<'a, S, F> MergeSource<'a, S, F>
 where
     S: Source<'a>,
     F: Fn(&mut Vec<u8>, &Entry),
@@ -21,25 +21,25 @@ where
     }
 }
 
-impl<'a, S, F> Source<'a> for MergeFunc<'a, S, F>
+impl<'a, S, F> Source<'a> for MergeSource<'a, S, F>
 where
     S: Source<'a, Item = Entry>,
     F: Fn(&mut Vec<u8>, &Entry) + 'a,
 {
-    type Iter = MergeFuncIter<S::Iter, &'a F>;
+    type Iter = MergeIter<S::Iter, &'a F>;
     type Item = Entry;
     fn iter(&'a self) -> Self::Iter {
         self.source.iter().merge_func(&self.merge_func)
     }
 }
 
-pub struct MergeFuncIter<I, F: FnMut(&mut Vec<u8>, &Entry)> {
+pub struct MergeIter<I, F: FnMut(&mut Vec<u8>, &Entry)> {
     prev: Option<Entry>,
     iter: I,
     merge_func: F,
 }
 
-impl<I, F> MergeFuncIter<I, F>
+impl<I, F> MergeIter<I, F>
 where
     F: FnMut(&mut Vec<u8>, &Entry),
 {
@@ -52,7 +52,7 @@ where
     }
 }
 
-impl<I, F> Iterator for MergeFuncIter<I, F>
+impl<I, F> Iterator for MergeIter<I, F>
 where
     I: Iterator<Item = Entry>,
     F: FnMut(&mut Vec<u8>, &Entry),
@@ -72,7 +72,7 @@ where
     }
 }
 
-impl<I, F> SeekableIter for MergeFuncIter<I, F>
+impl<I, F> SeekableIter for MergeIter<I, F>
 where
     I: SeekableIter<Item = Entry>,
     F: FnMut(&mut Vec<u8>, &Entry),
index 61f0b70190c46224bb1ef57eda759b91448aa336..79068a754b73b59198bd45416512df5ff7f78550 100644 (file)
@@ -1,7 +1,7 @@
-use crate::dupsort_func::DupsortFunc;
+use crate::dupsort::DupsortSource;
 use crate::filter::FilterSource;
 use crate::iter::{PrefixIter, RangeIter};
-use crate::merge_func::MergeFunc;
+use crate::merge::MergeSource;
 use crate::{Entry, SeekableIter};
 
 pub trait Source<'a> {
@@ -19,20 +19,20 @@ pub trait Source<'a> {
         RangeIter::new(self.iter(), start, end)
     }
 
-    fn merge_func<F>(self, merge_func: F) -> MergeFunc<'a, Self, F>
+    fn merge_func<F>(self, merge_func: F) -> MergeSource<'a, Self, F>
     where
         Self: Sized,
         F: Fn(&mut Vec<u8>, &Entry),
     {
-        MergeFunc::new(self, merge_func)
+        MergeSource::new(self, merge_func)
     }
 
-    fn dupsort_func<F>(self, dupsort_func: F) -> DupsortFunc<'a, Self, F>
+    fn dupsort_func<F>(self, dupsort_func: F) -> DupsortSource<'a, Self, F>
     where
         Self: Sized,
         F: Fn(&Self::Item, &Self::Item) -> std::cmp::Ordering,
     {
-        DupsortFunc::new(self, dupsort_func)
+        DupsortSource::new(self, dupsort_func)
     }
 
     fn filter<F>(self, filter_func: F) -> FilterSource<'a, Self, F>