reifydb-macro 0.3.0

Macros for ReifyDB
Documentation

Derive macros for ReifyDB.

This crate provides the #[derive(FromFrame)] macro for ergonomic deserialization of Frame data into Rust structs.

Example

use reifydb_type::FromFrame;

#[derive(FromFrame)]
struct User {
    id: i64,
    name: String,
    #[frame(column = "created_at")]
    timestamp: i64,
    #[frame(optional)]
    email: Option<String>,
}

let users: Vec<User> = frame.try_into()?;