Get rid of rustc_hash
This commit is contained in:
parent
e04215802e
commit
abd6b3519c
3 changed files with 4 additions and 13 deletions
7
brood/Cargo.lock
generated
7
brood/Cargo.lock
generated
|
|
@ -66,7 +66,6 @@ version = "0.0.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"clap",
|
"clap",
|
||||||
"regex",
|
"regex",
|
||||||
"rustc-hash",
|
|
||||||
"serde",
|
"serde",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
"thousands",
|
"thousands",
|
||||||
|
|
@ -189,12 +188,6 @@ version = "0.8.5"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
|
checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "rustc-hash"
|
|
||||||
version = "2.1.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "ryu"
|
name = "ryu"
|
||||||
version = "1.0.18"
|
version = "1.0.18"
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,6 @@ edition = "2021"
|
||||||
[dependencies]
|
[dependencies]
|
||||||
clap = { version = "4.5.23", features = ["derive", "deprecated"] }
|
clap = { version = "4.5.23", features = ["derive", "deprecated"] }
|
||||||
regex = "1.11.1"
|
regex = "1.11.1"
|
||||||
rustc-hash = "2.1.0"
|
|
||||||
serde = { version = "1.0.217", features = ["derive"] }
|
serde = { version = "1.0.217", features = ["derive"] }
|
||||||
serde_json = "1.0.134"
|
serde_json = "1.0.134"
|
||||||
thousands = "0.2.0"
|
thousands = "0.2.0"
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,10 @@
|
||||||
use std::{
|
use std::{
|
||||||
collections::hash_map::Entry,
|
collections::{hash_map::Entry, HashMap},
|
||||||
fs::File,
|
fs::File,
|
||||||
io::{self, BufRead, BufReader, Seek},
|
io::{self, BufRead, BufReader, Seek},
|
||||||
path::{Path, PathBuf},
|
path::{Path, PathBuf},
|
||||||
};
|
};
|
||||||
|
|
||||||
use rustc_hash::FxHashMap;
|
|
||||||
use serde::Deserialize;
|
use serde::Deserialize;
|
||||||
use thousands::Separable;
|
use thousands::Separable;
|
||||||
|
|
||||||
|
|
@ -49,9 +48,9 @@ fn read_titles(r: &mut BufReader<File>) -> io::Result<Vec<String>> {
|
||||||
fn compute_title_lookup(
|
fn compute_title_lookup(
|
||||||
normalizer: &TitleNormalizer,
|
normalizer: &TitleNormalizer,
|
||||||
titles: &[String],
|
titles: &[String],
|
||||||
) -> FxHashMap<String, (u32, u32)> {
|
) -> HashMap<String, (u32, u32)> {
|
||||||
let mut counter = Counter::new();
|
let mut counter = Counter::new();
|
||||||
let mut title_lookup = FxHashMap::<String, (u32, u32)>::default();
|
let mut title_lookup = HashMap::<String, (u32, u32)>::new();
|
||||||
|
|
||||||
for (sift_i, title) in titles.iter().enumerate() {
|
for (sift_i, title) in titles.iter().enumerate() {
|
||||||
counter.tick();
|
counter.tick();
|
||||||
|
|
@ -86,7 +85,7 @@ fn compute_title_lookup(
|
||||||
|
|
||||||
fn read_page_data(
|
fn read_page_data(
|
||||||
normalizer: &TitleNormalizer,
|
normalizer: &TitleNormalizer,
|
||||||
title_lookup: &FxHashMap<String, (u32, u32)>,
|
title_lookup: &HashMap<String, (u32, u32)>,
|
||||||
r: &mut BufReader<File>,
|
r: &mut BufReader<File>,
|
||||||
) -> io::Result<(Vec<Page>, Vec<Link>, Graph)> {
|
) -> io::Result<(Vec<Page>, Vec<Link>, Graph)> {
|
||||||
let mut counter = Counter::new();
|
let mut counter = Counter::new();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue