Skip to main content

schema

Macro schema 

Source
schema!() { /* proc-macro */ }
Expand description

Compile-time SQL schema generator.

Parses a SQL CREATE TABLE statement and generates typed table declarations equivalent to typed_query! { table ... }.

§Syntax

use sz_orm_macros::schema;

schema! {
    "CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT NOT NULL, email TEXT)"
}

生成与以下手动声明等价的代码:

typed_query! {
    table users {
        id: i64,
        name: String,
        email: Option<String>,
    }
}