#async-orm #orm #postgresql #mssql #mysql #sqlite

bin+lib welds-cli

为 (postgres, mssql, mysql, sqlite) 提供异步 ORM

9 个版本

0.4.0 2024 年 8 月 12 日
0.3.0 2024 年 3 月 9 日
0.1.5-alpha2023 年 5 月 18 日
0.1.2-alpha2023 年 4 月 25 日

#1929数据库接口

Download history 131/week @ 2024-04-25 38/week @ 2024-07-25 6/week @ 2024-08-01 100/week @ 2024-08-08

每月 144 次下载

BSD-3-Clause

270KB
7K SLoC

使用 sqlx 和/或 Tiberius 编写的异步 ORM

Welds - CLI

Welds 是 Rust 的 ORM。

这个 crate 是一个命令行工具,帮助您使用 welds。

它用于生成您结构定义的 Rust 代码。

您指向您的数据库,就会生成一系列 Rust 文件,用于您数据库中的所有表。

安装

cargo install welds-cli

如何使用

  1. 使用 ENV DATABASE_URL 设置数据库连接字符串
export DATABASE_URL=postgres://postgres:password@localhost:5432
  1. 使用 welds-cli 创建 welds.yaml 数据库定义文件。
welds update
  1. 使用 welds-cli 生成 Rust 代码。
welds generate

依赖关系

~14–26MB
~386K SLoC