#cdrs #helper #convert #traits #derive #udt #fields

cdrs_helpers_derive_temp

派生CDRS辅助特性

1 个不稳定版本

使用旧的Rust 2015

0.1.0 2020年9月4日

#4#udt

MIT/Apache

16KB
364 代码行

cdrs-helpers-derive

过程宏,用于派生辅助特性,实现CDRS Cassandra到Rust类型的双向转换

该包处于积极开发中,绝对不稳定。

功能

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

lib.rs:

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

依赖关系

~2.5MB
~52K SLoC