sqlx-gen 0.4.0

Generate Rust structs from database schema introspection
Documentation
[package]
name = "sqlx-gen"
version = "0.4.0"
edition = "2021"
description = "Generate Rust structs from database schema introspection"
license = "MIT"
repository = "https://github.com/LeadcodeDev/sqlx-gen"
readme = "../../README.md"
keywords = ["sqlx", "codegen", "postgres", "mysql", "sqlite"]
categories = ["database", "development-tools"]

[[bin]]
name = "sqlx-gen"
required-features = ["cli"]

[features]
default = ["cli"]
cli = [
    "dep:sqlx",
    "dep:tokio",
    "dep:clap",
    "dep:heck",
    "dep:thiserror",
    "dep:quote",
    "dep:proc-macro2",
    "dep:syn",
    "dep:prettyplease",
    "dep:log",
    "dep:env_logger",
]

[dependencies]
sqlx-gen-macros = { path = "../sqlx_gen_macros", version = "0.4.0" }
sqlx = { version = "0.8", features = [
    "runtime-tokio",
    "tls-rustls-ring",
    "postgres",
    "mysql",
    "sqlite",
    "chrono",
    "uuid",
    "json",
], optional = true }
tokio = { version = "1", features = ["full"], optional = true }
clap = { version = "4", features = ["derive", "env"], optional = true }
heck = { version = "0.5", optional = true }
thiserror = { version = "2", optional = true }
quote = { version = "1", optional = true }
proc-macro2 = { version = "1", optional = true }
syn = { version = "2", optional = true }
prettyplease = { version = "0.2", optional = true }
log = { version = "0.4", optional = true }
env_logger = { version = "0.11", optional = true }

[dev-dependencies]
pretty_assertions = "1"
tempfile = "3"