Crates.io | mysql_helper |
lib.rs | mysql_helper |
version | 0.1.6 |
source | src |
created_at | 2022-06-22 00:32:25.583665 |
updated_at | 2022-06-22 04:08:53.615017 |
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));