ignis-db 0.1.0

A comprehensive PostgreSQL ORM with macro-driven schema management
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use ignis_db::builders::TableBuilder;
use ignis_db::schema::{Column, ColumnType};

fn create_test_table() {
    let table = TableBuilder::new("test_users")
        .add_column(Column::new("id", ColumnType::Int4).primary_key())
        .add_column(Column::new("name", ColumnType::Varchar(Some(100))))
        .add_column(Column::new("email", ColumnType::Varchar(Some(255))))
        .build()
        .unwrap();
    
    println!("Created table: {:?}", table);
}

fn main() {
    create_test_table();
}