#constructor #derive #auto-constructor

二进制文件 crabstructor

命名结构的简单构造函数生成器

1 个不稳定版本

0.1.0-beta2024 年 8 月 25 日

#29#constructor

Apache-2.0

8KB
78

结构自动构造派生

命名结构的简单构造函数生成器

#[derive(Constructor, Eq, PartialEq, Debug)]
#[constructor(
    field1 = r#"String::from("test")"#
)]
struct Example {
    field1: String,
    field2: i32
}

assert_eq!(Example::new(2), Example {field1: "test".to_string(), field2: 2});

依赖关系

~1.5MB
~36K SLoC