Attribute Macro auto_const_array_attr

Source
#[auto_const_array_attr]
Expand description

Declare a new const array without specify length. It helps when apply conditional compilation to part of a const array. Similar to [auto_const_array], but using attribute macro syntax.

use auto_const_array::auto_const_array_attr as auto_const_array;

/// Common array with public visibility.
#[auto_const_array]
pub const ARRAY_COMMON: [u8; _] = [1, 2, 4];
/// Special array with cfg conditional compiling.
#[auto_const_array]
const ARRAY_WITH_ATTR: [u8; _] = [
    1,
    #[cfg(unix)]
    2,
];