13 stable releases (4 major)

new 5.0.3 Oct 2, 2023
5.0.2 Apr 4, 2023
5.0.1 Dec 30, 2022
5.0.0 Sep 19, 2022
1.0.1 Nov 17, 2020

#1267 in Procedural macros

Download history 264/week @ 2023-06-13 219/week @ 2023-06-20 345/week @ 2023-06-27 160/week @ 2023-07-04 259/week @ 2023-07-11 174/week @ 2023-07-18 259/week @ 2023-07-25 284/week @ 2023-08-01 349/week @ 2023-08-08 206/week @ 2023-08-15 316/week @ 2023-08-22 393/week @ 2023-08-29 514/week @ 2023-09-05 507/week @ 2023-09-12 407/week @ 2023-09-19 198/week @ 2023-09-26

1,651 downloads per month
Used in cdrs-tokio

MIT/Apache

21KB
465 lines

cdrs-tokio-helpers-derive

Procedural macros that derive helper traits for CDRS Cassandra to Rust types conversion back and forth

Features:

  • convert Cassandra primitive types (not lists, sets, maps, UDTs) into Rust
  • recursively convert Cassandra "collection" types (lists, sets, maps) into Rust
  • recursively convert Cassandra UDTs into Rust
  • recursively convert optional fields into Rust
  • convert Rust primitive types into Cassandra query values
  • convert Rust "collection" types into Cassandra query values
  • convert Rust structures into Cassandra query values
  • convert Option<T> into Cassandra query value
  • generates an insert method for a Rust struct type

lib.rs:

This trait provides functionality for derivation IntoCDRSBytes trait implementation for underlying

Dependencies

~0.8–1.2MB
~28K SLoC