2个版本
| 0.1.1 | 2023年4月28日 | 
|---|---|
| 0.1.0 | 2023年4月28日 | 
#1006 in 过程宏
每月21次下载
6KB
68 行
cocoa-purity
cocoa-purity 是一组有用的过程宏。
附言:以美丽的猫科动物Cocoa命名
示例
map_enum
use cocoa_purity::map_enum;
#[derive(Debug)]
pub enum Quirk {
    AbilityToSleep,
    Nothing,
}
#[map_enum(Quirk)]
pub enum Character {
    Nero = AbilityToSleep,
    Custom { name: &'static str } = Nothing
}
let nero = Character::Nero;
let custom = Character::Custom { name: "Friend" };
let nero_quirk: Quirk = nero.into();
let custom_quirk: Quirk = custom.into();
dbg!(nero_quirk, custom_quirk);
依赖项
~305–760KB
~18K SLoC