added ahash under feature flag

This commit is contained in:
Lutetium-Vanadium 2021-04-20 19:33:07 +05:30
parent 4148198cb7
commit 62aad219ab
3 changed files with 13 additions and 2 deletions

View File

@ -1,6 +1,6 @@
[package]
name = "inquisition"
version = "0.1.0"
version = "0.0.1"
authors = ["Lutetium Vanadium"]
edition = "2018"
@ -11,7 +11,11 @@ members = [
]
[dependencies]
ahash = "0.7.2"
ahash = { version = "0.7.2", optional = true }
crossterm = "0.19.0"
tempfile = "3"
ui = { path = "./ui" }
[features]
default = ["fast-hash"]
fast-hash = ["ahash"]

View File

@ -4,7 +4,10 @@ use std::{
ops::{Deref, DerefMut},
};
#[cfg(feature = "fast-hash")]
use ahash::AHashMap as HashMap;
#[cfg(not(feature = "fast-hash"))]
use std::collections::HashMap;
#[derive(Debug, Clone, PartialEq, PartialOrd)]
pub enum Answer {

View File

@ -1,6 +1,10 @@
use std::fmt;
#[cfg(feature = "fast-hash")]
use ahash::AHashSet as HashSet;
#[cfg(not(feature = "fast-hash"))]
use std::collections::HashSet;
use crossterm::{
cursor, queue,
style::{Color, Colorize, ResetColor, SetForegroundColor},