#convert #cassandra #cdrs #helper #traits #type #derive

cdrs_helpers_derive

派生CDRS辅助特质

6个版本 (3个重大更新)

使用旧的Rust 2015

0.4.0 2021年1月29日
0.3.3 2020年4月18日
0.3.0 2019年1月9日
0.2.0 2018年10月6日
0.1.0 2018年6月12日

#5#cdrs

Download history 87/week @ 2024-03-13 54/week @ 2024-03-20 125/week @ 2024-03-27 50/week @ 2024-04-03 78/week @ 2024-04-10 62/week @ 2024-04-17 92/week @ 2024-04-24 27/week @ 2024-05-01 101/week @ 2024-05-08 91/week @ 2024-05-15 104/week @ 2024-05-22 51/week @ 2024-05-29 25/week @ 2024-06-05 36/week @ 2024-06-12 21/week @ 2024-06-19 47/week @ 2024-06-26

每月134 次下载
3 crates 中使用

MIT/Apache

15KB
367

cdrs-helpers-derive

过程宏,用于从Cassandra到Rust类型以及反向的辅助特质派生

该包处于紧张的开发中,绝对不稳定。

特性

  • 将Cassandra原始类型(不是列表、集合、映射、UDTs)转换为Rust
  • 递归地将Cassandra "集合" 类型(列表、集合、映射)转换为Rust
  • 递归地将Cassandra UDTs转换为Rust
  • 递归地将可选字段转换为Rust
  • 将Rust原始类型转换为Cassandra查询值
  • 将Rust "集合" 类型转换为Cassandra查询值
  • 将Rust结构体转换为Cassandra查询值
  • Option<T> 转换为Cassandra查询值
  • 为Rust结构体类型生成插入方法

lib.rs:

此特质为底层实现 IntoCDRSBytes 特质提供功能

依赖关系

~2.5MB
~52K SLoC