#diesel #generation #crud #codegen #database

已废弃 libdsync-hasezoey

从diesel模式文件生成Rust结构体和查询函数

3个版本 (重大更新)

0.3.0+deprecated 2024年8月24日
0.2.0 2023年7月9日
0.1.0 2023年7月6日

#41 in #crud

Download history 2/week @ 2024-05-18

每月 125 次下载
dsync-hasezoey 中使用

MIT/Apache

74KB
1.5K SLoC

libdsync-hasezoey

这是Wulf的dsync的一个分支,合并了一些Pull Requests,见 与原版的差异

对于二进制文件,请使用 dsync-hasezoey crates.iodsync-hasezoey github

使用方法

use std::{collections::HashMap, path::PathBuf};
use dsync_hasezoey::{GenerationConfig, TableOptions};

pub fn main() {
    let dir = env!("CARGO_MANIFEST_DIR");

    dsync_hasezoey::generate_files(
        PathBuf::from_iter([dir, "src/schema.rs"]), 
        PathBuf::from_iter([dir, "src/models"]), 
        GenerationConfig { /* ... your generation options ... */ }
    );
}

docs.rs 文档

依赖项

~1.5MB
~35K SLoC