1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/// Exports the following:
///
/// use_state associates a type T's state with a current topoolical context
/// returning a copy of that state as well as an accsssor method to update
/// that state
///
/// topo - re-export of topo crate. Needed to ensure a single version of topo
/// is used throughout so that user topo::Ids match comp_state topo::Ids.
///
/// do_once - a function to do a block once and once only
///
/// set_state - set the state of type T in the current topological context
///
/// clone_state - clone the state of a type T in the current topological context
///
/// get_state_with_topo_id - clone the state of type T in the given topological context
///
/// set_state_with_topo_id - set the state of type T in the given topological context
///
/// update_state_with_topo_id - update the state of type T in the given topological
/// context
///
/// purge_and_reset_unseed_ids - rudamentary gabrage collection, purgets any
/// topological context state that has not been accessed since the last time
/// this function was run
///
/// StateAccess - the access struct that enables a state to be udated or retrieved
pub use topo;
// Re exports
pub use cratedo_once;
pub use crate;
pub use crate;
pub use crate;