pub fn load_modules(
server_configurations: Vec<ServerConfiguration>,
server_modules: &mut [Box<dyn ModuleLoader + 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.