init_static 0.5.2

A Rust library for explicit static initialization.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use init_static::init_static;

init_static! {
    static FOO: u32 = "malformed".parse()?;
}

#[tokio::test]
async fn main() {
    let e = init_static().await.unwrap_err();
    assert_eq!(
        e.to_string(),
        "failed to initialize FOO (at init_static/tests/fail.rs:4:12)"
    );
}