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 过程宏

Download history 245/week @ 2024-04-14 452/week @ 2024-04-21 238/week @ 2024-04-28 221/week @ 2024-05-05 347/week @ 2024-05-12 210/week @ 2024-05-19 336/week @ 2024-05-26 297/week @ 2024-06-02 346/week @ 2024-06-09 557/week @ 2024-06-16 517/week @ 2024-06-23 250/week @ 2024-06-30 409/week @ 2024-07-07 318/week @ 2024-07-14 348/week @ 2024-07-21 607/week @ 2024-07-28

1,701 每月下载次数

MIT/Apache

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.0MIT许可证,任选其一。

除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交的任何贡献,均应以上述双许可方式发布,不附加任何额外条款或条件。

依赖项

~1.5MB
~35K SLoC