Modules

Core Modules

ModuleDescription
lithair::httpHTTP router, static files, middleware
lithair::dataSCC2 data engine, declarative models
lithair::authAuthentication, sessions, RBAC
lithair::mfaTOTP multi-factor authentication
lithair::eventsEvent sourcing, snapshots, replay
lithair::raftRaft consensus, clustering
lithair::frontendStatic asset serving, SPA support

Usage

Modules are activated via the builder pattern:

Lithair::new()
    .with_routing()
    .with_static_files("./public")
    .with_database()
    .with_auth()
    .run();