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 -
configuration_types.rs This module defines the structures that we use for serde_json to parse the search configuration. 13135 -
environment_matching.rs This module defines functions for testing if an environment from the configuration matches the user environment. 36905 -
error.rs Defines the error types for this module. 1832 -
filter.rs This module defines the functions for managing the filtering of the configuration. 82267 -
lib.rs 658 -
selector.rs This module defines the main `SearchEngineSelector`. 56993 -
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 -
test_helpers.rs 15553 -
types.rs This module defines the types that we export across the UNIFFI interface. 10668 -