Skip to content

v0.1.18

Compare
Choose a tag to compare
@zhuxiujia zhuxiujia released this 25 Feb 10:26
· 48 commits to main since this release

v0.1.18

  • support Scan
    for example:
/// #[derive(Debug,cdbc::ScanSqlite,cdbc::ScanMssql,cdbc::ScanMysql,cdbc::ScanPg)]
#[derive(Debug, cdbc::ScanAll)]
pub struct BizActivity {
    pub id: Option<String>,
    pub name: Option<String>,
    pub delete_flag: Option<i32>,
}

fn main() -> cdbc::Result<()> {
    let pool = make_sqlite()?;
    let data = query!("select * from biz_activity limit 1")
        .fetch_all(pool.clone())?
        .scan();
    println!("{:?}", data);
    Ok(())
}