[INFO] fetching crate vrp-core 1.24.0... [INFO] checking vrp-core-1.24.0 against try#ccf408f4326a858c00dd845a64a86b16f360a801 for pr-129466-2 [INFO] extracting crate vrp-core 1.24.0 into /workspace/builds/worker-2-tc2/source [INFO] validating manifest of crates.io crate vrp-core 1.24.0 on toolchain ccf408f4326a858c00dd845a64a86b16f360a801 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate vrp-core 1.24.0 [INFO] finished tweaking crates.io crate vrp-core 1.24.0 [INFO] tweaked toml for crates.io crate vrp-core 1.24.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] crate crates.io crate vrp-core 1.24.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f31d7c632966cb8d422dd1690c6888b371b556e5d33d013f42688fd09d82f511 [INFO] running `Command { std: "docker" "start" "-a" "f31d7c632966cb8d422dd1690c6888b371b556e5d33d013f42688fd09d82f511", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f31d7c632966cb8d422dd1690c6888b371b556e5d33d013f42688fd09d82f511", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f31d7c632966cb8d422dd1690c6888b371b556e5d33d013f42688fd09d82f511", kill_on_drop: false }` [INFO] [stdout] f31d7c632966cb8d422dd1690c6888b371b556e5d33d013f42688fd09d82f511 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7dcc4ad541ba86540ca1c74e0e8463f36b7888e03af28f407f2c2669078f94c2 [INFO] running `Command { std: "docker" "start" "-a" "7dcc4ad541ba86540ca1c74e0e8463f36b7888e03af28f407f2c2669078f94c2", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Compiling crossbeam-utils v0.8.20 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Checking either v1.13.0 [INFO] [stderr] Checking rustc-hash v2.0.0 [INFO] [stderr] Checking nohash-hasher v0.2.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Checking rand_distr v0.4.3 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Checking rosomaxa v0.8.0 [INFO] [stderr] Checking vrp-core v1.24.0 (/tmp/fixit) [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Fixed src/construction/heuristics/insertions.rs (1 fix) [INFO] [stderr] Fixed src/solver/search/local/exchange_swap_star.rs (1 fix) [INFO] [stderr] Fixed src/solver/search/utils/selection.rs (2 fixes) [INFO] [stderr] Fixed src/solver/search/local/exchange_intra_route.rs (1 fix) [INFO] [stderr] Fixed src/construction/heuristics/selectors.rs (1 fix) [INFO] [stderr] Fixed src/solver/search/local/exchange_inter_route.rs (1 fix) [INFO] [stderr] Fixed src/construction/features/capacity.rs (2 fixes) [INFO] [stderr] Fixed src/solver/search/utils/tabu_list.rs (1 fix) [INFO] [stderr] Fixed src/solver/search/ruin/adjusted_string_removal.rs (1 fix) [INFO] [stderr] Fixed src/solver/search/ruin/cluster_removal.rs (1 fix) [INFO] [stderr] Fixed src/solver/search/local_search.rs (1 fix) [INFO] [stderr] Fixed src/solver/search/local/mod.rs (1 fix) [INFO] [stderr] Fixed src/solver/processing/vicinity_clustering.rs (2 fixes) [INFO] [stderr] Fixed src/construction/enablers/route_intervals.rs (1 fix) [INFO] [stderr] Fixed src/solver/search/infeasible_search.rs (1 fix) [INFO] [stderr] Fixed src/models/problem/jobs.rs (1 fix) [INFO] [stderr] Fixed src/construction/features/fast_service.rs (1 fix) [INFO] [stderr] Fixed src/solver/search/ruin/route_removal.rs (1 fix) [INFO] [stderr] Fixed src/construction/features/tour_limits.rs (1 fix) [INFO] [stderr] Fixed src/solver/processing/reschedule_reserved_time.rs (1 fix) [INFO] [stderr] Fixed src/construction/heuristics/evaluators.rs (4 fixes) [INFO] [stderr] Fixed src/construction/clustering/vicinity/estimations.rs (1 fix) [INFO] [stderr] Fixed src/solver/search/ruin/random_job_removal.rs (1 fix) [INFO] [stderr] Fixed src/models/problem/builders.rs (1 fix) [INFO] [stderr] Fixed src/construction/heuristics/context.rs (1 fix) [INFO] [stderr] Fixed src/construction/probing/repair_solution.rs (2 fixes) [INFO] [stderr] Fixed src/construction/enablers/typed_actor_group_key.rs (1 fix) [INFO] [stderr] Fixed src/solver/search/ruin/worst_jobs_removal.rs (1 fix) [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/construction/heuristics/metrics.rs:259:55 [INFO] [stdout] | [INFO] [stdout] 257 | fn get_values_from_route_state<'a>( [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 258 | insertion_ctx: &'a InsertionContext, [INFO] [stdout] 259 | state_value_fn: impl Fn(&'a RouteState) -> Option<&f64> + 'a, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/models/solution/tour.rs:114:79 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn job_activities<'a>(&'a self, job: &'a Job) -> impl Iterator + 'a { [INFO] [stdout] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/solver/mod.rs:144:58 [INFO] [stdout] | [INFO] [stdout] 144 | fn selected<'a>(&'a self) -> Box + 'a> { [INFO] [stdout] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/solver/mod.rs:148:56 [INFO] [stdout] | [INFO] [stdout] 148 | fn ranked<'a>(&'a self) -> Box + 'a> { [INFO] [stdout] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Migrating examples/custom_constraint.rs from 2021 edition to 2024 [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `vrp_core` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * src/../tests/helpers/macros.rs [INFO] [stderr] * src/construction/heuristics/metrics.rs [INFO] [stderr] * src/models/solution/tour.rs [INFO] [stderr] * src/solver/mod.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/clustering/dbscan/../../../../tests/unit/construction/clustering/dbscan_test.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | / parameterized_test! {can_estimate_epsilon, (matrix, nth_neighbor, matrix_modify, expected), { [INFO] [stderr] 31 | | can_estimate_epsilon_impl(matrix, nth_neighbor, matrix_modify, expected); [INFO] [stderr] 32 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/clustering/dbscan/../../../../tests/unit/construction/clustering/dbscan_test.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / parameterized_test! {can_estimate_epsilon_having_zero_costs, min_points, { [INFO] [stderr] 63 | | can_estimate_epsilon_having_zero_costs_impl(min_points); [INFO] [stderr] 64 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/clustering/dbscan/../../../../tests/unit/construction/clustering/dbscan_test.rs:101:1 [INFO] [stderr] | [INFO] [stderr] 101 | / parameterized_test! {can_create_job_clusters, (param, expected), { [INFO] [stderr] 102 | | can_create_job_clusters_impl(param, expected); [INFO] [stderr] 103 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/clustering/vicinity/../../../../tests/unit/construction/clustering/vicinity/estimations_test.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | / parameterized_test! {can_get_dissimilarities, (places_outer, places_inner, threshold, serving, expected), { [INFO] [stderr] 68 | | let threshold = ThresholdPolicy { [INFO] [stderr] 69 | | moving_duration: threshold.0, [INFO] [stderr] 70 | | moving_distance: threshold.1, [INFO] [stderr] ... | [INFO] [stderr] 82 | | can_get_dissimilarities_impl(places_outer, places_inner, threshold, serving, expected); [INFO] [stderr] 83 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/clustering/vicinity/../../../../tests/unit/construction/clustering/vicinity/estimations_test.rs:201:1 [INFO] [stderr] | [INFO] [stderr] 201 | / parameterized_test! {can_add_job, (center_places, candidate_places, is_disallowed_to_merge, is_disallowed_to_insert, visiting, smallest_t... [INFO] [stderr] 202 | | let expected = expected.map(|e: (usize, Duration, (Location, Duration, Distance), (Location, Duration, Distance))| { [INFO] [stderr] 203 | | let dummy_job = TestSingleBuilder::default().build_as_job_ref(); [INFO] [stderr] 204 | | create_cluster_info(dummy_job, e.1, e.0, e.2, e.3) [INFO] [stderr] ... | [INFO] [stderr] 209 | | can_add_job_impl(center_places, candidate_places, is_disallowed_to_merge, is_disallowed_to_insert, visiting, threshold, expected); [INFO] [stderr] 210 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/clustering/vicinity/../../../../tests/unit/construction/clustering/vicinity/estimations_test.rs:286:1 [INFO] [stderr] | [INFO] [stderr] 286 | / parameterized_test! {can_build_job_cluster_with_policy, (visiting, expected), { [INFO] [stderr] 287 | | let job_places = vec![ [INFO] [stderr] 288 | | vec![(Some(1), 2., vec![(0., 100.)])], [INFO] [stderr] 289 | | vec![(Some(2), 2., vec![(0., 100.)])], [INFO] [stderr] ... | [INFO] [stderr] 293 | | can_build_job_cluster_impl(visiting, vec![], vec![], vec![], job_places, expected); [INFO] [stderr] 294 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/clustering/vicinity/../../../../tests/unit/construction/clustering/vicinity/estimations_test.rs:303:1 [INFO] [stderr] | [INFO] [stderr] 303 | / parameterized_test! {can_build_job_cluster_with_time_windows, (times, expected), { [INFO] [stderr] 304 | | let job_places = vec![ [INFO] [stderr] 305 | | vec![(Some(1), 2., times.get(0).unwrap().clone())], [INFO] [stderr] 306 | | vec![(Some(2), 2., times.get(1).unwrap().clone())], [INFO] [stderr] ... | [INFO] [stderr] 310 | | can_build_job_cluster_impl(VisitPolicy::ClosedContinuation, vec![], vec![], vec![], job_places, expected); [INFO] [stderr] 311 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/clustering/vicinity/../../../../tests/unit/construction/clustering/vicinity/estimations_test.rs:341:1 [INFO] [stderr] | [INFO] [stderr] 341 | / parameterized_test! {can_build_job_cluster_skipping_jobs, (merge, insertion, used_jobs, expected), { [INFO] [stderr] 342 | | let job_places = vec![ [INFO] [stderr] 343 | | vec![(Some(1), 2., vec![(0., 100.)])], [INFO] [stderr] 344 | | vec![(Some(2), 2., vec![(0., 100.)])], [INFO] [stderr] ... | [INFO] [stderr] 348 | | can_build_job_cluster_impl(VisitPolicy::ClosedContinuation, merge, insertion, used_jobs, job_places, expected); [INFO] [stderr] 349 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/clustering/vicinity/../../../../tests/unit/construction/clustering/vicinity/estimations_test.rs:413:1 [INFO] [stderr] | [INFO] [stderr] 413 | / parameterized_test! {can_get_clusters, (jobs_amount, moving_duration, max_jobs_per_cluster, expected), { [INFO] [stderr] 414 | | can_get_clusters_impl(jobs_amount, moving_duration, max_jobs_per_cluster, expected); [INFO] [stderr] 415 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/enablers/../../../tests/unit/construction/enablers/departure_time_test.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / parameterized_test! {can_advance_departure_time, (latest, optimize_whole_tour, tws, expected), { [INFO] [stderr] 8 | | let tws = tws.into_iter().map(|(start, end)| TimeWindow::new(start, end)).collect::>(); [INFO] [stderr] 9 | | can_advance_departure_time_impl(latest, optimize_whole_tour, tws, expected); [INFO] [stderr] 10 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/enablers/../../../tests/unit/construction/enablers/departure_time_test.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / parameterized_test! {can_recede_departure_time, (earliest, start_departure, latest_first_arrival, tw, duration_limit, expected), { [INFO] [stderr] 60 | | can_recede_departure_time_impl(earliest, start_departure, latest_first_arrival, TimeWindow::new(tw.0, tw.1), duration_limit, expected); [INFO] [stderr] 61 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/enablers/../../../tests/unit/construction/enablers/reserved_time_test.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | / parameterized_test! {can_search_for_reserved_time, (times, tests), { [INFO] [stderr] 33 | | can_search_for_reserved_time_impl(times, tests); [INFO] [stderr] 34 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/enablers/../../../tests/unit/construction/enablers/reserved_time_test.rs:118:1 [INFO] [stderr] | [INFO] [stderr] 118 | / parameterized_test! {can_update_state_for_reserved_time, (vehicle_detail_data, reserved_time, activities, late_arrival_expected, expected... [INFO] [stderr] 119 | | let reserved_time = ReservedTimeSpan { [INFO] [stderr] 120 | | time: TimeSpan::Window(TimeWindow::new(reserved_time.0, reserved_time.0)), [INFO] [stderr] 121 | | duration: reserved_time.1 - reserved_time.0, [INFO] [stderr] 122 | | }; [INFO] [stderr] 123 | | can_update_state_for_reserved_time_impl(vehicle_detail_data, reserved_time, activities, late_arrival_expected, expected_schedules); [INFO] [stderr] 124 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/enablers/../../../tests/unit/construction/enablers/reserved_time_test.rs:166:1 [INFO] [stderr] | [INFO] [stderr] 166 | / parameterized_test! {can_evaluate_activity, (vehicle_detail_data, reserved_time, target, activities, expected_schedules), { [INFO] [stderr] 167 | | let reserved_time = ReservedTimeSpan { [INFO] [stderr] 168 | | time: TimeSpan::Window(TimeWindow::new(reserved_time.0, reserved_time.0)), [INFO] [stderr] 169 | | duration: reserved_time.1 - reserved_time.0, [INFO] [stderr] 170 | | }; [INFO] [stderr] 171 | | can_evaluate_activity_impl(vehicle_detail_data, reserved_time, target, activities, expected_schedules); [INFO] [stderr] 172 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/enablers/../../../tests/unit/construction/enablers/reserved_time_test.rs:255:1 [INFO] [stderr] | [INFO] [stderr] 255 | / parameterized_test! {can_avoid_reserved_time_when_driving, (vehicle_detail_data, reserved_time, activities, expected_schedules), { [INFO] [stderr] 256 | | can_avoid_reserved_time_when_driving_impl(vehicle_detail_data, reserved_time, activities, expected_schedules); [INFO] [stderr] 257 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/breaks_test.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | / parameterized_test! {can_remove_orphan_break, (break_job_loc, break_activity_loc, break_removed), { [INFO] [stderr] 50 | | can_remove_orphan_break_impl(break_job_loc, break_activity_loc, break_removed); [INFO] [stderr] 51 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/breaks_test.rs:94:1 [INFO] [stderr] | [INFO] [stderr] 94 | / parameterized_test! {can_skip_merge_breaks, (source, candidate, expected), { [INFO] [stderr] 95 | | can_skip_merge_breaks_impl(Job::Single(source), Job::Single(candidate), expected); [INFO] [stderr] 96 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/capacity_test.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | / parameterized_test! {can_calculate_current_capacity_state_values, (s1, s2, s3, start, end, exp_s1, exp_s2, exp_s3), { [INFO] [stderr] 35 | | can_calculate_current_capacity_state_values_impl(s1, s2, s3, start, end, exp_s1, exp_s2, exp_s3); [INFO] [stderr] 36 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/capacity_test.rs:77:1 [INFO] [stderr] | [INFO] [stderr] 77 | / parameterized_test! {can_evaluate_demand_on_route, (size, expected), { [INFO] [stderr] 78 | | can_evaluate_demand_on_route_impl(size, expected); [INFO] [stderr] 79 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/capacity_test.rs:100:1 [INFO] [stderr] | [INFO] [stderr] 100 | / parameterized_test! {can_evaluate_demand_on_activity, (sizes, neighbours, size, expected), { [INFO] [stderr] 101 | | can_evaluate_demand_on_activity_impl(sizes, neighbours, size, expected); [INFO] [stderr] 102 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/capacity_test.rs:147:1 [INFO] [stderr] | [INFO] [stderr] 147 | / parameterized_test! {can_merge_jobs_with_demand, (cluster, candidate, expected), { [INFO] [stderr] 148 | | can_merge_jobs_with_demand_impl(cluster, candidate, expected); [INFO] [stderr] 149 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/compatibility_test.rs:45:1 [INFO] [stderr] | [INFO] [stderr] 45 | / parameterized_test! {can_use_compatibility, (job_compat, route_compat, expected), { [INFO] [stderr] 46 | | can_use_compatibility_impl(job_compat, route_compat, expected); [INFO] [stderr] 47 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/compatibility_test.rs:72:1 [INFO] [stderr] | [INFO] [stderr] 72 | / parameterized_test! {can_accept_route_state, (route_compat, expected), { [INFO] [stderr] 73 | | can_accept_route_state_impl(route_compat, expected); [INFO] [stderr] 74 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/compatibility_test.rs:92:1 [INFO] [stderr] | [INFO] [stderr] 92 | / parameterized_test! {can_merge_jobs, (source_compat, candidate_compat, expected), { [INFO] [stderr] 93 | | can_merge_jobs_impl(source_compat, candidate_compat, expected); [INFO] [stderr] 94 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/fast_service_test.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | / parameterized_test! {can_estimate_single_job_insertion_without_reload, test_case_data, { [INFO] [stderr] 74 | | can_estimate_single_job_insertion_without_reload_impl(test_case_data); [INFO] [stderr] 75 | | }} [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/fast_service_test.rs:103:5 [INFO] [stderr] | [INFO] [stderr] 103 | / parameterized_test! {can_estimate_multi_job_insertion_without_reload, test_case_data, { [INFO] [stderr] 104 | | can_estimate_multi_job_insertion_without_reload_impl(test_case_data); [INFO] [stderr] 105 | | }} [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/fleet_usage_test.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / parameterized_test! {can_properly_estimate_solutions, (left, right, expected), { [INFO] [stderr] 23 | | can_properly_estimate_solutions_impl(left, right, expected); [INFO] [stderr] 24 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/groups_test.rs:111:1 [INFO] [stderr] | [INFO] [stderr] 111 | / parameterized_test! {can_accept_insertion, (routes, job_group, expected), { [INFO] [stderr] 112 | | can_accept_insertion_impl(routes, job_group, expected); [INFO] [stderr] 113 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/groups_test.rs:136:1 [INFO] [stderr] | [INFO] [stderr] 136 | / parameterized_test! {can_accept_solution_state, (routes, expected), { [INFO] [stderr] 137 | | can_accept_solution_state_impl(routes, expected); [INFO] [stderr] 138 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/groups_test.rs:158:1 [INFO] [stderr] | [INFO] [stderr] 158 | / parameterized_test! {can_evaluate_job, (routes, route_idx, job_group, expected), { [INFO] [stderr] 159 | | can_evaluate_job_impl(routes, route_idx, job_group, expected); [INFO] [stderr] 160 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/groups_test.rs:185:1 [INFO] [stderr] | [INFO] [stderr] 185 | / parameterized_test! {can_merge_groups, (source, candidate, expected), { [INFO] [stderr] 186 | | can_merge_groups_impl(Job::Single(source), Job::Single(candidate), expected); [INFO] [stderr] 187 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/locked_jobs_test.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | / parameterized_test! {can_lock_jobs_to_actor, (used, locked, expected), { [INFO] [stderr] 18 | | can_lock_jobs_to_actor_impl(used.to_string(), locked.to_string(), expected); [INFO] [stderr] 19 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/locked_jobs_test.rs:57:1 [INFO] [stderr] | [INFO] [stderr] 57 | / parameterized_test! {can_lock_jobs_to_position_in_tour, (position, activities_func, expected), { [INFO] [stderr] 58 | | let s1 = TestSingleBuilder::default().id("s1").build_shared(); [INFO] [stderr] 59 | | let s2 = TestSingleBuilder::default().id("s2").build_shared(); [INFO] [stderr] 60 | | let activities = activities_func(s1.clone(), s2.clone()); [INFO] [stderr] ... | [INFO] [stderr] 63 | | can_lock_jobs_to_position_in_tour_impl(position, activities, jobs, expected); [INFO] [stderr] 64 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/recharge_test.rs:72:1 [INFO] [stderr] | [INFO] [stderr] 72 | / parameterized_test! {can_accumulate_distance, (limit, recharges, activities, expected_counters), { [INFO] [stderr] 73 | | can_accumulate_distance_impl(limit, recharges, activities, expected_counters); [INFO] [stderr] 74 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/recharge_test.rs:112:1 [INFO] [stderr] | [INFO] [stderr] 112 | / parameterized_test! {can_evaluate_insertion, (limit, recharges, insertion_data, activities, expected), { [INFO] [stderr] 113 | | can_evaluate_insertion_impl(limit, recharges, insertion_data, activities, expected); [INFO] [stderr] 114 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/recharge_test.rs:153:1 [INFO] [stderr] | [INFO] [stderr] 153 | / parameterized_test! {can_handle_obsolete_intervals, (limit, recharges, activities, expected), { [INFO] [stderr] 154 | | can_handle_obsolete_intervals_impl(limit, recharges, activities, expected); [INFO] [stderr] 155 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/reloads_test.rs:105:1 [INFO] [stderr] | [INFO] [stderr] 105 | / parameterized_test! {can_remove_trivial_reloads_when_used_from_capacity_constraint, (activities, capacity, expected), { [INFO] [stderr] 106 | | can_remove_trivial_reloads_when_used_from_capacity_constraint_impl(activities, capacity, expected); [INFO] [stderr] 107 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/reloads_test.rs:360:1 [INFO] [stderr] | [INFO] [stderr] 360 | / parameterized_test! {can_update_resource_consumption, (resources, activities, total_jobs, expected_resources), { [INFO] [stderr] 361 | | can_update_resource_consumption_impl(resources, activities, total_jobs, expected_resources); [INFO] [stderr] 362 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/reloads_test.rs:420:1 [INFO] [stderr] | [INFO] [stderr] 420 | / parameterized_test! {can_constraint_route, (resources, activities, total_jobs, job_demand, expected), { [INFO] [stderr] 421 | | can_constraint_route_impl(resources, activities, total_jobs, job_demand, expected); [INFO] [stderr] 422 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/reloads_test.rs:467:1 [INFO] [stderr] | [INFO] [stderr] 467 | / parameterized_test! {can_constraint_activity, (resources, activities, insertion_idx, is_ovrp, job_demand, expected), { [INFO] [stderr] 468 | | can_constraint_activity_impl(resources, activities, insertion_idx, is_ovrp, job_demand, expected); [INFO] [stderr] 469 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/skills_test.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | / parameterized_test! {can_check_skills, (all_of, one_of, none_of, vehicle_skills, expected), { [INFO] [stderr] 41 | | can_check_skills_impl(all_of, one_of, none_of, vehicle_skills, expected); [INFO] [stderr] 42 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/skills_test.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | / parameterized_test! {can_merge_skills, (source, candidate, expected), { [INFO] [stderr] 103 | | can_merge_skills_impl(source, candidate, expected); [INFO] [stderr] 104 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/total_value_test.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | / parameterized_test! {can_estimate_job_value, (value, expected), { [INFO] [stderr] 10 | | can_estimate_job_value_impl(value, expected); [INFO] [stderr] 11 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/tour_compactness_test.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / parameterized_test! {can_count_neighbours_in_route, (routes, job_radius, candidate, expected), { [INFO] [stderr] 9 | | can_count_neighbours_in_route_impl(routes, job_radius, candidate, expected); [INFO] [stderr] 10 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/tour_limits_test.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | / parameterized_test! {can_limit_by_job_activities, (activities, job_size, limit, expected), { [INFO] [stderr] 15 | | can_limit_by_job_activities_impl(activities, job_size, limit, expected); [INFO] [stderr] 16 | | }} [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/tour_limits_test.rs:117:5 [INFO] [stderr] | [INFO] [stderr] 117 | / parameterized_test! {can_check_traveling_limits, (vehicle, target, location, limit, expected), { [INFO] [stderr] 118 | | can_check_traveling_limits_impl(vehicle, target, location, limit, expected); [INFO] [stderr] 119 | | }} [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/tour_order_test.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | / parameterized_test! {can_merge_order, (source, candidate, expected), { [INFO] [stderr] 44 | | can_merge_order_impl(source, candidate, expected); [INFO] [stderr] 45 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/transport_test.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | / parameterized_test! {can_properly_calculate_latest_arrival, (vehicle, activity, time), { [INFO] [stderr] 71 | | can_properly_calculate_latest_arrival_impl(vehicle, activity, time); [INFO] [stderr] 72 | | }} [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/features/../../../tests/unit/construction/features/transport_test.rs:97:5 [INFO] [stderr] | [INFO] [stderr] 97 | / parameterized_test! {can_detect_activity_constraint_violation, (vehicle_detail_data, location, prev_index, next_index, expected), { [INFO] [stderr] 98 | | can_detect_activity_constraint_violation_impl(vehicle_detail_data, location, prev_index, next_index, expected); [INFO] [stderr] 99 | | }} [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/evaluators_test.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | / parameterized_test! {can_insert_job_with_location_into_empty_tour, (job, position, has_result), { [INFO] [stderr] 66 | | can_insert_job_with_location_into_empty_tour_impl(job, position, has_result); [INFO] [stderr] 67 | | }} [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/evaluators_test.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | / parameterized_test! {can_insert_job_with_location_into_tour_with_two_activities_and_variations, (places, location, position, index), { [INFO] [stderr] 96 | | let job = Job::Single(Arc::new(Single { places, dimens: Default::default() })); [INFO] [stderr] 97 | | can_insert_job_with_location_into_tour_with_two_activities_and_variations_impl(job, location, position, index); [INFO] [stderr] 98 | | }} [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/evaluators_test.rs:148:5 [INFO] [stderr] | [INFO] [stderr] 148 | / parameterized_test! {can_insert_job_with_two_vehicles_and_various_time_constraints, (job_location, v1_end_location, v2_end_location, ... [INFO] [stderr] 149 | | can_insert_job_with_two_vehicles_and_various_time_constraints_impl(job_location, v1_end_location, v2_end_location, expected_used_... [INFO] [stderr] 150 | | }} [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/evaluators_test.rs:261:5 [INFO] [stderr] | [INFO] [stderr] 261 | / parameterized_test! {can_handle_activity_constraint_violation, activities, { [INFO] [stderr] 262 | | can_handle_activity_constraint_violation_impl(activities); [INFO] [stderr] 263 | | }} [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/evaluators_test.rs:292:5 [INFO] [stderr] | [INFO] [stderr] 292 | / parameterized_test! {can_insert_job_with_singles_into_tour_with_activities, (existing, position, expected, cost), { [INFO] [stderr] 293 | | can_insert_job_with_singles_into_tour_with_activities_impl(existing, position, expected, cost); [INFO] [stderr] 294 | | }} [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/selectors_test.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | / parameterized_test! {can_compare_insertion_result_with_noise, (left, right, reals, expected_result), { [INFO] [stderr] 23 | | can_compare_insertion_result_with_noise_impl(left, right, reals, expected_result); [INFO] [stderr] 24 | | }} [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/selectors_test.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | / parameterized_test! {can_use_stochastic_selection_mode, (skip, activities, expected_threshold), { [INFO] [stderr] 74 | | can_use_stochastic_selection_mode_impl(skip, activities, expected_threshold); [INFO] [stderr] 75 | | }} [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/selectors_test.rs:121:5 [INFO] [stderr] | [INFO] [stderr] 121 | / parameterized_test! {can_decide_how_to_fold, (jobs, routes, expected_result), { [INFO] [stderr] 122 | | can_decide_how_to_fold_impl(jobs, routes, expected_result); [INFO] [stderr] 123 | | }} [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/construction/probing/../../../tests/unit/construction/probing/repair_solution_test.rs:187:1 [INFO] [stderr] | [INFO] [stderr] 187 | / parameterized_test! {can_restore_solution, (singles, mutlies, locks, vehicles, routes, expected), { [INFO] [stderr] 188 | | can_restore_solution_impl(singles, mutlies, locks, vehicles, routes, expected); [INFO] [stderr] 189 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/models/../../tests/unit/models/goal_test.rs:133:1 [INFO] [stderr] | [INFO] [stderr] 133 | / parameterized_test! {can_use_objective_estimate, (feature_map, expected_cost), { [INFO] [stderr] 134 | | can_use_objective_estimate_impl(feature_map, expected_cost); [INFO] [stderr] 135 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/models/../../tests/unit/models/goal_test.rs:162:1 [INFO] [stderr] | [INFO] [stderr] 162 | / parameterized_test! {can_use_objective_total_order, (left_fitness, right_fitness, expected), { [INFO] [stderr] 163 | | can_use_objective_total_order_impl(left_fitness, right_fitness, expected); [INFO] [stderr] 164 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/models/common/../../../tests/unit/models/common/domain_test.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | / parameterized_test! {can_get_distance, (first, second, expected), { [INFO] [stderr] 7 | | can_get_distance_impl(TimeWindow::new(first.0, first.1), TimeWindow::new(second.0, second.1), expected); [INFO] [stderr] 8 | | }} [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/models/common/../../../tests/unit/models/common/domain_test.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | / parameterized_test! {can_get_overlapping, (first, second, expected), { [INFO] [stderr] 21 | | can_get_overlapping_impl(TimeWindow::new(first.0, first.1), [INFO] [stderr] 22 | | TimeWindow::new(second.0, second.1), expected.map(|(start, end)| TimeWindow::new(start, end))); [INFO] [stderr] 23 | | }} [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/models/common/../../../tests/unit/models/common/domain_test.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | / parameterized_test! {can_get_duration, (first, expected), { [INFO] [stderr] 39 | | can_get_duration_impl(TimeWindow::new(first.0, first.1), expected); [INFO] [stderr] 40 | | }} [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/models/problem/../../../tests/unit/models/problem/costs_test.rs:151:5 [INFO] [stderr] | [INFO] [stderr] 151 | / parameterized_test! {can_use_total_order, (data_a, data_b, expected), { [INFO] [stderr] 152 | | can_use_total_order_impl(data_a, data_b, expected); [INFO] [stderr] 153 | | }} [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/models/problem/../../../tests/unit/models/problem/jobs_test.rs:105:1 [INFO] [stderr] | [INFO] [stderr] 105 | / parameterized_test! {calculates_proper_cost_between_single_jobs, (left, right, expected), { [INFO] [stderr] 106 | | assert_eq!(get_cost_between_jobs(&Profile::default(), [INFO] [stderr] 107 | | &create_costs(), [INFO] [stderr] 108 | | create_only_distance_transport_cost().as_ref(), [INFO] [stderr] ... | [INFO] [stderr] 111 | | expected); [INFO] [stderr] 112 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/models/problem/../../../tests/unit/models/problem/jobs_test.rs:122:1 [INFO] [stderr] | [INFO] [stderr] 122 | / parameterized_test! {calculates_proper_cost_between_multi_jobs, (left, right, expected), { [INFO] [stderr] 123 | | assert_eq!(get_cost_between_jobs(&Profile::default(), [INFO] [stderr] 124 | | &create_costs(), [INFO] [stderr] 125 | | create_only_distance_transport_cost().as_ref(), [INFO] [stderr] ... | [INFO] [stderr] 128 | | expected); [INFO] [stderr] 129 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/models/problem/../../../tests/unit/models/problem/jobs_test.rs:138:1 [INFO] [stderr] | [INFO] [stderr] 138 | / parameterized_test! {returns_proper_job_neighbours, (index, expected), { [INFO] [stderr] 139 | | returns_proper_job_neighbours_impl(index, expected.iter().map(|s| s.to_string()).collect()); [INFO] [stderr] 140 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/models/problem/../../../tests/unit/models/problem/jobs_test.rs:173:1 [INFO] [stderr] | [INFO] [stderr] 173 | / parameterized_test! {returns_proper_job_ranks, (index, profile, expected), { [INFO] [stderr] 174 | | returns_proper_job_ranks_impl(index, profile, expected); [INFO] [stderr] 175 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/models/problem/../../../tests/unit/models/problem/jobs_test.rs:232:1 [INFO] [stderr] | [INFO] [stderr] 232 | / parameterized_test! {can_handle_negative_distances_durations, (duration_cost, distance_cost), { [INFO] [stderr] 233 | | can_handle_negative_distances_durations_impl(FixedTransportCost::new_shared(duration_cost, distance_cost)); [INFO] [stderr] 234 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/models/solution/../../../tests/unit/models/solution/actor_test.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | / parameterized_test! {can_provide_available_actors_from_registry, (count, expected), { [INFO] [stderr] 10 | | can_provide_available_actors_from_registry_impl(count, expected); [INFO] [stderr] 11 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/models/solution/../../../tests/unit/models/solution/tour_test.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | / parameterized_test! {can_insert_at_specific_position, position, { [INFO] [stderr] 57 | | can_insert_at_specific_position_impl(position); [INFO] [stderr] 58 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/solver/processing/../../../tests/unit/solver/processing/unassignment_reason_test.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | / parameterized_test! {can_combine_vehicle_details, (unassigned, expected_details), { [INFO] [stderr] 48 | | can_combine_vehicle_details_impl(unassigned, expected_details); [INFO] [stderr] 49 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/solver/processing/../../../tests/unit/solver/processing/unassignment_reason_test.rs:92:1 [INFO] [stderr] | [INFO] [stderr] 92 | / parameterized_test! {can_handle_assignable_job, code, { [INFO] [stderr] 93 | | can_handle_assignable_job_impl(code); [INFO] [stderr] 94 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/solver/processing/../../../tests/unit/solver/processing/vicinity_clustering_test.rs:60:1 [INFO] [stderr] | [INFO] [stderr] 60 | / parameterized_test! {can_unwrap_clusters_in_route_on_post_process, (visiting, duration, expected), { [INFO] [stderr] 61 | | can_unwrap_clusters_in_route_on_post_process_impl(visiting, duration, expected); [INFO] [stderr] 62 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_inter_route_test.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / parameterized_test! {can_use_exchange_inter_route_best_operator, (seed_route, seed_job, locked_ids, expected_ids), { [INFO] [stderr] 9 | | can_use_exchange_inter_route_best_operator_impl(seed_route, seed_job, locked_ids, expected_ids); [INFO] [stderr] 10 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_sequence_test.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | / parameterized_test! { can_extract_jobs, (route_idx, start_idx, sequence_size, locked_ids, expected_route_ids, expected_extracted_ids), { [INFO] [stderr] 10 | | can_extract_jobs_impl(route_idx, start_idx, sequence_size, locked_ids, expected_route_ids, expected_extracted_ids); [INFO] [stderr] 11 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_sequence_test.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | / parameterized_test! { can_insert_jobs, (start_idx, insert_job_ids, disallowed_pairs, reverse_probability, expected_route_ids, expected_un... [INFO] [stderr] 44 | | can_insert_jobs_impl(start_idx, insert_job_ids, disallowed_pairs, reverse_probability, expected_route_ids, &[expected_unassigned_ids]); [INFO] [stderr] 45 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_sequence_test.rs:90:1 [INFO] [stderr] | [INFO] [stderr] 90 | / parameterized_test! { can_exchange_jobs, (first_route, second_route, expected_route_ids), { [INFO] [stderr] 91 | | can_exchange_jobs_impl(first_route, second_route, expected_route_ids); [INFO] [stderr] 92 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_sequence_test.rs:129:1 [INFO] [stderr] | [INFO] [stderr] 129 | / parameterized_test! { can_get_route_indices, (rows, locked_ids, expected), { [INFO] [stderr] 130 | | can_get_route_indices_impl(rows, locked_ids, expected); [INFO] [stderr] 131 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_sequence_test.rs:151:1 [INFO] [stderr] | [INFO] [stderr] 151 | / parameterized_test! { can_exchange_sequence, (locked_ids, expected), { [INFO] [stderr] 152 | | can_exchange_sequence_impl(locked_ids, expected); [INFO] [stderr] 153 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_swap_star_test.rs:50:1 [INFO] [stderr] | [INFO] [stderr] 50 | / parameterized_test! { can_use_exchange_swap_star, (jobs_order, expected), { [INFO] [stderr] 51 | | can_use_exchange_swap_star_impl(jobs_order, expected); [INFO] [stderr] 52 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_swap_star_test.rs:136:1 [INFO] [stderr] | [INFO] [stderr] 136 | / parameterized_test! { can_exchange_single_jobs, (outer_insertion, inner_insertion, disallowed_pairs, expected_route_ids), { [INFO] [stderr] 137 | | can_exchange_single_jobs_impl(outer_insertion, inner_insertion, disallowed_pairs, expected_route_ids); [INFO] [stderr] 138 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_swap_star_test.rs:173:1 [INFO] [stderr] | [INFO] [stderr] 173 | / parameterized_test! { can_find_insertion_cost, (job_id, expected), { [INFO] [stderr] 174 | | can_find_insertion_cost_impl(job_id, expected); [INFO] [stderr] 175 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_swap_star_test.rs:196:1 [INFO] [stderr] | [INFO] [stderr] 196 | / parameterized_test! { can_find_in_place_result, (route_idx, insert_job, extract_job, disallowed_pairs, job_order, expected), { [INFO] [stderr] 197 | | can_find_in_place_result_impl(route_idx, insert_job, extract_job, disallowed_pairs, job_order, expected); [INFO] [stderr] 198 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_swap_star_test.rs:233:1 [INFO] [stderr] | [INFO] [stderr] 233 | / parameterized_test! { can_find_top_results, (job_id, disallowed_pairs, expected), { [INFO] [stderr] 234 | | can_find_top_results_impl(job_id, disallowed_pairs, expected); [INFO] [stderr] 235 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_swap_star_test.rs:260:1 [INFO] [stderr] | [INFO] [stderr] 260 | / parameterized_test! { can_create_route_pairs, (route_pairs_threshold, is_proximity, expected_length), { [INFO] [stderr] 261 | | can_create_route_pairs_impl(route_pairs_threshold, is_proximity, expected_length); [INFO] [stderr] 262 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/solver/search/ruin/../../../../tests/unit/solver/search/ruin/adjusted_string_removal_test.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | / parameterized_test! {can_ruin_solution_with_matrix_routes, (matrix, ints, reals, expected_ids), { [INFO] [stderr] 26 | | can_ruin_solution_with_matrix_routes_impl(matrix, ints, reals, expected_ids); [INFO] [stderr] 27 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/solver/search/ruin/../../../../tests/unit/solver/search/ruin/cluster_removal_test.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | / parameterized_test! {can_ruin_jobs, (limit, cluster_size, expected), { [INFO] [stderr] 38 | | can_ruin_jobs_impl(limit, cluster_size, expected); [INFO] [stderr] 39 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/solver/search/ruin/../../../../tests/unit/solver/search/ruin/worst_jobs_removal_test.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | / parameterized_test! {can_ruin_solution_with_matrix_routes, (matrix, ints, expected_ids), { [INFO] [stderr] 11 | | can_ruin_solution_with_matrix_routes_impl(matrix, ints, expected_ids); [INFO] [stderr] 12 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/solver/search/utils/../../../../tests/unit/solver/search/utils/removal_test.rs:79:1 [INFO] [stderr] | [INFO] [stderr] 79 | / parameterized_test! {can_try_remove_job_with_job_limit, (jobs_activities, limits, expected_removed_activities), { [INFO] [stderr] 80 | | can_try_remove_job_with_job_limit_impl(jobs_activities, limits, expected_removed_activities); [INFO] [stderr] 81 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/solver/search/utils/../../../../tests/unit/solver/search/utils/removal_test.rs:127:1 [INFO] [stderr] | [INFO] [stderr] 127 | / parameterized_test! {can_try_remove_route_with_limit, (jobs_activities, limits, is_random_hit, expected_affected), { [INFO] [stderr] 128 | | can_try_remove_route_with_limit_impl(jobs_activities, limits, is_random_hit, expected_affected); [INFO] [stderr] 129 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/../tests/helpers/macros.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/solver/search/utils/../../../../tests/unit/solver/search/utils/removal_test.rs:179:1 [INFO] [stderr] | [INFO] [stderr] 179 | / parameterized_test! {can_detect_limit_reached, (ruined_activities, affected_routes, expected), { [INFO] [stderr] 180 | | can_detect_limit_reached_impl(ruined_activities, affected_routes, expected); [INFO] [stderr] 181 | | }} [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] = note: this error originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/construction/heuristics/metrics.rs:259:55 [INFO] [stderr] | [INFO] [stderr] 257 | fn get_values_from_route_state<'a>( [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] 258 | insertion_ctx: &'a InsertionContext, [INFO] [stderr] 259 | state_value_fn: impl Fn(&'a RouteState) -> Option<&f64> + 'a, [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/models/solution/tour.rs:114:79 [INFO] [stderr] | [INFO] [stderr] 114 | pub fn job_activities<'a>(&'a self, job: &'a Job) -> impl Iterator + 'a { [INFO] [stderr] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/solver/mod.rs:144:58 [INFO] [stderr] | [INFO] [stderr] 144 | fn selected<'a>(&'a self) -> Box + 'a> { [INFO] [stderr] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/solver/mod.rs:148:56 [INFO] [stderr] | [INFO] [stderr] 148 | fn ranked<'a>(&'a self) -> Box + 'a> { [INFO] [stderr] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] error: aborting due to 92 previous errors; 4 warnings emitted [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0658`. [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/clustering/dbscan/../../../../tests/unit/construction/clustering/dbscan_test.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | / parameterized_test! {can_estimate_epsilon, (matrix, nth_neighbor, matrix_modify, expected), { [INFO] [stdout] 31 | | can_estimate_epsilon_impl(matrix, nth_neighbor, matrix_modify, expected); [INFO] [stdout] 32 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/clustering/dbscan/../../../../tests/unit/construction/clustering/dbscan_test.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | / parameterized_test! {can_estimate_epsilon, (matrix, nth_neighbor, matrix_modify, expected), { [INFO] [stdout] 31 | | can_estimate_epsilon_impl(matrix, nth_neighbor, matrix_modify, expected); [INFO] [stdout] 32 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/clustering/dbscan/../../../../tests/unit/construction/clustering/dbscan_test.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | / parameterized_test! {can_estimate_epsilon_having_zero_costs, min_points, { [INFO] [stdout] 63 | | can_estimate_epsilon_having_zero_costs_impl(min_points); [INFO] [stdout] 64 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/clustering/dbscan/../../../../tests/unit/construction/clustering/dbscan_test.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | / parameterized_test! {can_estimate_epsilon_having_zero_costs, min_points, { [INFO] [stdout] 63 | | can_estimate_epsilon_having_zero_costs_impl(min_points); [INFO] [stdout] 64 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/clustering/dbscan/../../../../tests/unit/construction/clustering/dbscan_test.rs:101:1 [INFO] [stdout] | [INFO] [stdout] 101 | / parameterized_test! {can_create_job_clusters, (param, expected), { [INFO] [stdout] 102 | | can_create_job_clusters_impl(param, expected); [INFO] [stdout] 103 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/clustering/dbscan/../../../../tests/unit/construction/clustering/dbscan_test.rs:101:1 [INFO] [stdout] | [INFO] [stdout] 101 | / parameterized_test! {can_create_job_clusters, (param, expected), { [INFO] [stdout] 102 | | can_create_job_clusters_impl(param, expected); [INFO] [stdout] 103 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/clustering/vicinity/../../../../tests/unit/construction/clustering/vicinity/estimations_test.rs:67:1 [INFO] [stdout] | [INFO] [stdout] 67 | / parameterized_test! {can_get_dissimilarities, (places_outer, places_inner, threshold, serving, expected), { [INFO] [stdout] 68 | | let threshold = ThresholdPolicy { [INFO] [stdout] 69 | | moving_duration: threshold.0, [INFO] [stdout] 70 | | moving_distance: threshold.1, [INFO] [stdout] ... | [INFO] [stdout] 82 | | can_get_dissimilarities_impl(places_outer, places_inner, threshold, serving, expected); [INFO] [stdout] 83 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/clustering/vicinity/../../../../tests/unit/construction/clustering/vicinity/estimations_test.rs:67:1 [INFO] [stdout] | [INFO] [stdout] 67 | / parameterized_test! {can_get_dissimilarities, (places_outer, places_inner, threshold, serving, expected), { [INFO] [stdout] 68 | | let threshold = ThresholdPolicy { [INFO] [stdout] 69 | | moving_duration: threshold.0, [INFO] [stdout] 70 | | moving_distance: threshold.1, [INFO] [stdout] ... | [INFO] [stdout] 82 | | can_get_dissimilarities_impl(places_outer, places_inner, threshold, serving, expected); [INFO] [stdout] 83 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/clustering/vicinity/../../../../tests/unit/construction/clustering/vicinity/estimations_test.rs:201:1 [INFO] [stdout] | [INFO] [stdout] 201 | / parameterized_test! {can_add_job, (center_places, candidate_places, is_disallowed_to_merge, is_disallowed_to_insert, visiting, smallest_t... [INFO] [stdout] 202 | | let expected = expected.map(|e: (usize, Duration, (Location, Duration, Distance), (Location, Duration, Distance))| { [INFO] [stdout] 203 | | let dummy_job = TestSingleBuilder::default().build_as_job_ref(); [INFO] [stdout] 204 | | create_cluster_info(dummy_job, e.1, e.0, e.2, e.3) [INFO] [stdout] ... | [INFO] [stdout] 209 | | can_add_job_impl(center_places, candidate_places, is_disallowed_to_merge, is_disallowed_to_insert, visiting, threshold, expected); [INFO] [stdout] 210 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/clustering/vicinity/../../../../tests/unit/construction/clustering/vicinity/estimations_test.rs:201:1 [INFO] [stdout] | [INFO] [stdout] 201 | / parameterized_test! {can_add_job, (center_places, candidate_places, is_disallowed_to_merge, is_disallowed_to_insert, visiting, smallest_t... [INFO] [stdout] 202 | | let expected = expected.map(|e: (usize, Duration, (Location, Duration, Distance), (Location, Duration, Distance))| { [INFO] [stdout] 203 | | let dummy_job = TestSingleBuilder::default().build_as_job_ref(); [INFO] [stdout] 204 | | create_cluster_info(dummy_job, e.1, e.0, e.2, e.3) [INFO] [stdout] ... | [INFO] [stdout] 209 | | can_add_job_impl(center_places, candidate_places, is_disallowed_to_merge, is_disallowed_to_insert, visiting, threshold, expected); [INFO] [stdout] 210 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/clustering/vicinity/../../../../tests/unit/construction/clustering/vicinity/estimations_test.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / parameterized_test! {can_build_job_cluster_with_policy, (visiting, expected), { [INFO] [stdout] 287 | | let job_places = vec![ [INFO] [stdout] 288 | | vec![(Some(1), 2., vec![(0., 100.)])], [INFO] [stdout] 289 | | vec![(Some(2), 2., vec![(0., 100.)])], [INFO] [stdout] ... | [INFO] [stdout] 293 | | can_build_job_cluster_impl(visiting, vec![], vec![], vec![], job_places, expected); [INFO] [stdout] 294 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/clustering/vicinity/../../../../tests/unit/construction/clustering/vicinity/estimations_test.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / parameterized_test! {can_build_job_cluster_with_policy, (visiting, expected), { [INFO] [stdout] 287 | | let job_places = vec![ [INFO] [stdout] 288 | | vec![(Some(1), 2., vec![(0., 100.)])], [INFO] [stdout] 289 | | vec![(Some(2), 2., vec![(0., 100.)])], [INFO] [stdout] ... | [INFO] [stdout] 293 | | can_build_job_cluster_impl(visiting, vec![], vec![], vec![], job_places, expected); [INFO] [stdout] 294 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/clustering/vicinity/../../../../tests/unit/construction/clustering/vicinity/estimations_test.rs:303:1 [INFO] [stdout] | [INFO] [stdout] 303 | / parameterized_test! {can_build_job_cluster_with_time_windows, (times, expected), { [INFO] [stdout] 304 | | let job_places = vec![ [INFO] [stdout] 305 | | vec![(Some(1), 2., times.get(0).unwrap().clone())], [INFO] [stdout] 306 | | vec![(Some(2), 2., times.get(1).unwrap().clone())], [INFO] [stdout] ... | [INFO] [stdout] 310 | | can_build_job_cluster_impl(VisitPolicy::ClosedContinuation, vec![], vec![], vec![], job_places, expected); [INFO] [stdout] 311 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/clustering/vicinity/../../../../tests/unit/construction/clustering/vicinity/estimations_test.rs:303:1 [INFO] [stdout] | [INFO] [stdout] 303 | / parameterized_test! {can_build_job_cluster_with_time_windows, (times, expected), { [INFO] [stdout] 304 | | let job_places = vec![ [INFO] [stdout] 305 | | vec![(Some(1), 2., times.get(0).unwrap().clone())], [INFO] [stdout] 306 | | vec![(Some(2), 2., times.get(1).unwrap().clone())], [INFO] [stdout] ... | [INFO] [stdout] 310 | | can_build_job_cluster_impl(VisitPolicy::ClosedContinuation, vec![], vec![], vec![], job_places, expected); [INFO] [stdout] 311 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/clustering/vicinity/../../../../tests/unit/construction/clustering/vicinity/estimations_test.rs:341:1 [INFO] [stdout] | [INFO] [stdout] 341 | / parameterized_test! {can_build_job_cluster_skipping_jobs, (merge, insertion, used_jobs, expected), { [INFO] [stdout] 342 | | let job_places = vec![ [INFO] [stdout] 343 | | vec![(Some(1), 2., vec![(0., 100.)])], [INFO] [stdout] 344 | | vec![(Some(2), 2., vec![(0., 100.)])], [INFO] [stdout] ... | [INFO] [stdout] 348 | | can_build_job_cluster_impl(VisitPolicy::ClosedContinuation, merge, insertion, used_jobs, job_places, expected); [INFO] [stdout] 349 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/clustering/vicinity/../../../../tests/unit/construction/clustering/vicinity/estimations_test.rs:341:1 [INFO] [stdout] | [INFO] [stdout] 341 | / parameterized_test! {can_build_job_cluster_skipping_jobs, (merge, insertion, used_jobs, expected), { [INFO] [stdout] 342 | | let job_places = vec![ [INFO] [stdout] 343 | | vec![(Some(1), 2., vec![(0., 100.)])], [INFO] [stdout] 344 | | vec![(Some(2), 2., vec![(0., 100.)])], [INFO] [stdout] ... | [INFO] [stdout] 348 | | can_build_job_cluster_impl(VisitPolicy::ClosedContinuation, merge, insertion, used_jobs, job_places, expected); [INFO] [stdout] 349 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/clustering/vicinity/../../../../tests/unit/construction/clustering/vicinity/estimations_test.rs:413:1 [INFO] [stdout] | [INFO] [stdout] 413 | / parameterized_test! {can_get_clusters, (jobs_amount, moving_duration, max_jobs_per_cluster, expected), { [INFO] [stdout] 414 | | can_get_clusters_impl(jobs_amount, moving_duration, max_jobs_per_cluster, expected); [INFO] [stdout] 415 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/clustering/vicinity/../../../../tests/unit/construction/clustering/vicinity/estimations_test.rs:413:1 [INFO] [stdout] | [INFO] [stdout] 413 | / parameterized_test! {can_get_clusters, (jobs_amount, moving_duration, max_jobs_per_cluster, expected), { [INFO] [stdout] 414 | | can_get_clusters_impl(jobs_amount, moving_duration, max_jobs_per_cluster, expected); [INFO] [stdout] 415 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/enablers/../../../tests/unit/construction/enablers/departure_time_test.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | / parameterized_test! {can_advance_departure_time, (latest, optimize_whole_tour, tws, expected), { [INFO] [stdout] 8 | | let tws = tws.into_iter().map(|(start, end)| TimeWindow::new(start, end)).collect::>(); [INFO] [stdout] 9 | | can_advance_departure_time_impl(latest, optimize_whole_tour, tws, expected); [INFO] [stdout] 10 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/enablers/../../../tests/unit/construction/enablers/departure_time_test.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | / parameterized_test! {can_advance_departure_time, (latest, optimize_whole_tour, tws, expected), { [INFO] [stdout] 8 | | let tws = tws.into_iter().map(|(start, end)| TimeWindow::new(start, end)).collect::>(); [INFO] [stdout] 9 | | can_advance_departure_time_impl(latest, optimize_whole_tour, tws, expected); [INFO] [stdout] 10 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/enablers/../../../tests/unit/construction/enablers/departure_time_test.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / parameterized_test! {can_recede_departure_time, (earliest, start_departure, latest_first_arrival, tw, duration_limit, expected), { [INFO] [stdout] 60 | | can_recede_departure_time_impl(earliest, start_departure, latest_first_arrival, TimeWindow::new(tw.0, tw.1), duration_limit, expected); [INFO] [stdout] 61 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/enablers/../../../tests/unit/construction/enablers/departure_time_test.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / parameterized_test! {can_recede_departure_time, (earliest, start_departure, latest_first_arrival, tw, duration_limit, expected), { [INFO] [stdout] 60 | | can_recede_departure_time_impl(earliest, start_departure, latest_first_arrival, TimeWindow::new(tw.0, tw.1), duration_limit, expected); [INFO] [stdout] 61 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/enablers/../../../tests/unit/construction/enablers/reserved_time_test.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | / parameterized_test! {can_search_for_reserved_time, (times, tests), { [INFO] [stdout] 33 | | can_search_for_reserved_time_impl(times, tests); [INFO] [stdout] 34 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/enablers/../../../tests/unit/construction/enablers/reserved_time_test.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | / parameterized_test! {can_search_for_reserved_time, (times, tests), { [INFO] [stdout] 33 | | can_search_for_reserved_time_impl(times, tests); [INFO] [stdout] 34 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/enablers/../../../tests/unit/construction/enablers/reserved_time_test.rs:118:1 [INFO] [stdout] | [INFO] [stdout] 118 | / parameterized_test! {can_update_state_for_reserved_time, (vehicle_detail_data, reserved_time, activities, late_arrival_expected, expected... [INFO] [stdout] 119 | | let reserved_time = ReservedTimeSpan { [INFO] [stdout] 120 | | time: TimeSpan::Window(TimeWindow::new(reserved_time.0, reserved_time.0)), [INFO] [stdout] 121 | | duration: reserved_time.1 - reserved_time.0, [INFO] [stdout] 122 | | }; [INFO] [stdout] 123 | | can_update_state_for_reserved_time_impl(vehicle_detail_data, reserved_time, activities, late_arrival_expected, expected_schedules); [INFO] [stdout] 124 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/enablers/../../../tests/unit/construction/enablers/reserved_time_test.rs:118:1 [INFO] [stdout] | [INFO] [stdout] 118 | / parameterized_test! {can_update_state_for_reserved_time, (vehicle_detail_data, reserved_time, activities, late_arrival_expected, expected... [INFO] [stdout] 119 | | let reserved_time = ReservedTimeSpan { [INFO] [stdout] 120 | | time: TimeSpan::Window(TimeWindow::new(reserved_time.0, reserved_time.0)), [INFO] [stdout] 121 | | duration: reserved_time.1 - reserved_time.0, [INFO] [stdout] 122 | | }; [INFO] [stdout] 123 | | can_update_state_for_reserved_time_impl(vehicle_detail_data, reserved_time, activities, late_arrival_expected, expected_schedules); [INFO] [stdout] 124 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/enablers/../../../tests/unit/construction/enablers/reserved_time_test.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | / parameterized_test! {can_evaluate_activity, (vehicle_detail_data, reserved_time, target, activities, expected_schedules), { [INFO] [stdout] 167 | | let reserved_time = ReservedTimeSpan { [INFO] [stdout] 168 | | time: TimeSpan::Window(TimeWindow::new(reserved_time.0, reserved_time.0)), [INFO] [stdout] 169 | | duration: reserved_time.1 - reserved_time.0, [INFO] [stdout] 170 | | }; [INFO] [stdout] 171 | | can_evaluate_activity_impl(vehicle_detail_data, reserved_time, target, activities, expected_schedules); [INFO] [stdout] 172 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/enablers/../../../tests/unit/construction/enablers/reserved_time_test.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | / parameterized_test! {can_evaluate_activity, (vehicle_detail_data, reserved_time, target, activities, expected_schedules), { [INFO] [stdout] 167 | | let reserved_time = ReservedTimeSpan { [INFO] [stdout] 168 | | time: TimeSpan::Window(TimeWindow::new(reserved_time.0, reserved_time.0)), [INFO] [stdout] 169 | | duration: reserved_time.1 - reserved_time.0, [INFO] [stdout] 170 | | }; [INFO] [stdout] 171 | | can_evaluate_activity_impl(vehicle_detail_data, reserved_time, target, activities, expected_schedules); [INFO] [stdout] 172 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/enablers/../../../tests/unit/construction/enablers/reserved_time_test.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / parameterized_test! {can_avoid_reserved_time_when_driving, (vehicle_detail_data, reserved_time, activities, expected_schedules), { [INFO] [stdout] 256 | | can_avoid_reserved_time_when_driving_impl(vehicle_detail_data, reserved_time, activities, expected_schedules); [INFO] [stdout] 257 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/enablers/../../../tests/unit/construction/enablers/reserved_time_test.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / parameterized_test! {can_avoid_reserved_time_when_driving, (vehicle_detail_data, reserved_time, activities, expected_schedules), { [INFO] [stdout] 256 | | can_avoid_reserved_time_when_driving_impl(vehicle_detail_data, reserved_time, activities, expected_schedules); [INFO] [stdout] 257 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/breaks_test.rs:49:1 [INFO] [stdout] | [INFO] [stdout] 49 | / parameterized_test! {can_remove_orphan_break, (break_job_loc, break_activity_loc, break_removed), { [INFO] [stdout] 50 | | can_remove_orphan_break_impl(break_job_loc, break_activity_loc, break_removed); [INFO] [stdout] 51 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/breaks_test.rs:49:1 [INFO] [stdout] | [INFO] [stdout] 49 | / parameterized_test! {can_remove_orphan_break, (break_job_loc, break_activity_loc, break_removed), { [INFO] [stdout] 50 | | can_remove_orphan_break_impl(break_job_loc, break_activity_loc, break_removed); [INFO] [stdout] 51 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/breaks_test.rs:94:1 [INFO] [stdout] | [INFO] [stdout] 94 | / parameterized_test! {can_skip_merge_breaks, (source, candidate, expected), { [INFO] [stdout] 95 | | can_skip_merge_breaks_impl(Job::Single(source), Job::Single(candidate), expected); [INFO] [stdout] 96 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/breaks_test.rs:94:1 [INFO] [stdout] | [INFO] [stdout] 94 | / parameterized_test! {can_skip_merge_breaks, (source, candidate, expected), { [INFO] [stdout] 95 | | can_skip_merge_breaks_impl(Job::Single(source), Job::Single(candidate), expected); [INFO] [stdout] 96 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/capacity_test.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | / parameterized_test! {can_calculate_current_capacity_state_values, (s1, s2, s3, start, end, exp_s1, exp_s2, exp_s3), { [INFO] [stdout] 35 | | can_calculate_current_capacity_state_values_impl(s1, s2, s3, start, end, exp_s1, exp_s2, exp_s3); [INFO] [stdout] 36 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/capacity_test.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | / parameterized_test! {can_calculate_current_capacity_state_values, (s1, s2, s3, start, end, exp_s1, exp_s2, exp_s3), { [INFO] [stdout] 35 | | can_calculate_current_capacity_state_values_impl(s1, s2, s3, start, end, exp_s1, exp_s2, exp_s3); [INFO] [stdout] 36 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/capacity_test.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | / parameterized_test! {can_evaluate_demand_on_route, (size, expected), { [INFO] [stdout] 78 | | can_evaluate_demand_on_route_impl(size, expected); [INFO] [stdout] 79 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/capacity_test.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | / parameterized_test! {can_evaluate_demand_on_route, (size, expected), { [INFO] [stdout] 78 | | can_evaluate_demand_on_route_impl(size, expected); [INFO] [stdout] 79 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/capacity_test.rs:100:1 [INFO] [stdout] | [INFO] [stdout] 100 | / parameterized_test! {can_evaluate_demand_on_activity, (sizes, neighbours, size, expected), { [INFO] [stdout] 101 | | can_evaluate_demand_on_activity_impl(sizes, neighbours, size, expected); [INFO] [stdout] 102 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/capacity_test.rs:100:1 [INFO] [stdout] | [INFO] [stdout] 100 | / parameterized_test! {can_evaluate_demand_on_activity, (sizes, neighbours, size, expected), { [INFO] [stdout] 101 | | can_evaluate_demand_on_activity_impl(sizes, neighbours, size, expected); [INFO] [stdout] 102 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/capacity_test.rs:147:1 [INFO] [stdout] | [INFO] [stdout] 147 | / parameterized_test! {can_merge_jobs_with_demand, (cluster, candidate, expected), { [INFO] [stdout] 148 | | can_merge_jobs_with_demand_impl(cluster, candidate, expected); [INFO] [stdout] 149 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/capacity_test.rs:147:1 [INFO] [stdout] | [INFO] [stdout] 147 | / parameterized_test! {can_merge_jobs_with_demand, (cluster, candidate, expected), { [INFO] [stdout] 148 | | can_merge_jobs_with_demand_impl(cluster, candidate, expected); [INFO] [stdout] 149 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/compatibility_test.rs:45:1 [INFO] [stdout] | [INFO] [stdout] 45 | / parameterized_test! {can_use_compatibility, (job_compat, route_compat, expected), { [INFO] [stdout] 46 | | can_use_compatibility_impl(job_compat, route_compat, expected); [INFO] [stdout] 47 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/compatibility_test.rs:45:1 [INFO] [stdout] | [INFO] [stdout] 45 | / parameterized_test! {can_use_compatibility, (job_compat, route_compat, expected), { [INFO] [stdout] 46 | | can_use_compatibility_impl(job_compat, route_compat, expected); [INFO] [stdout] 47 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/compatibility_test.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | / parameterized_test! {can_accept_route_state, (route_compat, expected), { [INFO] [stdout] 73 | | can_accept_route_state_impl(route_compat, expected); [INFO] [stdout] 74 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/compatibility_test.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | / parameterized_test! {can_accept_route_state, (route_compat, expected), { [INFO] [stdout] 73 | | can_accept_route_state_impl(route_compat, expected); [INFO] [stdout] 74 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/compatibility_test.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / parameterized_test! {can_merge_jobs, (source_compat, candidate_compat, expected), { [INFO] [stdout] 93 | | can_merge_jobs_impl(source_compat, candidate_compat, expected); [INFO] [stdout] 94 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/compatibility_test.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / parameterized_test! {can_merge_jobs, (source_compat, candidate_compat, expected), { [INFO] [stdout] 93 | | can_merge_jobs_impl(source_compat, candidate_compat, expected); [INFO] [stdout] 94 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/fast_service_test.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | / parameterized_test! {can_estimate_single_job_insertion_without_reload, test_case_data, { [INFO] [stdout] 74 | | can_estimate_single_job_insertion_without_reload_impl(test_case_data); [INFO] [stdout] 75 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/fast_service_test.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | / parameterized_test! {can_estimate_single_job_insertion_without_reload, test_case_data, { [INFO] [stdout] 74 | | can_estimate_single_job_insertion_without_reload_impl(test_case_data); [INFO] [stdout] 75 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/fast_service_test.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | / parameterized_test! {can_estimate_multi_job_insertion_without_reload, test_case_data, { [INFO] [stdout] 104 | | can_estimate_multi_job_insertion_without_reload_impl(test_case_data); [INFO] [stdout] 105 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/fast_service_test.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | / parameterized_test! {can_estimate_multi_job_insertion_without_reload, test_case_data, { [INFO] [stdout] 104 | | can_estimate_multi_job_insertion_without_reload_impl(test_case_data); [INFO] [stdout] 105 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/fleet_usage_test.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / parameterized_test! {can_properly_estimate_solutions, (left, right, expected), { [INFO] [stdout] 23 | | can_properly_estimate_solutions_impl(left, right, expected); [INFO] [stdout] 24 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/fleet_usage_test.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / parameterized_test! {can_properly_estimate_solutions, (left, right, expected), { [INFO] [stdout] 23 | | can_properly_estimate_solutions_impl(left, right, expected); [INFO] [stdout] 24 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/groups_test.rs:111:1 [INFO] [stdout] | [INFO] [stdout] 111 | / parameterized_test! {can_accept_insertion, (routes, job_group, expected), { [INFO] [stdout] 112 | | can_accept_insertion_impl(routes, job_group, expected); [INFO] [stdout] 113 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/groups_test.rs:111:1 [INFO] [stdout] | [INFO] [stdout] 111 | / parameterized_test! {can_accept_insertion, (routes, job_group, expected), { [INFO] [stdout] 112 | | can_accept_insertion_impl(routes, job_group, expected); [INFO] [stdout] 113 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/groups_test.rs:136:1 [INFO] [stdout] | [INFO] [stdout] 136 | / parameterized_test! {can_accept_solution_state, (routes, expected), { [INFO] [stdout] 137 | | can_accept_solution_state_impl(routes, expected); [INFO] [stdout] 138 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/groups_test.rs:136:1 [INFO] [stdout] | [INFO] [stdout] 136 | / parameterized_test! {can_accept_solution_state, (routes, expected), { [INFO] [stdout] 137 | | can_accept_solution_state_impl(routes, expected); [INFO] [stdout] 138 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/groups_test.rs:158:1 [INFO] [stdout] | [INFO] [stdout] 158 | / parameterized_test! {can_evaluate_job, (routes, route_idx, job_group, expected), { [INFO] [stdout] 159 | | can_evaluate_job_impl(routes, route_idx, job_group, expected); [INFO] [stdout] 160 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/groups_test.rs:158:1 [INFO] [stdout] | [INFO] [stdout] 158 | / parameterized_test! {can_evaluate_job, (routes, route_idx, job_group, expected), { [INFO] [stdout] 159 | | can_evaluate_job_impl(routes, route_idx, job_group, expected); [INFO] [stdout] 160 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/groups_test.rs:185:1 [INFO] [stdout] | [INFO] [stdout] 185 | / parameterized_test! {can_merge_groups, (source, candidate, expected), { [INFO] [stdout] 186 | | can_merge_groups_impl(Job::Single(source), Job::Single(candidate), expected); [INFO] [stdout] 187 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/groups_test.rs:185:1 [INFO] [stdout] | [INFO] [stdout] 185 | / parameterized_test! {can_merge_groups, (source, candidate, expected), { [INFO] [stdout] 186 | | can_merge_groups_impl(Job::Single(source), Job::Single(candidate), expected); [INFO] [stdout] 187 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/locked_jobs_test.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | / parameterized_test! {can_lock_jobs_to_actor, (used, locked, expected), { [INFO] [stdout] 18 | | can_lock_jobs_to_actor_impl(used.to_string(), locked.to_string(), expected); [INFO] [stdout] 19 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/locked_jobs_test.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | / parameterized_test! {can_lock_jobs_to_actor, (used, locked, expected), { [INFO] [stdout] 18 | | can_lock_jobs_to_actor_impl(used.to_string(), locked.to_string(), expected); [INFO] [stdout] 19 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/locked_jobs_test.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | / parameterized_test! {can_lock_jobs_to_position_in_tour, (position, activities_func, expected), { [INFO] [stdout] 58 | | let s1 = TestSingleBuilder::default().id("s1").build_shared(); [INFO] [stdout] 59 | | let s2 = TestSingleBuilder::default().id("s2").build_shared(); [INFO] [stdout] 60 | | let activities = activities_func(s1.clone(), s2.clone()); [INFO] [stdout] ... | [INFO] [stdout] 63 | | can_lock_jobs_to_position_in_tour_impl(position, activities, jobs, expected); [INFO] [stdout] 64 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/locked_jobs_test.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | / parameterized_test! {can_lock_jobs_to_position_in_tour, (position, activities_func, expected), { [INFO] [stdout] 58 | | let s1 = TestSingleBuilder::default().id("s1").build_shared(); [INFO] [stdout] 59 | | let s2 = TestSingleBuilder::default().id("s2").build_shared(); [INFO] [stdout] 60 | | let activities = activities_func(s1.clone(), s2.clone()); [INFO] [stdout] ... | [INFO] [stdout] 63 | | can_lock_jobs_to_position_in_tour_impl(position, activities, jobs, expected); [INFO] [stdout] 64 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/recharge_test.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | / parameterized_test! {can_accumulate_distance, (limit, recharges, activities, expected_counters), { [INFO] [stdout] 73 | | can_accumulate_distance_impl(limit, recharges, activities, expected_counters); [INFO] [stdout] 74 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/recharge_test.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | / parameterized_test! {can_accumulate_distance, (limit, recharges, activities, expected_counters), { [INFO] [stdout] 73 | | can_accumulate_distance_impl(limit, recharges, activities, expected_counters); [INFO] [stdout] 74 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/recharge_test.rs:112:1 [INFO] [stdout] | [INFO] [stdout] 112 | / parameterized_test! {can_evaluate_insertion, (limit, recharges, insertion_data, activities, expected), { [INFO] [stdout] 113 | | can_evaluate_insertion_impl(limit, recharges, insertion_data, activities, expected); [INFO] [stdout] 114 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/recharge_test.rs:112:1 [INFO] [stdout] | [INFO] [stdout] 112 | / parameterized_test! {can_evaluate_insertion, (limit, recharges, insertion_data, activities, expected), { [INFO] [stdout] 113 | | can_evaluate_insertion_impl(limit, recharges, insertion_data, activities, expected); [INFO] [stdout] 114 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/recharge_test.rs:153:1 [INFO] [stdout] | [INFO] [stdout] 153 | / parameterized_test! {can_handle_obsolete_intervals, (limit, recharges, activities, expected), { [INFO] [stdout] 154 | | can_handle_obsolete_intervals_impl(limit, recharges, activities, expected); [INFO] [stdout] 155 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/recharge_test.rs:153:1 [INFO] [stdout] | [INFO] [stdout] 153 | / parameterized_test! {can_handle_obsolete_intervals, (limit, recharges, activities, expected), { [INFO] [stdout] 154 | | can_handle_obsolete_intervals_impl(limit, recharges, activities, expected); [INFO] [stdout] 155 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/reloads_test.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | / parameterized_test! {can_remove_trivial_reloads_when_used_from_capacity_constraint, (activities, capacity, expected), { [INFO] [stdout] 106 | | can_remove_trivial_reloads_when_used_from_capacity_constraint_impl(activities, capacity, expected); [INFO] [stdout] 107 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/reloads_test.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | / parameterized_test! {can_remove_trivial_reloads_when_used_from_capacity_constraint, (activities, capacity, expected), { [INFO] [stdout] 106 | | can_remove_trivial_reloads_when_used_from_capacity_constraint_impl(activities, capacity, expected); [INFO] [stdout] 107 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/reloads_test.rs:360:1 [INFO] [stdout] | [INFO] [stdout] 360 | / parameterized_test! {can_update_resource_consumption, (resources, activities, total_jobs, expected_resources), { [INFO] [stdout] 361 | | can_update_resource_consumption_impl(resources, activities, total_jobs, expected_resources); [INFO] [stdout] 362 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/reloads_test.rs:360:1 [INFO] [stdout] | [INFO] [stdout] 360 | / parameterized_test! {can_update_resource_consumption, (resources, activities, total_jobs, expected_resources), { [INFO] [stdout] 361 | | can_update_resource_consumption_impl(resources, activities, total_jobs, expected_resources); [INFO] [stdout] 362 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/reloads_test.rs:420:1 [INFO] [stdout] | [INFO] [stdout] 420 | / parameterized_test! {can_constraint_route, (resources, activities, total_jobs, job_demand, expected), { [INFO] [stdout] 421 | | can_constraint_route_impl(resources, activities, total_jobs, job_demand, expected); [INFO] [stdout] 422 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/reloads_test.rs:420:1 [INFO] [stdout] | [INFO] [stdout] 420 | / parameterized_test! {can_constraint_route, (resources, activities, total_jobs, job_demand, expected), { [INFO] [stdout] 421 | | can_constraint_route_impl(resources, activities, total_jobs, job_demand, expected); [INFO] [stdout] 422 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/reloads_test.rs:467:1 [INFO] [stdout] | [INFO] [stdout] 467 | / parameterized_test! {can_constraint_activity, (resources, activities, insertion_idx, is_ovrp, job_demand, expected), { [INFO] [stdout] 468 | | can_constraint_activity_impl(resources, activities, insertion_idx, is_ovrp, job_demand, expected); [INFO] [stdout] 469 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/reloads_test.rs:467:1 [INFO] [stdout] | [INFO] [stdout] 467 | / parameterized_test! {can_constraint_activity, (resources, activities, insertion_idx, is_ovrp, job_demand, expected), { [INFO] [stdout] 468 | | can_constraint_activity_impl(resources, activities, insertion_idx, is_ovrp, job_demand, expected); [INFO] [stdout] 469 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/skills_test.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | / parameterized_test! {can_check_skills, (all_of, one_of, none_of, vehicle_skills, expected), { [INFO] [stdout] 41 | | can_check_skills_impl(all_of, one_of, none_of, vehicle_skills, expected); [INFO] [stdout] 42 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/skills_test.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | / parameterized_test! {can_check_skills, (all_of, one_of, none_of, vehicle_skills, expected), { [INFO] [stdout] 41 | | can_check_skills_impl(all_of, one_of, none_of, vehicle_skills, expected); [INFO] [stdout] 42 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/skills_test.rs:102:1 [INFO] [stdout] | [INFO] [stdout] 102 | / parameterized_test! {can_merge_skills, (source, candidate, expected), { [INFO] [stdout] 103 | | can_merge_skills_impl(source, candidate, expected); [INFO] [stdout] 104 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/skills_test.rs:102:1 [INFO] [stdout] | [INFO] [stdout] 102 | / parameterized_test! {can_merge_skills, (source, candidate, expected), { [INFO] [stdout] 103 | | can_merge_skills_impl(source, candidate, expected); [INFO] [stdout] 104 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/total_value_test.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | / parameterized_test! {can_estimate_job_value, (value, expected), { [INFO] [stdout] 10 | | can_estimate_job_value_impl(value, expected); [INFO] [stdout] 11 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/total_value_test.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | / parameterized_test! {can_estimate_job_value, (value, expected), { [INFO] [stdout] 10 | | can_estimate_job_value_impl(value, expected); [INFO] [stdout] 11 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/tour_compactness_test.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / parameterized_test! {can_count_neighbours_in_route, (routes, job_radius, candidate, expected), { [INFO] [stdout] 9 | | can_count_neighbours_in_route_impl(routes, job_radius, candidate, expected); [INFO] [stdout] 10 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/tour_compactness_test.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / parameterized_test! {can_count_neighbours_in_route, (routes, job_radius, candidate, expected), { [INFO] [stdout] 9 | | can_count_neighbours_in_route_impl(routes, job_radius, candidate, expected); [INFO] [stdout] 10 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/tour_limits_test.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | / parameterized_test! {can_limit_by_job_activities, (activities, job_size, limit, expected), { [INFO] [stdout] 15 | | can_limit_by_job_activities_impl(activities, job_size, limit, expected); [INFO] [stdout] 16 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/tour_limits_test.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | / parameterized_test! {can_limit_by_job_activities, (activities, job_size, limit, expected), { [INFO] [stdout] 15 | | can_limit_by_job_activities_impl(activities, job_size, limit, expected); [INFO] [stdout] 16 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/tour_limits_test.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 117 | / parameterized_test! {can_check_traveling_limits, (vehicle, target, location, limit, expected), { [INFO] [stdout] 118 | | can_check_traveling_limits_impl(vehicle, target, location, limit, expected); [INFO] [stdout] 119 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/tour_limits_test.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 117 | / parameterized_test! {can_check_traveling_limits, (vehicle, target, location, limit, expected), { [INFO] [stdout] 118 | | can_check_traveling_limits_impl(vehicle, target, location, limit, expected); [INFO] [stdout] 119 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/tour_order_test.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | / parameterized_test! {can_merge_order, (source, candidate, expected), { [INFO] [stdout] 44 | | can_merge_order_impl(source, candidate, expected); [INFO] [stdout] 45 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/tour_order_test.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | / parameterized_test! {can_merge_order, (source, candidate, expected), { [INFO] [stdout] 44 | | can_merge_order_impl(source, candidate, expected); [INFO] [stdout] 45 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/transport_test.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | / parameterized_test! {can_properly_calculate_latest_arrival, (vehicle, activity, time), { [INFO] [stdout] 71 | | can_properly_calculate_latest_arrival_impl(vehicle, activity, time); [INFO] [stdout] 72 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/transport_test.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | / parameterized_test! {can_properly_calculate_latest_arrival, (vehicle, activity, time), { [INFO] [stdout] 71 | | can_properly_calculate_latest_arrival_impl(vehicle, activity, time); [INFO] [stdout] 72 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/transport_test.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | / parameterized_test! {can_detect_activity_constraint_violation, (vehicle_detail_data, location, prev_index, next_index, expected), { [INFO] [stdout] 98 | | can_detect_activity_constraint_violation_impl(vehicle_detail_data, location, prev_index, next_index, expected); [INFO] [stdout] 99 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/features/../../../tests/unit/construction/features/transport_test.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | / parameterized_test! {can_detect_activity_constraint_violation, (vehicle_detail_data, location, prev_index, next_index, expected), { [INFO] [stdout] 98 | | can_detect_activity_constraint_violation_impl(vehicle_detail_data, location, prev_index, next_index, expected); [INFO] [stdout] 99 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/evaluators_test.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | / parameterized_test! {can_insert_job_with_location_into_empty_tour, (job, position, has_result), { [INFO] [stdout] 66 | | can_insert_job_with_location_into_empty_tour_impl(job, position, has_result); [INFO] [stdout] 67 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/evaluators_test.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | / parameterized_test! {can_insert_job_with_location_into_empty_tour, (job, position, has_result), { [INFO] [stdout] 66 | | can_insert_job_with_location_into_empty_tour_impl(job, position, has_result); [INFO] [stdout] 67 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/evaluators_test.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | / parameterized_test! {can_insert_job_with_location_into_tour_with_two_activities_and_variations, (places, location, position, index), { [INFO] [stdout] 96 | | let job = Job::Single(Arc::new(Single { places, dimens: Default::default() })); [INFO] [stdout] 97 | | can_insert_job_with_location_into_tour_with_two_activities_and_variations_impl(job, location, position, index); [INFO] [stdout] 98 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/evaluators_test.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | / parameterized_test! {can_insert_job_with_location_into_tour_with_two_activities_and_variations, (places, location, position, index), { [INFO] [stdout] 96 | | let job = Job::Single(Arc::new(Single { places, dimens: Default::default() })); [INFO] [stdout] 97 | | can_insert_job_with_location_into_tour_with_two_activities_and_variations_impl(job, location, position, index); [INFO] [stdout] 98 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/evaluators_test.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | / parameterized_test! {can_insert_job_with_two_vehicles_and_various_time_constraints, (job_location, v1_end_location, v2_end_location, ... [INFO] [stdout] 149 | | can_insert_job_with_two_vehicles_and_various_time_constraints_impl(job_location, v1_end_location, v2_end_location, expected_used_... [INFO] [stdout] 150 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/evaluators_test.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | / parameterized_test! {can_insert_job_with_two_vehicles_and_various_time_constraints, (job_location, v1_end_location, v2_end_location, ... [INFO] [stdout] 149 | | can_insert_job_with_two_vehicles_and_various_time_constraints_impl(job_location, v1_end_location, v2_end_location, expected_used_... [INFO] [stdout] 150 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/evaluators_test.rs:261:5 [INFO] [stdout] | [INFO] [stdout] 261 | / parameterized_test! {can_handle_activity_constraint_violation, activities, { [INFO] [stdout] 262 | | can_handle_activity_constraint_violation_impl(activities); [INFO] [stdout] 263 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/evaluators_test.rs:261:5 [INFO] [stdout] | [INFO] [stdout] 261 | / parameterized_test! {can_handle_activity_constraint_violation, activities, { [INFO] [stdout] 262 | | can_handle_activity_constraint_violation_impl(activities); [INFO] [stdout] 263 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/evaluators_test.rs:292:5 [INFO] [stdout] | [INFO] [stdout] 292 | / parameterized_test! {can_insert_job_with_singles_into_tour_with_activities, (existing, position, expected, cost), { [INFO] [stdout] 293 | | can_insert_job_with_singles_into_tour_with_activities_impl(existing, position, expected, cost); [INFO] [stdout] 294 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/evaluators_test.rs:292:5 [INFO] [stdout] | [INFO] [stdout] 292 | / parameterized_test! {can_insert_job_with_singles_into_tour_with_activities, (existing, position, expected, cost), { [INFO] [stdout] 293 | | can_insert_job_with_singles_into_tour_with_activities_impl(existing, position, expected, cost); [INFO] [stdout] 294 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/construction/heuristics/metrics.rs:259:55 [INFO] [stdout] | [INFO] [stdout] 257 | fn get_values_from_route_state<'a>( [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 258 | insertion_ctx: &'a InsertionContext, [INFO] [stdout] 259 | state_value_fn: impl Fn(&'a RouteState) -> Option<&f64> + 'a, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/selectors_test.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | / parameterized_test! {can_compare_insertion_result_with_noise, (left, right, reals, expected_result), { [INFO] [stdout] 23 | | can_compare_insertion_result_with_noise_impl(left, right, reals, expected_result); [INFO] [stdout] 24 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/selectors_test.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | / parameterized_test! {can_compare_insertion_result_with_noise, (left, right, reals, expected_result), { [INFO] [stdout] 23 | | can_compare_insertion_result_with_noise_impl(left, right, reals, expected_result); [INFO] [stdout] 24 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/selectors_test.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | / parameterized_test! {can_use_stochastic_selection_mode, (skip, activities, expected_threshold), { [INFO] [stdout] 74 | | can_use_stochastic_selection_mode_impl(skip, activities, expected_threshold); [INFO] [stdout] 75 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/selectors_test.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | / parameterized_test! {can_use_stochastic_selection_mode, (skip, activities, expected_threshold), { [INFO] [stdout] 74 | | can_use_stochastic_selection_mode_impl(skip, activities, expected_threshold); [INFO] [stdout] 75 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/selectors_test.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | / parameterized_test! {can_decide_how_to_fold, (jobs, routes, expected_result), { [INFO] [stdout] 122 | | can_decide_how_to_fold_impl(jobs, routes, expected_result); [INFO] [stdout] 123 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/heuristics/../../../tests/unit/construction/heuristics/selectors_test.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | / parameterized_test! {can_decide_how_to_fold, (jobs, routes, expected_result), { [INFO] [stdout] 122 | | can_decide_how_to_fold_impl(jobs, routes, expected_result); [INFO] [stdout] 123 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/probing/../../../tests/unit/construction/probing/repair_solution_test.rs:187:1 [INFO] [stdout] | [INFO] [stdout] 187 | / parameterized_test! {can_restore_solution, (singles, mutlies, locks, vehicles, routes, expected), { [INFO] [stdout] 188 | | can_restore_solution_impl(singles, mutlies, locks, vehicles, routes, expected); [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/construction/probing/../../../tests/unit/construction/probing/repair_solution_test.rs:187:1 [INFO] [stdout] | [INFO] [stdout] 187 | / parameterized_test! {can_restore_solution, (singles, mutlies, locks, vehicles, routes, expected), { [INFO] [stdout] 188 | | can_restore_solution_impl(singles, mutlies, locks, vehicles, routes, expected); [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/../../tests/unit/models/goal_test.rs:133:1 [INFO] [stdout] | [INFO] [stdout] 133 | / parameterized_test! {can_use_objective_estimate, (feature_map, expected_cost), { [INFO] [stdout] 134 | | can_use_objective_estimate_impl(feature_map, expected_cost); [INFO] [stdout] 135 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/../../tests/unit/models/goal_test.rs:133:1 [INFO] [stdout] | [INFO] [stdout] 133 | / parameterized_test! {can_use_objective_estimate, (feature_map, expected_cost), { [INFO] [stdout] 134 | | can_use_objective_estimate_impl(feature_map, expected_cost); [INFO] [stdout] 135 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/../../tests/unit/models/goal_test.rs:162:1 [INFO] [stdout] | [INFO] [stdout] 162 | / parameterized_test! {can_use_objective_total_order, (left_fitness, right_fitness, expected), { [INFO] [stdout] 163 | | can_use_objective_total_order_impl(left_fitness, right_fitness, expected); [INFO] [stdout] 164 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/../../tests/unit/models/goal_test.rs:162:1 [INFO] [stdout] | [INFO] [stdout] 162 | / parameterized_test! {can_use_objective_total_order, (left_fitness, right_fitness, expected), { [INFO] [stdout] 163 | | can_use_objective_total_order_impl(left_fitness, right_fitness, expected); [INFO] [stdout] 164 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/common/../../../tests/unit/models/common/domain_test.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | / parameterized_test! {can_get_distance, (first, second, expected), { [INFO] [stdout] 7 | | can_get_distance_impl(TimeWindow::new(first.0, first.1), TimeWindow::new(second.0, second.1), expected); [INFO] [stdout] 8 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/common/../../../tests/unit/models/common/domain_test.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | / parameterized_test! {can_get_distance, (first, second, expected), { [INFO] [stdout] 7 | | can_get_distance_impl(TimeWindow::new(first.0, first.1), TimeWindow::new(second.0, second.1), expected); [INFO] [stdout] 8 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/common/../../../tests/unit/models/common/domain_test.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | / parameterized_test! {can_get_overlapping, (first, second, expected), { [INFO] [stdout] 21 | | can_get_overlapping_impl(TimeWindow::new(first.0, first.1), [INFO] [stdout] 22 | | TimeWindow::new(second.0, second.1), expected.map(|(start, end)| TimeWindow::new(start, end))); [INFO] [stdout] 23 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/common/../../../tests/unit/models/common/domain_test.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | / parameterized_test! {can_get_overlapping, (first, second, expected), { [INFO] [stdout] 21 | | can_get_overlapping_impl(TimeWindow::new(first.0, first.1), [INFO] [stdout] 22 | | TimeWindow::new(second.0, second.1), expected.map(|(start, end)| TimeWindow::new(start, end))); [INFO] [stdout] 23 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/common/../../../tests/unit/models/common/domain_test.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / parameterized_test! {can_get_duration, (first, expected), { [INFO] [stdout] 39 | | can_get_duration_impl(TimeWindow::new(first.0, first.1), expected); [INFO] [stdout] 40 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/common/../../../tests/unit/models/common/domain_test.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / parameterized_test! {can_get_duration, (first, expected), { [INFO] [stdout] 39 | | can_get_duration_impl(TimeWindow::new(first.0, first.1), expected); [INFO] [stdout] 40 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/problem/../../../tests/unit/models/problem/costs_test.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | / parameterized_test! {can_use_total_order, (data_a, data_b, expected), { [INFO] [stdout] 152 | | can_use_total_order_impl(data_a, data_b, expected); [INFO] [stdout] 153 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/problem/../../../tests/unit/models/problem/costs_test.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | / parameterized_test! {can_use_total_order, (data_a, data_b, expected), { [INFO] [stdout] 152 | | can_use_total_order_impl(data_a, data_b, expected); [INFO] [stdout] 153 | | }} [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/problem/../../../tests/unit/models/problem/jobs_test.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | / parameterized_test! {calculates_proper_cost_between_single_jobs, (left, right, expected), { [INFO] [stdout] 106 | | assert_eq!(get_cost_between_jobs(&Profile::default(), [INFO] [stdout] 107 | | &create_costs(), [INFO] [stdout] 108 | | create_only_distance_transport_cost().as_ref(), [INFO] [stdout] ... | [INFO] [stdout] 111 | | expected); [INFO] [stdout] 112 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/problem/../../../tests/unit/models/problem/jobs_test.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | / parameterized_test! {calculates_proper_cost_between_single_jobs, (left, right, expected), { [INFO] [stdout] 106 | | assert_eq!(get_cost_between_jobs(&Profile::default(), [INFO] [stdout] 107 | | &create_costs(), [INFO] [stdout] 108 | | create_only_distance_transport_cost().as_ref(), [INFO] [stdout] ... | [INFO] [stdout] 111 | | expected); [INFO] [stdout] 112 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/problem/../../../tests/unit/models/problem/jobs_test.rs:122:1 [INFO] [stdout] | [INFO] [stdout] 122 | / parameterized_test! {calculates_proper_cost_between_multi_jobs, (left, right, expected), { [INFO] [stdout] 123 | | assert_eq!(get_cost_between_jobs(&Profile::default(), [INFO] [stdout] 124 | | &create_costs(), [INFO] [stdout] 125 | | create_only_distance_transport_cost().as_ref(), [INFO] [stdout] ... | [INFO] [stdout] 128 | | expected); [INFO] [stdout] 129 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/problem/../../../tests/unit/models/problem/jobs_test.rs:122:1 [INFO] [stdout] | [INFO] [stdout] 122 | / parameterized_test! {calculates_proper_cost_between_multi_jobs, (left, right, expected), { [INFO] [stdout] 123 | | assert_eq!(get_cost_between_jobs(&Profile::default(), [INFO] [stdout] 124 | | &create_costs(), [INFO] [stdout] 125 | | create_only_distance_transport_cost().as_ref(), [INFO] [stdout] ... | [INFO] [stdout] 128 | | expected); [INFO] [stdout] 129 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/problem/../../../tests/unit/models/problem/jobs_test.rs:138:1 [INFO] [stdout] | [INFO] [stdout] 138 | / parameterized_test! {returns_proper_job_neighbours, (index, expected), { [INFO] [stdout] 139 | | returns_proper_job_neighbours_impl(index, expected.iter().map(|s| s.to_string()).collect()); [INFO] [stdout] 140 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/problem/../../../tests/unit/models/problem/jobs_test.rs:138:1 [INFO] [stdout] | [INFO] [stdout] 138 | / parameterized_test! {returns_proper_job_neighbours, (index, expected), { [INFO] [stdout] 139 | | returns_proper_job_neighbours_impl(index, expected.iter().map(|s| s.to_string()).collect()); [INFO] [stdout] 140 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/problem/../../../tests/unit/models/problem/jobs_test.rs:173:1 [INFO] [stdout] | [INFO] [stdout] 173 | / parameterized_test! {returns_proper_job_ranks, (index, profile, expected), { [INFO] [stdout] 174 | | returns_proper_job_ranks_impl(index, profile, expected); [INFO] [stdout] 175 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/problem/../../../tests/unit/models/problem/jobs_test.rs:173:1 [INFO] [stdout] | [INFO] [stdout] 173 | / parameterized_test! {returns_proper_job_ranks, (index, profile, expected), { [INFO] [stdout] 174 | | returns_proper_job_ranks_impl(index, profile, expected); [INFO] [stdout] 175 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/problem/../../../tests/unit/models/problem/jobs_test.rs:232:1 [INFO] [stdout] | [INFO] [stdout] 232 | / parameterized_test! {can_handle_negative_distances_durations, (duration_cost, distance_cost), { [INFO] [stdout] 233 | | can_handle_negative_distances_durations_impl(FixedTransportCost::new_shared(duration_cost, distance_cost)); [INFO] [stdout] 234 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/problem/../../../tests/unit/models/problem/jobs_test.rs:232:1 [INFO] [stdout] | [INFO] [stdout] 232 | / parameterized_test! {can_handle_negative_distances_durations, (duration_cost, distance_cost), { [INFO] [stdout] 233 | | can_handle_negative_distances_durations_impl(FixedTransportCost::new_shared(duration_cost, distance_cost)); [INFO] [stdout] 234 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/solution/../../../tests/unit/models/solution/actor_test.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | / parameterized_test! {can_provide_available_actors_from_registry, (count, expected), { [INFO] [stdout] 10 | | can_provide_available_actors_from_registry_impl(count, expected); [INFO] [stdout] 11 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/solution/../../../tests/unit/models/solution/actor_test.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | / parameterized_test! {can_provide_available_actors_from_registry, (count, expected), { [INFO] [stdout] 10 | | can_provide_available_actors_from_registry_impl(count, expected); [INFO] [stdout] 11 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/solution/../../../tests/unit/models/solution/tour_test.rs:56:1 [INFO] [stdout] | [INFO] [stdout] 56 | / parameterized_test! {can_insert_at_specific_position, position, { [INFO] [stdout] 57 | | can_insert_at_specific_position_impl(position); [INFO] [stdout] 58 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/models/solution/../../../tests/unit/models/solution/tour_test.rs:56:1 [INFO] [stdout] | [INFO] [stdout] 56 | / parameterized_test! {can_insert_at_specific_position, position, { [INFO] [stdout] 57 | | can_insert_at_specific_position_impl(position); [INFO] [stdout] 58 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/models/solution/tour.rs:114:79 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn job_activities<'a>(&'a self, job: &'a Job) -> impl Iterator + 'a { [INFO] [stdout] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/processing/../../../tests/unit/solver/processing/unassignment_reason_test.rs:47:1 [INFO] [stdout] | [INFO] [stdout] 47 | / parameterized_test! {can_combine_vehicle_details, (unassigned, expected_details), { [INFO] [stdout] 48 | | can_combine_vehicle_details_impl(unassigned, expected_details); [INFO] [stdout] 49 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/processing/../../../tests/unit/solver/processing/unassignment_reason_test.rs:47:1 [INFO] [stdout] | [INFO] [stdout] 47 | / parameterized_test! {can_combine_vehicle_details, (unassigned, expected_details), { [INFO] [stdout] 48 | | can_combine_vehicle_details_impl(unassigned, expected_details); [INFO] [stdout] 49 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/processing/../../../tests/unit/solver/processing/unassignment_reason_test.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / parameterized_test! {can_handle_assignable_job, code, { [INFO] [stdout] 93 | | can_handle_assignable_job_impl(code); [INFO] [stdout] 94 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/processing/../../../tests/unit/solver/processing/unassignment_reason_test.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / parameterized_test! {can_handle_assignable_job, code, { [INFO] [stdout] 93 | | can_handle_assignable_job_impl(code); [INFO] [stdout] 94 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/processing/../../../tests/unit/solver/processing/vicinity_clustering_test.rs:60:1 [INFO] [stdout] | [INFO] [stdout] 60 | / parameterized_test! {can_unwrap_clusters_in_route_on_post_process, (visiting, duration, expected), { [INFO] [stdout] 61 | | can_unwrap_clusters_in_route_on_post_process_impl(visiting, duration, expected); [INFO] [stdout] 62 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/processing/../../../tests/unit/solver/processing/vicinity_clustering_test.rs:60:1 [INFO] [stdout] | [INFO] [stdout] 60 | / parameterized_test! {can_unwrap_clusters_in_route_on_post_process, (visiting, duration, expected), { [INFO] [stdout] 61 | | can_unwrap_clusters_in_route_on_post_process_impl(visiting, duration, expected); [INFO] [stdout] 62 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_inter_route_test.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / parameterized_test! {can_use_exchange_inter_route_best_operator, (seed_route, seed_job, locked_ids, expected_ids), { [INFO] [stdout] 9 | | can_use_exchange_inter_route_best_operator_impl(seed_route, seed_job, locked_ids, expected_ids); [INFO] [stdout] 10 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_inter_route_test.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / parameterized_test! {can_use_exchange_inter_route_best_operator, (seed_route, seed_job, locked_ids, expected_ids), { [INFO] [stdout] 9 | | can_use_exchange_inter_route_best_operator_impl(seed_route, seed_job, locked_ids, expected_ids); [INFO] [stdout] 10 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_sequence_test.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | / parameterized_test! { can_extract_jobs, (route_idx, start_idx, sequence_size, locked_ids, expected_route_ids, expected_extracted_ids), { [INFO] [stdout] 10 | | can_extract_jobs_impl(route_idx, start_idx, sequence_size, locked_ids, expected_route_ids, expected_extracted_ids); [INFO] [stdout] 11 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_sequence_test.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | / parameterized_test! { can_extract_jobs, (route_idx, start_idx, sequence_size, locked_ids, expected_route_ids, expected_extracted_ids), { [INFO] [stdout] 10 | | can_extract_jobs_impl(route_idx, start_idx, sequence_size, locked_ids, expected_route_ids, expected_extracted_ids); [INFO] [stdout] 11 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_sequence_test.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | / parameterized_test! { can_insert_jobs, (start_idx, insert_job_ids, disallowed_pairs, reverse_probability, expected_route_ids, expected_un... [INFO] [stdout] 44 | | can_insert_jobs_impl(start_idx, insert_job_ids, disallowed_pairs, reverse_probability, expected_route_ids, &[expected_unassigned_ids]); [INFO] [stdout] 45 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_sequence_test.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | / parameterized_test! { can_insert_jobs, (start_idx, insert_job_ids, disallowed_pairs, reverse_probability, expected_route_ids, expected_un... [INFO] [stdout] 44 | | can_insert_jobs_impl(start_idx, insert_job_ids, disallowed_pairs, reverse_probability, expected_route_ids, &[expected_unassigned_ids]); [INFO] [stdout] 45 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_sequence_test.rs:90:1 [INFO] [stdout] | [INFO] [stdout] 90 | / parameterized_test! { can_exchange_jobs, (first_route, second_route, expected_route_ids), { [INFO] [stdout] 91 | | can_exchange_jobs_impl(first_route, second_route, expected_route_ids); [INFO] [stdout] 92 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_sequence_test.rs:90:1 [INFO] [stdout] | [INFO] [stdout] 90 | / parameterized_test! { can_exchange_jobs, (first_route, second_route, expected_route_ids), { [INFO] [stdout] 91 | | can_exchange_jobs_impl(first_route, second_route, expected_route_ids); [INFO] [stdout] 92 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_sequence_test.rs:129:1 [INFO] [stdout] | [INFO] [stdout] 129 | / parameterized_test! { can_get_route_indices, (rows, locked_ids, expected), { [INFO] [stdout] 130 | | can_get_route_indices_impl(rows, locked_ids, expected); [INFO] [stdout] 131 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_sequence_test.rs:129:1 [INFO] [stdout] | [INFO] [stdout] 129 | / parameterized_test! { can_get_route_indices, (rows, locked_ids, expected), { [INFO] [stdout] 130 | | can_get_route_indices_impl(rows, locked_ids, expected); [INFO] [stdout] 131 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_sequence_test.rs:151:1 [INFO] [stdout] | [INFO] [stdout] 151 | / parameterized_test! { can_exchange_sequence, (locked_ids, expected), { [INFO] [stdout] 152 | | can_exchange_sequence_impl(locked_ids, expected); [INFO] [stdout] 153 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_sequence_test.rs:151:1 [INFO] [stdout] | [INFO] [stdout] 151 | / parameterized_test! { can_exchange_sequence, (locked_ids, expected), { [INFO] [stdout] 152 | | can_exchange_sequence_impl(locked_ids, expected); [INFO] [stdout] 153 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_swap_star_test.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | / parameterized_test! { can_use_exchange_swap_star, (jobs_order, expected), { [INFO] [stdout] 51 | | can_use_exchange_swap_star_impl(jobs_order, expected); [INFO] [stdout] 52 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_swap_star_test.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | / parameterized_test! { can_use_exchange_swap_star, (jobs_order, expected), { [INFO] [stdout] 51 | | can_use_exchange_swap_star_impl(jobs_order, expected); [INFO] [stdout] 52 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_swap_star_test.rs:136:1 [INFO] [stdout] | [INFO] [stdout] 136 | / parameterized_test! { can_exchange_single_jobs, (outer_insertion, inner_insertion, disallowed_pairs, expected_route_ids), { [INFO] [stdout] 137 | | can_exchange_single_jobs_impl(outer_insertion, inner_insertion, disallowed_pairs, expected_route_ids); [INFO] [stdout] 138 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_swap_star_test.rs:136:1 [INFO] [stdout] | [INFO] [stdout] 136 | / parameterized_test! { can_exchange_single_jobs, (outer_insertion, inner_insertion, disallowed_pairs, expected_route_ids), { [INFO] [stdout] 137 | | can_exchange_single_jobs_impl(outer_insertion, inner_insertion, disallowed_pairs, expected_route_ids); [INFO] [stdout] 138 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_swap_star_test.rs:173:1 [INFO] [stdout] | [INFO] [stdout] 173 | / parameterized_test! { can_find_insertion_cost, (job_id, expected), { [INFO] [stdout] 174 | | can_find_insertion_cost_impl(job_id, expected); [INFO] [stdout] 175 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_swap_star_test.rs:173:1 [INFO] [stdout] | [INFO] [stdout] 173 | / parameterized_test! { can_find_insertion_cost, (job_id, expected), { [INFO] [stdout] 174 | | can_find_insertion_cost_impl(job_id, expected); [INFO] [stdout] 175 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_swap_star_test.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | / parameterized_test! { can_find_in_place_result, (route_idx, insert_job, extract_job, disallowed_pairs, job_order, expected), { [INFO] [stdout] 197 | | can_find_in_place_result_impl(route_idx, insert_job, extract_job, disallowed_pairs, job_order, expected); [INFO] [stdout] 198 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_swap_star_test.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | / parameterized_test! { can_find_in_place_result, (route_idx, insert_job, extract_job, disallowed_pairs, job_order, expected), { [INFO] [stdout] 197 | | can_find_in_place_result_impl(route_idx, insert_job, extract_job, disallowed_pairs, job_order, expected); [INFO] [stdout] 198 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_swap_star_test.rs:233:1 [INFO] [stdout] | [INFO] [stdout] 233 | / parameterized_test! { can_find_top_results, (job_id, disallowed_pairs, expected), { [INFO] [stdout] 234 | | can_find_top_results_impl(job_id, disallowed_pairs, expected); [INFO] [stdout] 235 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_swap_star_test.rs:233:1 [INFO] [stdout] | [INFO] [stdout] 233 | / parameterized_test! { can_find_top_results, (job_id, disallowed_pairs, expected), { [INFO] [stdout] 234 | | can_find_top_results_impl(job_id, disallowed_pairs, expected); [INFO] [stdout] 235 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_swap_star_test.rs:260:1 [INFO] [stdout] | [INFO] [stdout] 260 | / parameterized_test! { can_create_route_pairs, (route_pairs_threshold, is_proximity, expected_length), { [INFO] [stdout] 261 | | can_create_route_pairs_impl(route_pairs_threshold, is_proximity, expected_length); [INFO] [stdout] 262 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/local/../../../../tests/unit/solver/search/local/exchange_swap_star_test.rs:260:1 [INFO] [stdout] | [INFO] [stdout] 260 | / parameterized_test! { can_create_route_pairs, (route_pairs_threshold, is_proximity, expected_length), { [INFO] [stdout] 261 | | can_create_route_pairs_impl(route_pairs_threshold, is_proximity, expected_length); [INFO] [stdout] 262 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/ruin/../../../../tests/unit/solver/search/ruin/adjusted_string_removal_test.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | / parameterized_test! {can_ruin_solution_with_matrix_routes, (matrix, ints, reals, expected_ids), { [INFO] [stdout] 26 | | can_ruin_solution_with_matrix_routes_impl(matrix, ints, reals, expected_ids); [INFO] [stdout] 27 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/ruin/../../../../tests/unit/solver/search/ruin/adjusted_string_removal_test.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | / parameterized_test! {can_ruin_solution_with_matrix_routes, (matrix, ints, reals, expected_ids), { [INFO] [stdout] 26 | | can_ruin_solution_with_matrix_routes_impl(matrix, ints, reals, expected_ids); [INFO] [stdout] 27 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/ruin/../../../../tests/unit/solver/search/ruin/cluster_removal_test.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 | / parameterized_test! {can_ruin_jobs, (limit, cluster_size, expected), { [INFO] [stdout] 38 | | can_ruin_jobs_impl(limit, cluster_size, expected); [INFO] [stdout] 39 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/ruin/../../../../tests/unit/solver/search/ruin/cluster_removal_test.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 | / parameterized_test! {can_ruin_jobs, (limit, cluster_size, expected), { [INFO] [stdout] 38 | | can_ruin_jobs_impl(limit, cluster_size, expected); [INFO] [stdout] 39 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/ruin/../../../../tests/unit/solver/search/ruin/worst_jobs_removal_test.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | / parameterized_test! {can_ruin_solution_with_matrix_routes, (matrix, ints, expected_ids), { [INFO] [stdout] 11 | | can_ruin_solution_with_matrix_routes_impl(matrix, ints, expected_ids); [INFO] [stdout] 12 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/ruin/../../../../tests/unit/solver/search/ruin/worst_jobs_removal_test.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | / parameterized_test! {can_ruin_solution_with_matrix_routes, (matrix, ints, expected_ids), { [INFO] [stdout] 11 | | can_ruin_solution_with_matrix_routes_impl(matrix, ints, expected_ids); [INFO] [stdout] 12 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/utils/../../../../tests/unit/solver/search/utils/removal_test.rs:79:1 [INFO] [stdout] | [INFO] [stdout] 79 | / parameterized_test! {can_try_remove_job_with_job_limit, (jobs_activities, limits, expected_removed_activities), { [INFO] [stdout] 80 | | can_try_remove_job_with_job_limit_impl(jobs_activities, limits, expected_removed_activities); [INFO] [stdout] 81 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/utils/../../../../tests/unit/solver/search/utils/removal_test.rs:79:1 [INFO] [stdout] | [INFO] [stdout] 79 | / parameterized_test! {can_try_remove_job_with_job_limit, (jobs_activities, limits, expected_removed_activities), { [INFO] [stdout] 80 | | can_try_remove_job_with_job_limit_impl(jobs_activities, limits, expected_removed_activities); [INFO] [stdout] 81 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/utils/../../../../tests/unit/solver/search/utils/removal_test.rs:127:1 [INFO] [stdout] | [INFO] [stdout] 127 | / parameterized_test! {can_try_remove_route_with_limit, (jobs_activities, limits, is_random_hit, expected_affected), { [INFO] [stdout] 128 | | can_try_remove_route_with_limit_impl(jobs_activities, limits, is_random_hit, expected_affected); [INFO] [stdout] 129 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/utils/../../../../tests/unit/solver/search/utils/removal_test.rs:127:1 [INFO] [stdout] | [INFO] [stdout] 127 | / parameterized_test! {can_try_remove_route_with_limit, (jobs_activities, limits, is_random_hit, expected_affected), { [INFO] [stdout] 128 | | can_try_remove_route_with_limit_impl(jobs_activities, limits, is_random_hit, expected_affected); [INFO] [stdout] 129 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/utils/../../../../tests/unit/solver/search/utils/removal_test.rs:179:1 [INFO] [stdout] | [INFO] [stdout] 179 | / parameterized_test! {can_detect_limit_reached, (ruined_activities, affected_routes, expected), { [INFO] [stdout] 180 | | can_detect_limit_reached_impl(ruined_activities, affected_routes, expected); [INFO] [stdout] 181 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/../tests/helpers/macros.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr,)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/solver/search/utils/../../../../tests/unit/solver/search/utils/removal_test.rs:179:1 [INFO] [stdout] | [INFO] [stdout] 179 | / parameterized_test! {can_detect_limit_reached, (ruined_activities, affected_routes, expected), { [INFO] [stdout] 180 | | can_detect_limit_reached_impl(ruined_activities, affected_routes, expected); [INFO] [stdout] 181 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `parameterized_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 16 | ($d($d pname:ident: $d values:expr_2021,)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/solver/mod.rs:144:58 [INFO] [stdout] | [INFO] [stdout] 144 | fn selected<'a>(&'a self) -> Box + 'a> { [INFO] [stdout] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/solver/mod.rs:148:56 [INFO] [stdout] | [INFO] [stdout] 148 | fn ranked<'a>(&'a self) -> Box + 'a> { [INFO] [stdout] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/lib.rs:108:1 [INFO] [stdout] | [INFO] [stdout] 108 | pub mod helpers; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:102:9 [INFO] [stdout] | [INFO] [stdout] 102 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/../tests/helpers/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod construction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/../tests/helpers/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod models; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/../tests/helpers/mod.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod solver; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/../tests/helpers/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod utils; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/../tests/helpers/mod.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub mod macros; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/../tests/helpers/construction/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod clustering; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/../tests/helpers/construction/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod features; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/../tests/helpers/construction/mod.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod heuristics; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/../tests/helpers/construction/clustering/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod dbscan; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/../tests/helpers/construction/clustering/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod vicinity; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/construction/clustering/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn p(x: f64, y: f64) -> Point { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/construction/clustering/dbscan.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn create_test_distances() -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a type alias [INFO] [stdout] --> src/../tests/helpers/construction/clustering/vicinity.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | pub type JobPlaces = Vec<(Option, Duration, Vec<(f64, f64)>)>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/construction/clustering/vicinity.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | fn get_clustered_jobs(&self) -> Option<&Vec>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/construction/clustering/vicinity.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | fn set_clustered_jobs(&mut self, jobs: Vec); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/construction/clustering/vicinity.rs:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | pub fn create_goal_context_with_vicinity(disallow_merge_list: Vec<&str>) -> GoalContext { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/construction/clustering/vicinity.rs:96:1 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn create_cluster_config() -> ClusterConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/construction/features.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn create_simple_demand(size: i32) -> Demand { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/construction/features.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn create_simple_dynamic_demand(size: i32) -> Demand { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/construction/features.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn single_demand_as_multi(pickup: (i32, i32), delivery: (i32, i32)) -> Demand { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/../tests/helpers/construction/heuristics.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct TestInsertionContextBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/construction/heuristics.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn with_problem(&mut self, problem: Problem) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/construction/heuristics.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn with_solution(&mut self, solution: SolutionContext) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/construction/heuristics.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn with_registry(&mut self, registry: Registry) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/construction/heuristics.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn with_registry_context(&mut self, registry: RegistryContext) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/construction/heuristics.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn with_routes(&mut self, routes: Vec) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/construction/heuristics.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn with_required(&mut self, required: Vec) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/construction/heuristics.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn with_unassigned(&mut self, required: Vec<(Job, UnassignmentInfo)>) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/construction/heuristics.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn with_goal(&mut self, goal: GoalContext) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/construction/heuristics.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn with_state(&mut self, state_fn: impl FnOnce(&mut SolutionState)) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/construction/heuristics.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn build(&mut self) -> InsertionContext { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/../tests/helpers/construction/heuristics.rs:93:30 [INFO] [stdout] | [INFO] [stdout] 93 | let environment = if let Some(environment) = std::mem::take(&mut self.environment) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/../tests/helpers/construction/heuristics.rs:95:9 [INFO] [stdout] | [INFO] [stdout] 95 | } else { [INFO] [stdout] | ^ [INFO] [stdout] = note: `--force-warn if-let-rescope` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 93 ~ let environment = match std::mem::take(&mut self.environment) { Some(environment) => { [INFO] [stdout] 94 | Arc::new(environment) [INFO] [stdout] 95 ~ } _ => { [INFO] [stdout] 96 | Arc::new(Environment::default()) [INFO] [stdout] 97 ~ }}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/../tests/helpers/models/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod domain; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/../tests/helpers/models/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod problem; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/../tests/helpers/models/mod.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod solution; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/domain.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn test_random() -> Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/../tests/helpers/models/domain.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct TestGoalContextBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/../tests/helpers/models/domain.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn empty() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/../tests/helpers/models/domain.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn with_transport_feature() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/domain.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn add_feature(mut self, feature: Feature) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/domain.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn add_features(mut self, feature: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/domain.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn build(self) -> GoalContext { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/domain.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | pub fn with_fleet(&mut self, fleet: Fleet) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/domain.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn with_jobs(&mut self, jobs: Vec) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/domain.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn with_goal(&mut self, goal: GoalContext) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/domain.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn build(&mut self) -> Problem { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/domain.rs:94:1 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn get_customer_ids_from_routes_sorted(insertion_ctx: &InsertionContext) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/domain.rs:100:1 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn get_sorted_customer_ids_from_jobs(jobs: &[Job]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/domain.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | pub fn get_customer_ids_from_jobs(jobs: &[Job]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/domain.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | pub fn get_customer_ids_from_routes(insertion_ctx: &InsertionContext) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/domain.rs:128:1 [INFO] [stdout] | [INFO] [stdout] 128 | pub fn get_customer_ids_from_unassigned(insertion_ctx: &InsertionContext) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/domain.rs:136:1 [INFO] [stdout] | [INFO] [stdout] 136 | pub fn get_customer_id(job: &Job) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/../tests/helpers/models/problem/costs.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct TestTransportCost {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/../tests/helpers/models/problem/costs.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn new_shared() -> Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/problem/costs.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn fake_routing(from: Location, to: Location) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/../tests/helpers/models/problem/costs.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | pub struct TestActivityCost { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/../tests/helpers/models/problem/costs.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn new_shared() -> Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub const DEFAULT_ACTOR_LOCATION: Location = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub const DEFAULT_ACTOR_TIME_WINDOW: TimeWindow = TimeWindow { start: 0.0, end: 1000.0 }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub const DEFAULT_VEHICLE_COSTS: Costs = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn test_costs() -> Costs { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn fixed_costs() -> Costs { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn empty_costs() -> Costs { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn test_driver() -> Driver { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn test_driver_with_costs(costs: Costs) -> Driver { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn test_vehicle_detail() -> VehicleDetail { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:45:1 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn test_vehicle(profile_idx: usize) -> Vehicle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn test_ovrp_vehicle(id: &str) -> Vehicle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn test_fleet() -> Fleet { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn test_vehicle_with_id(id: &str) -> Vehicle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn get_vehicle_id(vehicle: &Vehicle) -> &String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:73:1 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn get_test_actor_from_fleet(fleet: &Fleet, vehicle_id: &str) -> Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub struct TestVehicleBuilder(Vehicle); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn id(&mut self, id: &str) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn profile(&mut self, profile: Profile) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn capacity(&mut self, capacity: i32) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn capacity_mult(&mut self, capacity: Vec) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | pub fn costs(&mut self, costs: Costs) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | pub fn details(&mut self, details: Vec) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn property(&mut self, value: T) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn dimens_mut(&mut self) -> &mut Dimensions { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | pub fn build(&mut self) -> Vehicle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a type alias [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:130:1 [INFO] [stdout] | [INFO] [stdout] 130 | pub type GroupKeyFn = Box]) -> Box usize + Send + Sync>>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:133:1 [INFO] [stdout] | [INFO] [stdout] 133 | pub struct FleetBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:140:5 [INFO] [stdout] | [INFO] [stdout] 140 | pub fn add_driver(&mut self, driver: Driver) -> &mut FleetBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | pub fn add_vehicle(&mut self, vehicle: Vehicle) -> &mut FleetBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:150:5 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn add_vehicles(&mut self, vehicles: Vec) -> &mut FleetBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 155 | pub fn with_group_key_fn(&mut self, group_key_fn: GroupKeyFn) -> &mut FleetBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:160:5 [INFO] [stdout] | [INFO] [stdout] 160 | pub fn build(&mut self) -> Fleet { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:177:1 [INFO] [stdout] | [INFO] [stdout] 177 | pub fn create_details_actor_groups(actors: &[Arc]) -> impl Fn(&Actor) -> usize + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl (for<'a> Fn(&'a models::problem::fleet::Actor) -> usize) + Send + Sync` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:177:62 [INFO] [stdout] | [INFO] [stdout] 177 | pub fn create_details_actor_groups(actors: &[Arc]) -> impl Fn(&Actor) -> usize + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:177:44 [INFO] [stdout] | [INFO] [stdout] 177 | pub fn create_details_actor_groups(actors: &[Arc]) -> impl Fn(&Actor) -> usize + Send + Sync { [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] = note: `--force-warn impl-trait-overcaptures` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 177 | pub fn create_details_actor_groups(actors: &[Arc]) -> impl Fn(&Actor) -> usize + Send + Sync + use<> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub const DEFAULT_JOB_LOCATION: Location = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub const DEFAULT_JOB_DURATION: Duration = 0.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub const DEFAULT_JOB_TIME_SPAN: TimeSpan = TimeSpan::Window(TimeWindow { start: 0., end: 1000. }); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub const DEFAULT_ACTIVITY_TIME_WINDOW: TimeWindow = TimeWindow { start: 0., end: 1000. }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a type alias [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub type TestPlace = (Option, Duration, Vec<(f64, f64)>); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn test_multi_with_id(id: &str, jobs: Vec>) -> Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn test_multi_job_with_locations(locations: Vec>>) -> Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn test_multi_with_permutations(id: &str, jobs: Vec>, permutations: Vec>) -> Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn get_job_id(job: &Job) -> &String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 | pub struct TestSingleBuilder(Single); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn with_locations(locations: Vec>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn id(&mut self, id: &str) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn property(&mut self, value: T) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn dimens(&mut self, dimens: Dimensions) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn location(&mut self, loc: Option) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn duration(&mut self, dur: Duration) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn times(&mut self, times: Vec) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn demand(&mut self, demand: Demand) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn places(&mut self, places: Vec) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn dimens_mut(&mut self) -> &mut Dimensions { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | pub fn build(&mut self) -> Single { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn build_shared(&mut self) -> Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/problem/jobs.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn build_as_job_ref(&mut self) -> Job { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/solution/actor.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn test_actor() -> Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/solution/actor.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn test_actor_with_profile(profile_idx: usize) -> Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/models/solution/actor.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn create_test_registry() -> Registry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/../tests/helpers/models/solution/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub const DEFAULT_ACTIVITY_SCHEDULE: Schedule = Schedule { departure: 0.0, arrival: 0.0 }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/../tests/helpers/models/solution/route.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct RouteContextBuilder(RouteContext); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/solution/route.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn with_route(&mut self, route: Route) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/solution/route.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn with_state(&mut self, state: RouteState) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/solution/route.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn build(&mut self) -> RouteContext { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/../tests/helpers/models/solution/route.rs:35:1 [INFO] [stdout] | [INFO] [stdout] 35 | pub struct RouteBuilder(Route); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/solution/route.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | pub fn add_activity(&mut self, activity: Activity) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/solution/route.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | / pub fn with_activity(&mut self, configure: F) -> &mut Self [INFO] [stdout] 91 | | where [INFO] [stdout] 92 | | F: FnOnce(&mut Activity), [INFO] [stdout] | |_________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/solution/route.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn build(&mut self) -> Route { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/../tests/helpers/models/solution/route.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | pub struct RouteStateBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/solution/route.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | pub fn set_route_state(&mut self, func: F) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/solution/route.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn build(&mut self) -> RouteState { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/../tests/helpers/models/solution/route.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 | pub struct ActivityBuilder(Activity); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/../tests/helpers/models/solution/route.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | pub fn with_location(location: Location) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/../tests/helpers/models/solution/route.rs:134:5 [INFO] [stdout] | [INFO] [stdout] 134 | pub fn with_location_and_tw(location: Location, tw: TimeWindow) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/../tests/helpers/models/solution/route.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn with_location_tw_and_duration(location: Location, tw: TimeWindow, duration: Duration) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/solution/route.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 147 | pub fn place(&mut self, place: Place) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/solution/route.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | pub fn schedule(&mut self, schedule: Schedule) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/solution/route.rs:157:5 [INFO] [stdout] | [INFO] [stdout] 157 | pub fn job(&mut self, job: Option>) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/../tests/helpers/models/solution/route.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | pub fn build(&mut self) -> Activity { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/solver/mod.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn create_default_refinement_ctx(problem: Arc) -> RefinementContext { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/solver/mod.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn generate_matrix_distances_from_points(points: &[Point]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/solver/mod.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | / pub fn generate_matrix_routes_with_disallow_list( [INFO] [stdout] 59 | | rows: usize, [INFO] [stdout] 60 | | cols: usize, [INFO] [stdout] 61 | | is_open_vrp: bool, [INFO] [stdout] 62 | | disallowed_pairs: Vec<(&str, &str)>, [INFO] [stdout] 63 | | ) -> (Problem, Solution) { [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/../tests/helpers/utils/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod random; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/../tests/helpers/utils/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn create_test_environment_with_random(random: Arc) -> Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/../tests/helpers/utils/random.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct FakeRandom { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/../tests/helpers/utils/random.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn new(ints: Vec, reals: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/construction/enablers/../../../tests/unit/construction/enablers/reserved_time_test.rs:65:8 [INFO] [stdout] | [INFO] [stdout] 65 | if let Ok(reserved_time_fn) = reserved_time_fn { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/construction/enablers/../../../tests/unit/construction/enablers/reserved_time_test.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 65 ~ match reserved_time_fn { Ok(reserved_time_fn) => { [INFO] [stdout] 66 | tests.iter().enumerate().for_each(|(test_idx, ((s, e), expected))| { [INFO] [stdout] ... [INFO] [stdout] 73 | }); [INFO] [stdout] 74 ~ } _ => { [INFO] [stdout] 75 | assert!(tests.is_empty()) [INFO] [stdout] 76 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/construction/heuristics/../../../tests/unit/construction/heuristics/evaluators_test.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 86 | if let InsertionResult::Success(success) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/construction/heuristics/../../../tests/unit/construction/heuristics/evaluators_test.rs:90:9 [INFO] [stdout] | [INFO] [stdout] 90 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 86 ~ match result { InsertionResult::Success(success) => { [INFO] [stdout] 87 | assert_eq!(success.activities.len(), 1); [INFO] [stdout] 88 | assert_eq!(success.activities.first().unwrap().1, 0); [INFO] [stdout] 89 | assert_eq!(success.activities.first().unwrap().0.place.location, DEFAULT_JOB_LOCATION); [INFO] [stdout] 90 ~ } _ => { [INFO] [stdout] 91 | assert!(!has_result) [INFO] [stdout] 92 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/construction/heuristics/../../../tests/unit/construction/heuristics/evaluators_test.rs:221:12 [INFO] [stdout] | [INFO] [stdout] 221 | if let InsertionResult::Failure(failure) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/construction/heuristics/../../../tests/unit/construction/heuristics/evaluators_test.rs:223:9 [INFO] [stdout] | [INFO] [stdout] 223 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 221 ~ match result { InsertionResult::Failure(failure) => { [INFO] [stdout] 222 | assert_eq!(failure.constraint, 1); [INFO] [stdout] 223 ~ } _ => { [INFO] [stdout] 224 | unreachable!() [INFO] [stdout] 225 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/construction/heuristics/../../../tests/unit/construction/heuristics/evaluators_test.rs:285:12 [INFO] [stdout] | [INFO] [stdout] 285 | if let InsertionResult::Failure(failure) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/construction/heuristics/../../../tests/unit/construction/heuristics/evaluators_test.rs:287:9 [INFO] [stdout] | [INFO] [stdout] 287 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 285 ~ match result { InsertionResult::Failure(failure) => { [INFO] [stdout] 286 | assert_eq!(failure.constraint, 1); [INFO] [stdout] 287 ~ } _ => { [INFO] [stdout] 288 | unreachable!() [INFO] [stdout] 289 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 338 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Migrating examples/cvrp.rs from 2021 edition to 2024 [INFO] [stderr] Migrating examples/pdptw.rs from 2021 edition to 2024 [INFO] [stderr] Migrating examples/custom_objective.rs from 2021 edition to 2024 [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.21s [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stderr] Checking vrp-core v1.24.0 (/tmp/fixit) [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/construction/heuristics/metrics.rs:259:55 [INFO] [stdout] | [INFO] [stdout] 257 | fn get_values_from_route_state<'a>( [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 258 | insertion_ctx: &'a InsertionContext, [INFO] [stdout] 259 | state_value_fn: impl Fn(&'a RouteState) -> Option<&f64> + 'a, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/models/solution/tour.rs:114:79 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn job_activities<'a>(&'a self, job: &'a Job) -> impl Iterator + 'a { [INFO] [stdout] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/solver/mod.rs:144:58 [INFO] [stdout] | [INFO] [stdout] 144 | fn selected<'a>(&'a self) -> Box + 'a> { [INFO] [stdout] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/solver/mod.rs:148:56 [INFO] [stdout] | [INFO] [stdout] 148 | fn ranked<'a>(&'a self) -> Box + 'a> { [INFO] [stdout] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/construction/heuristics/metrics.rs:259:55 [INFO] [stdout] | [INFO] [stdout] 257 | fn get_values_from_route_state<'a>( [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 258 | insertion_ctx: &'a InsertionContext, [INFO] [stdout] 259 | state_value_fn: impl Fn(&'a RouteState) -> Option<&f64> + 'a, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/models/solution/tour.rs:114:79 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn job_activities<'a>(&'a self, job: &'a Job) -> impl Iterator + 'a { [INFO] [stdout] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/solver/mod.rs:144:58 [INFO] [stdout] | [INFO] [stdout] 144 | fn selected<'a>(&'a self) -> Box + 'a> { [INFO] [stdout] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/solver/mod.rs:148:56 [INFO] [stdout] | [INFO] [stdout] 148 | fn ranked<'a>(&'a self) -> Box + 'a> { [INFO] [stdout] | -- lifetime `'a` declared here ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: lifetime may not live long enough [INFO] [stdout] --> src/../tests/helpers/models/problem/fleet.rs:170:50 [INFO] [stdout] | [INFO] [stdout] 170 | .unwrap_or_else(|| Box::new(|actors| Box::new(create_details_actor_groups(actors)))); [INFO] [stdout] | ------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ returning this value requires that `'1` must outlive `'2` [INFO] [stdout] | | | [INFO] [stdout] | | return type of closure is Box<(dyn for<'a> Fn(&'a models::problem::fleet::Actor) -> usize + Send + Sync + '2)> [INFO] [stdout] | has type `&'1 [std::sync::Arc]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error; 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `vrp-core` (lib test) due to 2 previous errors; 4 warnings emitted [INFO] [stderr] error: failed to check after updating to 2024 [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo check --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "7dcc4ad541ba86540ca1c74e0e8463f36b7888e03af28f407f2c2669078f94c2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7dcc4ad541ba86540ca1c74e0e8463f36b7888e03af28f407f2c2669078f94c2", kill_on_drop: false }` [INFO] [stdout] 7dcc4ad541ba86540ca1c74e0e8463f36b7888e03af28f407f2c2669078f94c2