8个版本
0.4.0 | 2023年8月15日 |
---|---|
0.3.3 | 2022年3月12日 |
0.3.1 | 2021年7月6日 |
0.3.0 | 2021年6月29日 |
0.1.0 | 2020年12月17日 |
#495 in 过程宏
1,701 每月下载次数
21KB
495 行
Lombok Rust
Lombok 的Rust移植版。
为什么?
只是因为我能!
这个crate实际上并不是Rust开发中必需的(与Java世界不同),但如果你觉得它有用 - 那就太好了。无论如何 - 空白代码很讨厌,所以获取一些过程宏来减少它。
任何反馈都受欢迎。
至今为止的实现列表
-
@Getter
-#[derive(Getter)]
/#[derive(GetterMut)]
-
@Setter
-#[derive(Setter)]
-
@EqualsAndHashCode
-#[derive(EqualsAndHashCode)]
-
@ToString
-#[derive(ToString)]
-
@Data
-#[derive(Data)]
-
@Value
-#[derive(Value)]
-
@NoArgsConstructor
-#[derive(NoArgsConstructor)]
-
@AllArgsConstructor
-#[derive(AllArgsConstructor)]
-
@Builder
-#[derive(Builder)]
使用方法
更新 Cargo.toml
[dependencies]
lombok = "0.4"
源代码使用示例,您可以在 测试中查看。
许可证
许可协议为Apache License, Version 2.0或MIT许可证,任选其一。
除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交的任何贡献,均应以上述双许可方式发布,不附加任何额外条款或条件。
依赖项
~1.5MB
~35K SLoC