nova-boot
Purpose
- Core runtime and public API for Nova:
NovaApp,NovaPlugin, lifecycle hooks, and configuration.
Quick start
- Construct
NovaApp, add plugins, and run:
use *;
let state = new;
new
.add_plugin
.run
.await;
Highlights
NovaPlugintrait to extend router and lifecycle.NovaStateextractor for typed app state.NovaError→IntoResponsefor consistent HTTP errors.
Docs & examples
- API docs:
cargo doc --package nova-boot --no-deps(or browse generated docs). - Examples: see top-level
example/demo for usage patterns.