Expand description
§moduvex-starter-web
Web application starter for Moduvex. One dependency, zero boilerplate.
Bundles: runtime, HTTP server, module system, config, and observability with sensible defaults for web services.
ⓘ
use moduvex_starter_web::prelude::*;
#[moduvex::main]
async fn main() {
Moduvex::new().run().await;
}Re-exports§
pub use tracing_middleware::TracingMiddleware;pub use moduvex_config;pub use moduvex_core;pub use moduvex_http;pub use moduvex_observe;pub use moduvex_runtime;
Modules§
- prelude
- tracing_
middleware - W3C Trace Context (
traceparent) middleware for distributed tracing.
Constants§
- WEB_
DEFAULTS - Embedded default configuration for web applications.
User’s
app.tomloverrides these values.
Functions§
- default_
config - Create a [
ConfigLoader] from defaults only (no file needed). - load_
config - Create a [
ConfigLoader] pre-loaded with web defaults.