Skip to main content

Crate moduvex_starter_web

Crate moduvex_starter_web 

Source
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.toml overrides these values.

Functions§

default_config
Create a [ConfigLoader] from defaults only (no file needed).
load_config
Create a [ConfigLoader] pre-loaded with web defaults.