zucchero 1.0.0

Minimal macro for globally shared, type-safe singleton
Documentation
zucchero
========

Minimal macro for globally shared, type-safe singleton.

```toml

[dependencies]
zucchero = "1"

```

```rust
#[derive(Clone, Default, Debug)]
struct State {
    answer: usize,
}

zucchero::init!(State, expose);

fn main() {
    expose(|state| state.answer = 42);

    let state = expose(|state| state.clone());
    println!("{state:?}");
}
```