Expand description
Application startup and service wiring.
Provides StartupOptions for startup flags and tuning knobs, and
GenericStartup which initializes tracing, environment, routing,
documentation, cache, and gateway registration, then mounts controllers,
jobs, and queue consumers. Use GenericStartup::bootstrap for full
startup, or GenericStartup::new plus GenericStartup::init for manual wiring.
ⓘ
let startup = GenericStartup::bootstrap(
StartupOptions::default().with_http(true),
vec!["/api".to_string()],
None,
Some(controller_registrar),
None,
).await?;
startup.serve().await?;Modules§
- queue_
descriptor - Queue consumer descriptors recorded by
ConsumerRegistrar.
Structs§
- Generic
Startup - Assembled service state produced by
GenericStartup::bootstrapor manual init. - Startup
Options - Startup flags and tuning knobs for
GenericStartup.
Traits§
- Consumer
Registrar - Builds the queue consumers to record during bootstrap.
- Controller
Registrar - Builds the HTTP controllers to mount during bootstrap.
- Static
Registrar - Mounts static assets onto the router during bootstrap.