| Crates.io | sqlx-mapping |
| lib.rs | sqlx-mapping |
| version | 0.1.4 |
| created_at | 2025-08-20 01:40:54.055206+00 |
| updated_at | 2025-09-05 10:24:13.594089+00 |
| description | A tool for automatically generating Rust structs and CRUD functions from PostgreSQL tables |
| homepage | |
| repository | https://github.com/yymm120/any-creator |
| max_upload_size | |
| id | 1802766 |
| size | 15,095,115 |
Only support Postgres
The tool is currently unstable
| Feature | Description |
|---|---|
| ⚡ Instant Models | Generate Rust structs |
| 🔄 Full CRUD | Generate Rust Simple CRUD operations |
cargo install sqlx-mapping
# 1. Set connection (or use --db parameter)
export DATABASE_URL="postgresql://user:password@localhost:5432/db_name"
sqlx-mapping map --output examples/model/pg --watch
sqlx-mapping map --output examples/model/pg --watch -m
sqlx-mapping map --output examples/model/pg --watch --crud
Usage: sm map [OPTIONS]
Options:
-w, --watch watch mode
-m, --model mapping struct model
-c, --create mapping create sql function
-r, --retrieve mapping retrieve sql function
-u, --update mapping update sql function
-d, --delete mapping delete sql function
--crud mapping all (create/retrieve/update/delete) sql function
--db <DB> specify DATABASE_URL. etc.: postgres://user:password@localhost/postgres
--output <OUTPUT> specify where to write [default: src/model/pg]
-h, --help Print help