13 stable releases (4 major)

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

#2 in #cdrs

Download history 685/week @ 2025-12-09 645/week @ 2025-12-16 558/week @ 2025-12-23 514/week @ 2025-12-30 777/week @ 2026-01-06 697/week @ 2026-01-13 750/week @ 2026-01-20 475/week @ 2026-01-27 319/week @ 2026-02-03 491/week @ 2026-02-10 478/week @ 2026-02-17 487/week @ 2026-02-24 736/week @ 2026-03-03 798/week @ 2026-03-10 878/week @ 2026-03-17 727/week @ 2026-03-24

3,273 downloads per month
Used in 2 crates

MIT/Apache

21KB
465 lines

This trait provides functionality for derivation IntoCDRSBytes trait implementation for underlying


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

Dependencies

~0.6–1MB
~20K SLoC