Fix inline URLs in documentation comments
Add missing documentation
Add macro-based `algorithms::select_settings::tests::smoke::macros` test
Add bare-value constraint to `algorithms::select_settings::tests::smoke::…` tests
Make `algorithms::select_settings::tests::smoke::native` use unresolved constraints
Fix unit test for onverconstraining due to missing setting
Make unit tests for overconstrained `fn apply_mandatory_constraints` check for proper adherence to provided exposure modes
Add basic unit tests for tie-breaking policies
Wrap bare property names into new-type `MediaTrackProperty` for type-safety
Add fallback for `total_cmp` for Rust versions earlier than 1.62
Change Rust edition from 2021 to 2018, backfilling explicit imports of `std::iter::FromIterator`
Rename `BareOr…` types, removing prefix
Rename `MediaTrackConstraint` and related types, adding `Resolved…` prefix
Split implementation of `SelectSettings` algorithm into separate sub-modules for easier testing
Add basic tests for `fn select_settings(…)`
Move tie-breaking policies into separate sub-module