diff options
author | Paul Masurel <paul.masurel@gmail.com> | 2018-09-15 20:20:22 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-15 20:20:22 +0900 |
commit | 10f6c07c53001d617766b7be2e714c798727c3ba (patch) | |
tree | 23441086a14cc34303771b2176536060d1ebc9f2 /src/fastfield | |
parent | 06e7bd18e7a34027697b3c705ac755e3984aa1cf (diff) |
Clippy (#422)
* Cargo Format
* Clippy
Diffstat (limited to 'src/fastfield')
-rw-r--r-- | src/fastfield/bytes/writer.rs | 2 | ||||
-rw-r--r-- | src/fastfield/reader.rs | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/fastfield/bytes/writer.rs b/src/fastfield/bytes/writer.rs index 568a542..472e8d6 100644 --- a/src/fastfield/bytes/writer.rs +++ b/src/fastfield/bytes/writer.rs @@ -51,7 +51,7 @@ impl BytesFastFieldWriter { self.next_doc(); for field_value in doc.field_values() { if field_value.field() == self.field { - if let &Value::Bytes(ref bytes) = field_value.value() { + if let Value::Bytes(ref bytes) = *field_value.value() { self.vals.extend_from_slice(bytes); } else { panic!( diff --git a/src/fastfield/reader.rs b/src/fastfield/reader.rs index f4b90ac..6df8e37 100644 --- a/src/fastfield/reader.rs +++ b/src/fastfield/reader.rs @@ -11,7 +11,6 @@ use schema::SchemaBuilder; use schema::FAST; use std::collections::HashMap; use std::marker::PhantomData; -use std::mem; use std::path::Path; use DocId; @@ -80,7 +79,8 @@ impl<Item: FastValue> FastFieldReader<Item> { // TODO change start to `u64`. // For multifastfield, start is an index in a second fastfield, not a `DocId` pub fn get_range(&self, start: u32, output: &mut [Item]) { - let output_u64: &mut [u64] = unsafe { mem::transmute(output) }; // ok: Item is either `u64` or `i64` + // ok: Item is either `u64` or `i64` + let output_u64: &mut [u64] = unsafe { &mut *(output as *mut [Item] as *mut [u64]) }; self.bit_unpacker.get_range(start, output_u64); for out in output_u64.iter_mut() { *out = Item::from_u64(*out + self.min_value_u64).as_u64(); |