3 个版本
使用旧的 Rust 2015
0.1.2 | 2018 年 8 月 20 日 |
---|---|
0.1.1 | 2018 年 8 月 20 日 |
0.1.0 | 2018 年 8 月 19 日 |
在 Rust 模式 中排名第 1485
在 2 个包中使用(通过 vga-framebuffer)
10KB
137 行
const-ft
一个用于在 const_fn 功能门控下轻松生成和包装 const 函数的宏。
安装
const-ft = { version = "0.1" }
您可以通过在项目中启用功能来启用此功能
[features]
const = ["const-ft/const_fn"]
用法
const_ft! {
pub fn some_function() -> usize {
1usize
}
要求
使用此宏后,您的代码从
#![cfg_attr(feature = "const_fn", feature(const_fn))]
#[cfg(feature = "const_fn")]
pub const fn some_function() -> usize {
1usize
}
#[cfg(not(feature = "const_fn"))]
pub fn some_function() -> usize {
1usize
}
变为
#![cfg_attr(feature = "const_fn", feature(const_fn))]
#[macro_use]
extern crate const_ft;
const_ft! {
pub fn some_function() -> usize {
1usize
}
}