mysql_common_derive/from_row/structs/attrs/
container.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use darling::{util::SpannedValue, FromAttributes};

use crate::from_value::{
    enums::attrs::container::{Crate, RenameAll},
    structs::attrs::container::Bound,
};

#[derive(Default, FromAttributes)]
#[darling(attributes(mysql))]
pub struct Mysql {
    #[darling(default)]
    pub crate_name: Crate,
    #[darling(default)]
    pub rename_all: Option<RenameAll>,
    #[darling(default)]
    pub table_name: Option<SpannedValue<String>>,
    #[darling(default)]
    pub bound: Option<Bound>,
}