gom 0.1.7

A simple Rust global object manager
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use gom::*;

const ID1: &str = "id1";
const ID2: &str = "id2";

fn main() {
    Registry::register(ID1, 1).unwrap();
    Registry::register(ID2, 2.0).unwrap();

    Registry::<i32>::with(ID1, |v| {
        println!("id1: {}", v);
        Registry::register("id3", 2.9).unwrap();
    });

    Registry::<f64>::with("id3", |f| {
        println!("id3: {}", f);
    });
}