@@ -16,10 +16,12 @@ pub use reader::DocumentsReader;
1616
1717use crate :: FieldId ;
1818
19+ type AdditionIndex = BiHashMap < FieldId , String > ;
20+
1921#[ derive( Debug , Serialize , Deserialize ) ]
2022struct DocumentsMetadata {
2123 count : usize ,
22- index : BiHashMap < FieldId , String > ,
24+ index : AdditionIndex ,
2325}
2426
2527pub struct ByteCounter < W > {
@@ -89,7 +91,7 @@ macro_rules! documents {
8991 let documents = serde_json:: json!( $data) ;
9092 let mut writer = std:: io:: Cursor :: new( Vec :: new( ) ) ;
9193 let mut builder =
92- crate :: documents:: DocumentsBuilder :: new( & mut writer, bimap :: BiHashMap :: new ( ) ) . unwrap( ) ;
94+ crate :: documents:: DocumentsBuilder :: new( & mut writer) . unwrap( ) ;
9395 builder. add_documents( documents) . unwrap( ) ;
9496 builder. finish( ) . unwrap( ) ;
9597
@@ -120,7 +122,7 @@ mod test {
120122 let mut v = Vec :: new ( ) ;
121123 let mut cursor = io:: Cursor :: new ( & mut v) ;
122124
123- let mut builder = DocumentsBuilder :: new ( & mut cursor, BiHashMap :: new ( ) ) . unwrap ( ) ;
125+ let mut builder = DocumentsBuilder :: new ( & mut cursor) . unwrap ( ) ;
124126
125127 builder. add_documents ( json) . unwrap ( ) ;
126128
@@ -149,7 +151,7 @@ mod test {
149151 let mut v = Vec :: new ( ) ;
150152 let mut cursor = io:: Cursor :: new ( & mut v) ;
151153
152- let mut builder = DocumentsBuilder :: new ( & mut cursor, BiHashMap :: new ( ) ) . unwrap ( ) ;
154+ let mut builder = DocumentsBuilder :: new ( & mut cursor) . unwrap ( ) ;
153155
154156 builder. add_documents ( doc1) . unwrap ( ) ;
155157 builder. add_documents ( doc2) . unwrap ( ) ;
@@ -178,7 +180,7 @@ mod test {
178180 let mut v = Vec :: new ( ) ;
179181 let mut cursor = io:: Cursor :: new ( & mut v) ;
180182
181- let mut builder = DocumentsBuilder :: new ( & mut cursor, BiHashMap :: new ( ) ) . unwrap ( ) ;
183+ let mut builder = DocumentsBuilder :: new ( & mut cursor) . unwrap ( ) ;
182184
183185 builder. add_documents ( docs) . unwrap ( ) ;
184186
@@ -201,7 +203,7 @@ mod test {
201203 let mut v = Vec :: new ( ) ;
202204 let mut cursor = io:: Cursor :: new ( & mut v) ;
203205
204- let mut builder = DocumentsBuilder :: new ( & mut cursor, BiHashMap :: new ( ) ) . unwrap ( ) ;
206+ let mut builder = DocumentsBuilder :: new ( & mut cursor) . unwrap ( ) ;
205207
206208 let docs = json ! ( [ [
207209 { "toto" : false } ,
0 commit comments