summaryrefslogtreecommitdiffstats
path: root/src/fastfield/reader.rs
diff options
context:
space:
mode:
authorPaul Masurel <paul.masurel@gmail.com>2017-08-26 18:40:30 +0900
committerPaul Masurel <paul.masurel@gmail.com>2017-08-26 18:40:30 +0900
commit8e450c770a55a6ee636c5ab5ac2357683bbf469d (patch)
tree51a8cd45fed51c544883166dbe9ca5be8e20a197 /src/fastfield/reader.rs
parenta757902aed0b5f6834b6d4a853b56fc87f0140bd (diff)
Better error handling. Some doc.
Diffstat (limited to 'src/fastfield/reader.rs')
-rw-r--r--src/fastfield/reader.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/fastfield/reader.rs b/src/fastfield/reader.rs
index a2992c3..0c59cba 100644
--- a/src/fastfield/reader.rs
+++ b/src/fastfield/reader.rs
@@ -136,9 +136,12 @@ impl From<Vec<u64>> for U64FastFieldReader {
let write: WritePtr = directory.open_write(Path::new("test")).unwrap();
let mut serializer = FastFieldSerializer::from_write(write).unwrap();
let mut fast_field_writers = FastFieldsWriter::from_schema(&schema);
- for val in vals {
- let mut fast_field_writer = fast_field_writers.get_field_writer(field).unwrap();
- fast_field_writer.add_val(val);
+ // TODO Error not unwrap
+ {
+ let fast_field_writer = fast_field_writers.get_field_writer(field).unwrap();
+ for val in vals {
+ fast_field_writer.add_val(val);
+ }
}
fast_field_writers.serialize(&mut serializer).unwrap();
serializer.close().unwrap();