refactor(scenegraph): use super fast hasher
This commit is contained in:
@@ -1,17 +1,19 @@
|
||||
use crate::core::client::Client;
|
||||
use crate::nodes::core::Node;
|
||||
use anyhow::Result;
|
||||
use core::hash::BuildHasherDefault;
|
||||
use dashmap::DashMap;
|
||||
use libstardustxr::scenegraph;
|
||||
use libstardustxr::scenegraph::ScenegraphError;
|
||||
use rccell::RcCell;
|
||||
use rustc_hash::FxHasher;
|
||||
use std::cell::RefCell;
|
||||
use std::rc::{Rc, Weak};
|
||||
|
||||
#[derive(Default)]
|
||||
pub struct Scenegraph<'a> {
|
||||
client: RefCell<Weak<Client<'a>>>,
|
||||
nodes: DashMap<String, RcCell<Node<'a>>>,
|
||||
nodes: DashMap<String, RcCell<Node<'a>>, BuildHasherDefault<FxHasher>>,
|
||||
}
|
||||
|
||||
impl<'a> Scenegraph<'a> {
|
||||
|
||||
Reference in New Issue
Block a user