1 个不稳定版本
0.1.0 | 2024年7月15日 |
---|
#394 在 过程宏
150 每月下载量
4KB
常量字段计数
常量字段计数是一个Rust过程宏,允许您派生一个用于计算结构体中字段数量的常量函数。这可以用于编译时检查和优化。
使用方法
要使用FieldCount
派生宏,请将以下内容添加到您的Cargo.toml
[dependencies]
const_field_count = "0.1.0"
然后,在您的Rust代码中,您可以为您的结构体派生FieldCount
特质
use const_field_count::FieldCount;
#[derive(FieldCount)]
struct TokenInfo {
_name: String,
_price: i32,
}
fn main() {
assert_eq!(TokenInfo::field_count(), 2);
}
限制
FieldCount
宏只能用于结构体。尝试将其用于枚举或联合将导致编译时崩溃。
许可证
本项目采用MIT许可证。有关详细信息,请参阅LICENSE文件。
依赖项
~265–710KB
~17K SLoC