sz-orm-macros 1.2.2

Procedural macros: Model derive, sql_string!, query! and code gen helpers
Documentation
[package]

name = "sz-orm-macros"

description = "Procedural macros: Model derive, sql_string!, query! and code gen helpers"

version.workspace = true

edition.workspace = true

authors.workspace = true

license.workspace = true

repository.workspace = true

homepage.workspace = true

keywords.workspace = true

categories.workspace = true



[lib]

proc-macro = true



[dependencies]

# 用于构建类型安全的 TokenStream(避免字符串解析失败)

quote = { version = "1.0", default-features = false }

proc-macro2 = { version = "1.0", default-features = false, features = ["proc-macro"] }

# syn 用于解析 derive 宏输入(#[derive(Schema)]、#[derive(Builder)] 等需要它)

syn = { version = "2.0", features = ["full", "parsing", "derive", "extra-traits"] }

# query! 宏可选连真实 DB 验证(通过 SZ_ORM_QUERY_VERIFY=1 + DATABASE_URL 启用)

sqlx = { version = "0.9", default-features = false, features = ["runtime-tokio", "tls-rustls", "mysql", "postgres", "sqlite"], optional = true }

tokio = { workspace = true, features = ["full"], optional = true }



[features]

default = []

# 启用 query! 宏的编译期连真实 DB 验证能力

db-verify = ["dep:sqlx", "dep:tokio"]



[lints]

workspace = true