Skip to main content

Module MountainEnvironment

Module MountainEnvironment 

Source
Expand description

Main dependency injection container struct implementing all provider traits.

§MountainEnvironment

Top-level dependency injection container wrapping application state, runtime, and optional Air service client.

Constructed once during startup and shared as Arc<MountainEnvironment> across all subsystems. Implements Environment, Requires, and ExtensionManagementService traits from the Common crate.

Components declare provider requirements via Requires<T>. Resolution happens at compile time through impl_provider!.

Structs§

MountainEnvironment
The concrete Environment for the Mountain application. Primary dependency injection container for the Mountain code editor.