Disable std feature for twox-hash to fix Wasm build
This commit is contained in:
parent
17470bf7d3
commit
da4182099d
2 changed files with 16 additions and 4 deletions
|
|
@ -10,7 +10,6 @@ use std::cell::RefCell;
|
|||
use std::collections::hash_map;
|
||||
use std::hash::{BuildHasher, Hash, Hasher};
|
||||
use std::sync::Arc;
|
||||
use twox_hash::RandomXxHashBuilder64;
|
||||
|
||||
#[allow(missing_debug_implementations)]
|
||||
pub struct Pipeline {
|
||||
|
|
@ -311,15 +310,21 @@ fn to_family(font: Font) -> glyphon::Family<'static> {
|
|||
struct Cache<'a> {
|
||||
entries: FxHashMap<KeyHash, glyphon::Buffer<'a>>,
|
||||
recently_used: FxHashSet<KeyHash>,
|
||||
hasher: RandomXxHashBuilder64,
|
||||
hasher: HashBuilder,
|
||||
}
|
||||
|
||||
#[cfg(not(target_arch = "wasm32"))]
|
||||
type HashBuilder = twox_hash::RandomXxHashBuilder64;
|
||||
|
||||
#[cfg(target_arch = "wasm32")]
|
||||
type HashBuilder = std::hash::BuildHasherDefault<twox_hash::XxHash64>;
|
||||
|
||||
impl<'a> Cache<'a> {
|
||||
fn new() -> Self {
|
||||
Self {
|
||||
entries: FxHashMap::default(),
|
||||
recently_used: FxHashSet::default(),
|
||||
hasher: RandomXxHashBuilder64::default(),
|
||||
hasher: HashBuilder::default(),
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue