tui_additions/framework/frameworkdata.rs
1use typemap::{CloneMap, TypeMap};
2
3#[derive(Clone)]
4pub struct FrameworkData {
5 pub global: CloneMap,
6 pub state: CloneMap,
7}
8
9impl Default for FrameworkData {
10 fn default() -> Self {
11 Self {
12 global: TypeMap::custom(),
13 state: TypeMap::custom(),
14 }
15 }
16}
17
18impl From<(CloneMap, CloneMap)> for FrameworkData {
19 fn from((global, state): (CloneMap, CloneMap)) -> Self {
20 Self { global, state }
21 }
22}