Expand description
§mssql-derive
Procedural macros for SQL Server row mapping and parameter handling.
This crate provides derive macros for automatically implementing row-to-struct mapping and struct-to-parameter conversion.
§Available Macros
#[derive(FromRow)]- Convert database rows to structs#[derive(ToParams)]- Convert structs to query parameters#[derive(Tvp)]- Table-valued parameter support
§Example
ⓘ
use mssql_derive::{FromRow, ToParams};
// Automatic row mapping
#[derive(FromRow)]
struct User {
id: i32,
#[mssql(rename = "user_name")]
name: String,
email: Option<String>,
}
// Automatic parameter conversion
#[derive(ToParams)]
struct NewUser {
name: String,
email: String,
}