Examples
Simple Static Server
use lithair::prelude::*;
fn main() {
Lithair::new()
.with_static_files("./public")
.run();
}
REST API with Data Model
use lithair::prelude::*;
#[derive(DeclarativeModel)]
struct Task {
#[http(expose, validate = "non_empty")]
title: String,
completed: bool,
}
fn main() {
Lithair::new()
.with_model::()
.with_static_files("./public")
.run();
}
Full-Stack with Auth
use lithair::prelude::*;
fn main() {
Lithair::new()
.with_routing()
.with_static_files("./public")
.with_database()
.with_auth()
.with_mfa_totp()
.run();
}