| 5d8fe953 | 02-Feb-2023 |
João Oliveira <[email protected]> |
general: apply clippy lints (#407)
* general: update crates to 2021 edition.
* general: apply clippy --fix
* general: apply manual clippy lints
* cargo fmt. |
| d7232c2b | 09-Jan-2023 |
Vincent Esche <[email protected]> |
Fix inline URLs in documentation comments |
| 86143b07 | 09-Jan-2023 |
Vincent Esche <[email protected]> |
Add missing documentation |
| 1f69774a | 08-Jan-2023 |
Vincent Esche <[email protected]> |
Add macro-based `algorithms::select_settings::tests::smoke::macros` test |
| 49a3d3df | 08-Jan-2023 |
Vincent Esche <[email protected]> |
Add bare-value constraint to `algorithms::select_settings::tests::smoke::…` tests |
| bdc1b0d8 | 08-Jan-2023 |
Vincent Esche <[email protected]> |
Make `algorithms::select_settings::tests::smoke::native` use unresolved constraints |
| 675e67ef | 19-Dec-2022 |
Vincent Esche <[email protected]> |
Replace `flag.then_some(…)` with good old if-else to support MSRV 1.60.0 |
| 78bd59ca | 18-Dec-2022 |
Vincent Esche <[email protected]> |
Fix unit test for onverconstraining due to missing setting |
| 57c7f3af | 18-Dec-2022 |
Vincent Esche <[email protected]> |
Add unit tests for `fn fitness_distance(…)`, specifically individual type-combinations |
| cdee5033 | 18-Dec-2022 |
Vincent Esche <[email protected]> |
Change order of items in match statement |
| 5a006679 | 18-Dec-2022 |
Vincent Esche <[email protected]> |
Make unit tests for overconstrained `fn apply_mandatory_constraints` check for proper adherence to provided exposure modes |
| c83701a5 | 18-Dec-2022 |
Vincent Esche <[email protected]> |
Add basic unit tests for tie-breaking policies |
| 91a9d9ae | 18-Dec-2022 |
Vincent Esche <[email protected]> |
Wrap bare property names into new-type `MediaTrackProperty` for type-safety |
| d9750955 | 18-Dec-2022 |
Vincent Esche <[email protected]> |
Replace exact with fuzzy floating-point comparisons (using normalized epsilon) |
| 7369a9ce | 06-Dec-2022 |
Vincent Esche <[email protected]> |
Add fallback for `total_cmp` for Rust versions earlier than 1.62 |
| fbccf387 | 06-Dec-2022 |
Vincent Esche <[email protected]> |
Change Rust edition from 2021 to 2018, backfilling explicit imports of `std::iter::FromIterator` |
| c36b7726 | 13-Sep-2022 |
Vincent Esche <[email protected]> |
Rename `BareOr…` types, removing prefix |
| 2dfc7374 | 13-Sep-2022 |
Vincent Esche <[email protected]> |
Rename `MediaTrackConstraint` and related types, adding `Resolved…` prefix |
| 6209c8ac | 11-Sep-2022 |
Vincent Esche <[email protected]> |
Split implementation of `SelectSettings` algorithm into separate sub-modules for easier testing |
| 963dc728 | 11-Sep-2022 |
Vincent Esche <[email protected]> |
Add basic tests for `fn select_settings(…)` |
| d33c0e24 | 11-Sep-2022 |
Vincent Esche <[email protected]> |
Move tie-breaking policies into separate sub-module |
| cf43743c | 11-Sep-2022 |
Vincent Esche <[email protected]> |
Extract `fn select_settings_candidates(…)` variant without tie-breaking from `fn select_settings(…)` |
| 04141fff | 11-Sep-2022 |
Vincent Esche <[email protected]> |
Make functions accept `IntoIterator` rather than `Iterator`, where appropriate |
| 37a81d17 | 11-Sep-2022 |
Vincent Esche <[email protected]> |
Rename `SelectSettingsPolicy` to `TieBReakingPolicy` |
| 98127694 | 11-Sep-2022 |
Vincent Esche <[email protected]> |
Make `fn select_settings(…)` accept `IntoIterator` rather than `Iterator` |