diff --git a/src/core/index.rs b/src/core/index.rs index 8b7222a9a..5e639a70a 100644 --- a/src/core/index.rs +++ b/src/core/index.rs @@ -21,7 +21,6 @@ use crate::schema::FieldType; use crate::schema::Schema; use crate::tokenizer::{TextAnalyzer, TokenizerManager}; use crate::IndexWriter; -use num_cpus; use std::borrow::BorrowMut; use std::collections::HashSet; use std::fmt; diff --git a/src/core/index_meta.rs b/src/core/index_meta.rs index 4b257667d..a117b5c19 100644 --- a/src/core/index_meta.rs +++ b/src/core/index_meta.rs @@ -3,9 +3,7 @@ use crate::core::SegmentId; use crate::schema::Schema; use crate::Opstamp; use census::{Inventory, TrackedObject}; -use serde; use serde::{Deserialize, Serialize}; -use serde_json; use std::collections::HashSet; use std::fmt; use std::path::PathBuf; diff --git a/src/directory/managed_directory.rs b/src/directory/managed_directory.rs index 5b1698d2c..37f68f571 100644 --- a/src/directory/managed_directory.rs +++ b/src/directory/managed_directory.rs @@ -11,7 +11,6 @@ use crate::error::DataCorruption; use crate::Directory; use crc32fast::Hasher; -use serde_json; use std::collections::HashSet; use std::io; use std::io::Write; diff --git a/src/directory/mmap_directory.rs b/src/directory/mmap_directory.rs index 03103e174..173e394e5 100644 --- a/src/directory/mmap_directory.rs +++ b/src/directory/mmap_directory.rs @@ -1,10 +1,3 @@ -use fs2; -use notify; - -use self::fs2::FileExt; -use self::notify::RawEvent; -use self::notify::RecursiveMode; -use self::notify::Watcher; use crate::core::META_FILEPATH; use crate::directory::error::LockError; use crate::directory::error::{ @@ -20,8 +13,11 @@ use crate::directory::WatchCallback; use crate::directory::WatchCallbackList; use crate::directory::WatchHandle; use crate::directory::{TerminatingWrite, WritePtr}; -use atomicwrites; +use fs2::FileExt; use memmap::Mmap; +use notify::RawEvent; +use notify::RecursiveMode; +use notify::Watcher; use serde::{Deserialize, Serialize}; use std::collections::HashMap; use std::convert::From; diff --git a/src/error.rs b/src/error.rs index c4752141b..654768952 100644 --- a/src/error.rs +++ b/src/error.rs @@ -7,7 +7,6 @@ use crate::directory::error::{Incompatibility, LockError}; use crate::fastfield::FastFieldNotAvailableError; use crate::query; use crate::schema; -use serde_json; use std::fmt; use std::path::PathBuf; use std::sync::PoisonError; diff --git a/src/indexer/segment_updater.rs b/src/indexer/segment_updater.rs index 69607a0ce..14cdb628a 100644 --- a/src/indexer/segment_updater.rs +++ b/src/indexer/segment_updater.rs @@ -23,7 +23,6 @@ use futures::channel::oneshot; use futures::executor::{ThreadPool, ThreadPoolBuilder}; use futures::future::Future; use futures::future::TryFutureExt; -use serde_json; use std::borrow::BorrowMut; use std::collections::HashSet; use std::io::Write; diff --git a/src/postings/stacker/term_hashmap.rs b/src/postings/stacker/term_hashmap.rs index f72704880..6ae135c25 100644 --- a/src/postings/stacker/term_hashmap.rs +++ b/src/postings/stacker/term_hashmap.rs @@ -1,6 +1,4 @@ -use murmurhash32; - -use self::murmurhash32::murmurhash2; +use murmurhash32::murmurhash2; use super::{Addr, MemoryArena}; use crate::postings::stacker::memory_arena::store; diff --git a/src/schema/document.rs b/src/schema/document.rs index 39808402f..94f03ae10 100644 --- a/src/schema/document.rs +++ b/src/schema/document.rs @@ -3,7 +3,6 @@ use crate::common::BinarySerializable; use crate::common::VInt; use crate::tokenizer::PreTokenizedString; use crate::DateTime; -use serde; use std::io::{self, Read, Write}; use std::mem; diff --git a/src/schema/field.rs b/src/schema/field.rs index efcb78f9b..4698ecb47 100644 --- a/src/schema/field.rs +++ b/src/schema/field.rs @@ -1,5 +1,4 @@ use crate::common::BinarySerializable; -use serde; use std::io; use std::io::Read; use std::io::Write; diff --git a/src/schema/field_value.rs b/src/schema/field_value.rs index a6f9e0924..1d1b7ec7f 100644 --- a/src/schema/field_value.rs +++ b/src/schema/field_value.rs @@ -1,10 +1,7 @@ use crate::common::BinarySerializable; use crate::schema::Field; use crate::schema::Value; -use serde; -use std::io; -use std::io::Read; -use std::io::Write; +use std::io::{self, Read, Write}; /// `FieldValue` holds together a `Field` and its `Value`. #[derive(Debug, Clone, Ord, PartialEq, Eq, PartialOrd, serde::Serialize, serde::Deserialize)] diff --git a/src/store/compression_snap.rs b/src/store/compression_snap.rs index f7d084747..43e19eb85 100644 --- a/src/store/compression_snap.rs +++ b/src/store/compression_snap.rs @@ -1,5 +1,3 @@ -use snap; - use std::io::{self, Read, Write}; /// Name of the compression scheme used in the doc store. diff --git a/src/termdict/mod.rs b/src/termdict/mod.rs index 671ec25ae..25da4b04e 100644 --- a/src/termdict/mod.rs +++ b/src/termdict/mod.rs @@ -434,8 +434,8 @@ mod tests { #[test] fn test_automaton_search() { - use levenshtein_automata::LevenshteinAutomatonBuilder; use crate::query::DFAWrapper; + use levenshtein_automata::LevenshteinAutomatonBuilder; const COUNTRIES: [&'static str; 7] = [ "San Marino", diff --git a/src/termdict/termdict.rs b/src/termdict/termdict.rs index 13d0b759a..1330a11c3 100644 --- a/src/termdict/termdict.rs +++ b/src/termdict/termdict.rs @@ -7,7 +7,6 @@ use crate::postings::TermInfo; use crate::termdict::TermOrdinal; use once_cell::sync::Lazy; use std::io::{self, Write}; -use tantivy_fst; use tantivy_fst::raw::Fst; use tantivy_fst::Automaton;