| Crates.io | mysql_helper |
| lib.rs | mysql_helper |
| version | 0.1.6 |
| created_at | 2022-06-22 00:32:25.583665+00 |
| updated_at | 2022-06-22 04:08:53.615017+00 |
| description | Make mysql to struct simple with macro |
| homepage | |
| repository | https://github.com/changpengdiao/mysql-helper/ |
| max_upload_size | |
| id | 610600 |
| size | 4,413 |
Make mysql to struct simple with macro
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));