load_modules

Function load_modules 

Source
pub fn load_modules(
    server_configurations: Vec<ServerConfiguration>,
    server_modules: &mut [Box<dyn ModuleLoader + Send + Sync>],
    server_observability_backends: &mut [Box<dyn ObservabilityBackendLoader + Send + Sync>],
    secondary_runtime: &Runtime,
) -> (Vec<ServerConfiguration>, Option<Box<dyn Error + Send + Sync>>, Vec<String>)
Expand description

Loads Ferron modules into its configurations Loads and validates modules for each server configuration.

This function processes each server configuration, validates it against available modules, and loads modules that meet their requirements. It tracks unused properties and any errors that occur during module loading.