rustato_core/
state.rs

1pub struct StateWrapper<T: 'static + Send + Sync> {
2    inner: T,
3}
4
5impl<T: 'static + Send + Sync> StateWrapper<T> {
6    pub fn new(value: T) -> Self {
7        StateWrapper { inner: value }
8    }
9
10    pub fn get_ref(&self) -> &T {
11        &self.inner
12    }
13
14    pub fn get_mut(&mut self) -> &mut T {
15        &mut self.inner
16    }
17}