microrm 0.6.3

Lightweight ORM using sqlite as a backend
Documentation
use microrm::prelude::*;
use test_log::test;

mod common;

#[derive(Entity)]
struct Item {
    name: String,
    age: isize,
    related: microrm::RelationMap<Item>,
}

#[derive(Schema)]
struct RefTestSchema {
    items: microrm::IDMap<Item>,
}

#[test]
fn insert_test() {
    let (pool, db): (_, RefTestSchema) = common::open_test_db!();
    let mut txn = pool.start().unwrap();

    db.items
        .insert_ref(
            &mut txn,
            ItemRef {
                name: "OpBot",
                age: -42,
                related: Default::default(),
            },
        )
        .unwrap();
}