const_array_init Rust crate
Macros used to initialize an array in const context using closure syntax or const fn.
All macros in this crate implemented using macro_rules! which is very IDE-friendly way.
Examples
Using const_arr! macro:
use const_arr;
const ARR1: = const_arr!;
assert_eq!;
const
const ARR2: = const_arr!;
assert_eq!;
Using make_const_arr! macro:
use make_const_arr;
make_const_arr!;
assert_eq!;
const
make_const_arr!;
assert_eq!;
Advanced usage:
- Note that
Userisn'tCopy, yet still you can use it inconstcontext with this macro.
use const_arr;
const
const USERS: = const_arr!;
const USERS2: = const_arr!;