Module processing

Module processing 

Source

Structsยง

ServerConfigurationFilterTrie ๐Ÿ”’
Configuration filter trie

Enumsยง

ServerConfigurationFilter ๐Ÿ”’
Configuration filter enum for a trie

Functionsยง

find_global_configuration ๐Ÿ”’
Finds the global server configuration (host or non-host) from the given list of server configurations.
load_modules
Loads Ferron modules into its configurations Loads and validates modules for each server configuration.
merge_duplicates
Merges configurations with same filters Combines server configurations with identical filters by merging their entries.
premerge_configuration
Pre-merges Ferron configurations Merges server configurations based on a hierarchical inheritance model.
remove_and_add_global_configuration
Removes empty Ferron configurations and add an empty global configuration, if not present Ensures there is a global configuration in the server configurations.