Macro unwrap

Source
macro_rules! unwrap {
    ($e:expr $(,)?) => { ... };
}
Expand description

A const equivalent of Option::unwrap, requires Rust 1.57.0 to invoke.

ยงExample

This example requires Rust 1.47.0 (because of NonZeroUsize::new).

use konst::option::unwrap;

use std::num::NonZeroUsize;

const TEN: NonZeroUsize = unwrap!(NonZeroUsize::new(10));

assert_eq!(TEN.get(), 10);