From 59a3ec5f33c25ce3f372bdb14a333e09ee613004 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Tue, 10 Mar 2020 14:55:23 +0100 Subject: :arrow_up: fst --- Cargo.lock | 13 ++----------- crates/ra_ide_db/Cargo.toml | 2 +- crates/ra_ide_db/src/symbol_index.rs | 4 ++-- 3 files changed, 5 insertions(+), 14 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 3e58f1e1d..330bdd1cb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -87,12 +87,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "byteorder" -version = "1.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de" - [[package]] name = "cargo_metadata" version = "0.9.1" @@ -392,12 +386,9 @@ dependencies = [ [[package]] name = "fst" -version = "0.3.5" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "927fb434ff9f0115b215dc0efd2e4fbdd7448522a92a1aa37c77d6a2f8f1ebd6" -dependencies = [ - "byteorder", -] +checksum = "3f7c13470d799474d44e2b9c6a0925807def7af4d120cd4de761433be76f7579" [[package]] name = "fuchsia-zircon" diff --git a/crates/ra_ide_db/Cargo.toml b/crates/ra_ide_db/Cargo.toml index 52f0f23df..de4f5bce0 100644 --- a/crates/ra_ide_db/Cargo.toml +++ b/crates/ra_ide_db/Cargo.toml @@ -13,7 +13,7 @@ wasm = [] [dependencies] log = "0.4.8" rayon = "1.3.0" -fst = { version = "0.3.5", default-features = false } +fst = { version = "0.4", default-features = false } rustc-hash = "1.1.0" superslice = "1.0.0" once_cell = "1.3.1" diff --git a/crates/ra_ide_db/src/symbol_index.rs b/crates/ra_ide_db/src/symbol_index.rs index e6b3126b6..884359ee3 100644 --- a/crates/ra_ide_db/src/symbol_index.rs +++ b/crates/ra_ide_db/src/symbol_index.rs @@ -163,7 +163,7 @@ pub fn index_resolve(db: &RootDatabase, name_ref: &ast::NameRef) -> Vec, - map: fst::Map, + map: fst::Map>, } impl fmt::Debug for SymbolIndex { @@ -221,7 +221,7 @@ impl SymbolIndex { builder.insert(key, value).unwrap(); } - let map = fst::Map::from_bytes(builder.into_inner().unwrap()).unwrap(); + let map = fst::Map::new(builder.into_inner().unwrap()).unwrap(); SymbolIndex { symbols, map } } -- cgit v1.2.3