#修订 #bincode #版本 #序列化 #过程宏 #特性和结构

revision-derive

实现了自动实现Revision特质的过程宏

12个版本 (破坏性更新)

0.9.0 2024年8月23日
0.8.0 2024年7月9日
0.7.0 2024年4月17日
0.5.0 2023年8月29日

#28#特性和结构

Download history 5921/week @ 2024-05-03 4560/week @ 2024-05-10 3986/week @ 2024-05-17 4559/week @ 2024-05-24 4420/week @ 2024-05-31 4070/week @ 2024-06-07 4321/week @ 2024-06-14 3826/week @ 2024-06-21 3388/week @ 2024-06-28 3940/week @ 2024-07-05 3920/week @ 2024-07-12 4604/week @ 2024-07-19 6247/week @ 2024-07-26 6159/week @ 2024-08-02 6018/week @ 2024-08-09 6712/week @ 2024-08-16

25,898 每月下载量
63 个crate中使用(通过 修订

Apache-2.0

53KB
1.5K SLoC

修订派生

修订的过程宏的私有实现。

docs.rs Crates.io


lib.rs:

导出Revisioned过程宏属性,以及自动在结构体和枚举上生成Revisioned特质的derive过程宏。

以下原始类型将自动实现Revisioned特质:u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128, isize, f32, f64, char, String, Vec, 32个元素以下的数组,Option, Box, Bound, Wrapping, (A, B), (A, B, C), (A, B, C, D), (A, B, C, D, E), Duration, HashMap, BTreeMap, Result, Cow<'_, T>, Decimal, regex::Regex, uuid::Uuid, chrono::DateTime, geo::Point, geo::LineString geo::Polygon, geo::MultiPoint, geo::MultiLineString, 和 geo::MultiPolygon。

依赖项

~255–700KB
~17K SLoC