Skip to main content

generate_from_cargo_metadata

Function generate_from_cargo_metadata 

Source
pub fn generate_from_cargo_metadata() -> Result<()>
Expand description

Generate code from [package.metadata.rdbi-codegen] in Cargo.toml

This function reads configuration from the downstream project’s Cargo.toml, making build.rs minimal:

// build.rs
fn main() {
    rdbi_codegen::generate_from_cargo_metadata()
        .expect("Failed to generate rdbi code");
}

Configure in Cargo.toml:

[package.metadata.rdbi-codegen]
schema_file = "schema.sql"
include_tables = ["users", "orders"]
exclude_tables = ["migrations"]