Name Description Size Coverage
configuration_overrides_types.rs This module defines the structures that we use for serde_json to parse the search configuration overrides. 1523 100 %
configuration_types.rs This module defines the structures that we use for serde_json to parse the search configuration. 13135 97 %
environment_matching.rs This module defines functions for testing if an environment from the configuration matches the user environment. 36905 100 %
error.rs Defines the error types for this module. 1832 0 %
filter.rs This module defines the functions for managing the filtering of the configuration. 50084 84 %
lib.rs 658 0 %
selector.rs This module defines the main `SearchEngineSelector`. 56993 34 %
sort_helpers.rs This module defines functions for sorting search engines based on priority and order hints, falling back to alphabetical sorting when neither is provided. 9869 97 %
test_helpers.rs 40476 -
types.rs This module defines the types that we export across the UNIFFI interface. 10668 97 %