mirror of
https://github.com/griffi-gh/hUI.git
synced 2024-11-26 00:48:44 -06:00
14 lines
376 B
Rust
14 lines
376 B
Rust
//! state managment for stateful elements
|
|
|
|
use hashbrown::{HashMap, HashSet};
|
|
use nohash_hasher::BuildNoHashHasher;
|
|
use std::any::Any;
|
|
|
|
//TODO impl StateRepo functions and automatic cleanup of inactive ids
|
|
|
|
#[derive(Default)]
|
|
pub struct StateRepo {
|
|
state: HashMap<u64, Box<dyn Any>, BuildNoHashHasher<u64>>,
|
|
active_ids: HashSet<u64, BuildNoHashHasher<u64>>
|
|
}
|