SQL 转 Rust
在 Rust 语言中,常用 Diesel 和 SeaORM 进行数据库操作。手写 ORM 模型繁琐,gotool.top 提供 SQL 转 Diesel、SeaORM 工具,自动生成 Rust 代码,提高开发效率。
特色
- 支持 Diesel / SeaORM,生成符合规范的 Rust 代码。
- 自动解析 SQL,输入
CREATE TABLE
语句即可转换。 - 减少手写代码,提高开发效率。
- 在线转换,无需安装。
Diesel 示例
SQL 输入:
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(255) UNIQUE NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
生成 Rust 代码:
#[derive(Queryable, Insertable)]
#[table_name = "users"]
pub struct User {
pub id: i32,
pub name: String,
pub email: String,
pub created_at: chrono::NaiveDateTime,
}
SeaORM 示例
#[derive(Clone, Debug, DeriveEntityModel)]
#[sea_orm(table_name = "users")]
pub struct Model {
#[sea_orm(primary_key)]
pub id: i32,
pub name: String,
pub email: String,
pub created_at: DateTime,
}
使用方法
- 访问 gotool.top
- 选择 SQL 转 Rust
- 输入
CREATE TABLE
语句 - 一键转换,复制代码
适用场景
- 快速生成 ORM 模型,减少重复代码
- 提高 Rust 数据库开发效率
- 适用于 Diesel、SeaORM 开发者
试试 gotool.top,让 SQL 转 Rust 更高效!