#[derive(ToParams)]
{
// Attributes available to this derive:
#[mssql]
}
Expand description
Derive macro for implementing ToParams trait.
This macro generates code to convert a struct into query parameters.
§Attributes
#[mssql(rename = "param_name")]- Use a different parameter name#[mssql(skip)]- Don’t include this field as a parameter
§Example
ⓘ
#[derive(ToParams)]
struct NewUser {
name: String,
#[mssql(rename = "email_address")]
email: String,
#[mssql(skip)]
internal_id: u64,
}
let user = NewUser {
name: "Alice".into(),
email: "alice@example.com".into(),
internal_id: 0,
};
client.execute(
"INSERT INTO users (name, email_address) VALUES (@name, @email_address)",
&user.to_params()?,
).await?;