1 个不稳定版本

0.1.3 2024年8月23日
0.1.2 2024年8月22日
0.1.1 2024年8月22日
0.1.0 2024年8月22日

307过程宏

Download history

127 每月下载量

MIT/Apache

8KB
142

enum_from_derive

Version info Downloads docs dependency status

示例

    use enum_from_derive::From;

    #[repr(i32)]
    #[derive(From, Debug)]
    pub enum Test {
        #[default]
        Name,
        #[from_str(test)]
        Test = 100,
        TTT,
        FFF = 1000
    }

    #[test]
    fn test() {
        let t = Test::from("test1");
        println!("{:?}", t);
        let t = Test::from(100);
        println!("{:?}", t);
    }

依赖项

~265–710KB
~17K SLoC