2 个版本
0.1.7 | 2020 年 1 月 20 日 |
---|---|
0.1.6 |
|
0.1.1 |
|
#34 in #construct
37 次每月下载
用于 3 个 crate(通过 high_mem_utils)
10KB
167 行
fast_new_type
此 crate 的目的是在新的类型中实现 Deref
、DerefMut
、AsRef
、AsMut
和 From
,可以是结构体的第一个值,"value" 或 "slot" 字段,或者是在属性中指定的。
使用 default-features = false
,您可以禁用 From
实现,在某些情况下可能不希望这样。
此 crate 是 无 std。
使用方法
use fast_new_type::new_type;
#[new_type]
struct FirstField(u32, u16);
#[new_type]
struct ValueField {
value: u16,
other_meta: u16,
}
#[new_type]
struct SlotField {
slot: u16,
other_meta: u16,
}
#[new_type(other)]
struct SpecField {
other: u16,
other_meta: u16,
}
许可证
此代码根据 Unlicense 许可证授权。
依赖关系
~85KB