diff options
author | Paul Masurel <paul.masurel@gmail.com> | 2016-11-02 12:54:06 +0900 |
---|---|---|
committer | Paul Masurel <paul.masurel@gmail.com> | 2016-11-02 17:58:20 +0900 |
commit | 6229a927308499e9af2a5ca96ca896cf327538d1 (patch) | |
tree | a33c8e3126159cc195a28a00cca95a8bca3cfa2d /src/fastfield/reader.rs | |
parent | c2c65d311d2e05570defe3860e82b28605680133 (diff) |
issue/50 Removed SegmentPostingsTestFactory for just using VecPostings
Diffstat (limited to 'src/fastfield/reader.rs')
-rw-r--r-- | src/fastfield/reader.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/fastfield/reader.rs b/src/fastfield/reader.rs index 1804602..3357995 100644 --- a/src/fastfield/reader.rs +++ b/src/fastfield/reader.rs @@ -13,6 +13,14 @@ use fastfield::FastFieldSerializer; use fastfield::U32FastFieldsWriter; use super::compute_num_bits; + +lazy_static! { + static ref U32_FAST_FIELD_EMPTY: ReadOnlySource = { + let u32_fast_field = U32FastFieldReader::from(Vec::new()); + u32_fast_field._data.clone() + }; +} + pub struct U32FastFieldReader { _data: ReadOnlySource, data_ptr: *const u8, @@ -24,6 +32,10 @@ pub struct U32FastFieldReader { impl U32FastFieldReader { + pub fn empty() -> U32FastFieldReader { + U32FastFieldReader::open(U32_FAST_FIELD_EMPTY.clone()).expect("should always work.") + } + pub fn min_val(&self,) -> u32 { self.min_val } |