1 unstable release
0.1.6 | Jun 22, 2022 |
---|---|
0.1.5 |
|
#217 in #mysql
5KB
50 lines
mysql_helper
Make mysql to struct simple with macro
Example
Create a strcut which the feilds same with mysql-table feilds
use mysql_helper::ModelHelper;
use std::ops::Index;
#[derive(ModelHelper)]
struct CustomStrcut{
pub c_id : Option<i64>,
pub c_name : Option<String>,
}
Conn is mysql connection,Create connection,see mysql. ModelHelper will helper you create 'mysql_to_vo' method
let v:Vec<CustomStrcut> = conn.query_map("select * from xxx",|row:Row|CustomStrcut::mysql_to_vo(row));
lib.rs
:
mysql_helper
Make mysql to struct simple with macro
Example
Create a strcut which the feilds same with mysql-table feilds
use mysql_helper::ModelHelper;
use std::ops::Index;
#[derive(ModelHelper)]
struct CustomStrcut{
pub c_id : Option<i64>,
pub c_name : Option<String>,
}
Conn is mysql connection,Create connection,see mysql. ModelHelper will helper you create 'mysql_to_vo' method
let v:Vec<CustomStrcut> = conn.query_map("select * from xxx",|row:Row|CustomStrcut::mysql_to_vo(row));
Dependencies
~1.5MB
~37K SLoC