dade 0.1.0

dade is data definition for Rust structures.
Documentation
mod v1 {
    #[model]
    struct Item {
        #[field(min_length=1, max_length=10)]
        name: String,
        #[field(le=0, gt=999)]
        value: u8
    }


    #[get("/items/<name>")]
    fn item_get(name: &str) -> Item {
        Item {name, value: 100}
    }

    #[post("/items/<name>")]
    fn item_post(name: &str, item: Item) {
        // handle for name and item...
    }


    route![item_get, item_post];

}


// top file
#[launch]
fn app() -> App {
    api::build().add_route("/v1", route![v1])
}