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