#struct #iterator #conversion #convenience #auto-implementation

structinator

用于将数据从迭代器传输到结构的库

1 个不稳定版本

0.1.2 2024 年 6 月 17 日
0.1.1 2023 年 8 月 4 日

#37 in #convenience


structinator_traits 中使用

Apache-2.0

12KB
51 代码行

structinator 是一个库,用于轻松实现从 structinator_traits 中的 SpecifyCreatableStruct。只需将属性 #[iter_convertable] 添加到您想要实现 SpecifyCreatableStruct 的结构中,就会自动实现特性,允许在迭代器和所选择的结构之间进行转换!有关更多信息,请参阅以下库文档。


lib.rs:

Struct-inator 3000!

一个过程宏库,允许从迭代器转换为用户定义的 struct

该库通过实现一个过程宏 [macro@iter_convertable] 来实现这一点,用于自动为定义的 struct 实现 SpecifyCreatableStruct

有关 macro@iter_convertable 如何实现 SpecifyCreatableStruct 的更多信息,请访问宏的 文档

有关如何实现 SpecifyCreatableStruct 允许轻松地在 Iteratorstruct 之间进行转换的更多信息,请访问 structinator_traits 的文档

依赖项

~280–730KB
~17K SLoC