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
User
isn'tCopy
, yet still you can use it inconst
context with this macro.
use const_arr;
const
const USERS: = const_arr!;
const USERS2: = const_arr!;