From 4c6f9541e9e2f8d8c1313284041e63ab75c58e2b Mon Sep 17 00:00:00 2001 From: jason-wolfe Date: Tue, 10 Apr 2018 12:27:34 +0900 Subject: [PATCH] #263: Make MultiValueIntFastFieldWriter public, expose via FastFieldsWriter (#264) --- src/fastfield/mod.rs | 2 +- src/fastfield/writer.rs | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/fastfield/mod.rs b/src/fastfield/mod.rs index 612c4e1b3..5142163fb 100644 --- a/src/fastfield/mod.rs +++ b/src/fastfield/mod.rs @@ -31,7 +31,7 @@ pub use self::delete::DeleteBitSet; pub use self::delete::write_delete_bitset; pub use self::error::{FastFieldNotAvailableError, Result}; pub use self::facet_reader::FacetReader; -pub use self::multivalued::MultiValueIntFastFieldReader; +pub use self::multivalued::{MultiValueIntFastFieldWriter, MultiValueIntFastFieldReader}; pub use self::reader::FastFieldReader; pub use self::serializer::FastFieldSerializer; pub use self::writer::{FastFieldsWriter, IntFastFieldWriter}; diff --git a/src/fastfield/writer.rs b/src/fastfield/writer.rs index 0751c8bc8..a396da9e9 100644 --- a/src/fastfield/writer.rs +++ b/src/fastfield/writer.rs @@ -68,12 +68,11 @@ impl FastFieldsWriter { /// /// Returns None if the field does not exist, or is not /// configured as a multivalued fastfield in the schema. - pub(crate) fn get_multivalue_writer( + pub fn get_multivalue_writer( &mut self, field: Field, ) -> Option<&mut MultiValueIntFastFieldWriter> { // TODO optimize - // TODO expose for users self.multi_values_writers .iter_mut() .find(|multivalue_writer| multivalue_writer.field() == field)