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}