1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
use structmeta::StructMeta;
use syn::{Ident, LitStr};
/// Available attributes on a struct
#[derive(StructMeta, Debug)]
pub struct ModelAttributes {
pub table: Option<LitStr>,
pub Insertable: Option<Ident>,
}
/// Available attributes on a column (struct field)
#[derive(StructMeta, Debug)]
pub struct ColumnAttributes {
pub primary_key: bool,
pub default: bool,
}