#array #const #constant #map #macro #fn #from-fn

car

const 中的 std::array::{map, from_fn, try_from_fn}

2 个版本

0.1.1 2024年7月14日
0.1.0 2024年3月29日

过程宏 中排名第1386

每月下载量 35
用于 dib

MIT 许可证 MIT

9KB
147

car

基于宏的数组操作常量技术

你想要在const中快速查找表(LUT)吗?这里就是!

// please note that this is in no way performant or a good idea.
let squares: [usize; 0xffffffff] = car::from_fn!(|i| i * 2);

完全稳定!

一次!


lib.rs:

提供了一些(mapfrom_fn)与 core::array 相关的常量宏函数。

const X: [usize; 6] = car::map!(car::from_fn!(|x| x), |x| x * 24);

依赖项

~260–710KB
~17K SLoC