Function state::get
[−]
[src]
pub fn get<T: Send + Sync + 'static>() -> &'static T
Retrieves the global state for type T
.
Panics
Panics if the state for type T
has not previously been set.
Use try_get for a non-panicking version.
Example
use std::sync::atomic::{AtomicUsize, Ordering}; struct MyState(AtomicUsize); state::set(MyState(AtomicUsize::new(0))); let my_state = state::get::<MyState>(); assert_eq!(my_state.0.load(Ordering::Relaxed), 0);