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}