[INFO] fetching crate solverforge-macros 0.21.3...
[INFO] testing solverforge-macros-0.21.3 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate solverforge-macros 0.21.3 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate solverforge-macros 0.21.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate solverforge-macros 0.21.3
[INFO] tweaked toml for crates.io crate solverforge-macros 0.21.3 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate solverforge-macros 0.21.3 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate solverforge-macros 0.21.3 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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded trybuild v1.0.116
[INFO] [stderr]   Downloaded target-triple v1.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2c2475b1aedf1497f5d6fd1ddac91a2f5a29d23e6e2866046ffcf30805d99252
[INFO] running `Command { std: "docker" "start" "2c2475b1aedf1497f5d6fd1ddac91a2f5a29d23e6e2866046ffcf30805d99252", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2c2475b1aedf1497f5d6fd1ddac91a2f5a29d23e6e2866046ffcf30805d99252", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2c2475b1aedf1497f5d6fd1ddac91a2f5a29d23e6e2866046ffcf30805d99252" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2c2475b1aedf1497f5d6fd1ddac91a2f5a29d23e6e2866046ffcf30805d99252", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2c2475b1aedf1497f5d6fd1ddac91a2f5a29d23e6e2866046ffcf30805d99252" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling solverforge-macros v0.21.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 16.82s
[INFO] running `Command { std: "docker" "inspect" "2c2475b1aedf1497f5d6fd1ddac91a2f5a29d23e6e2866046ffcf30805d99252", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2c2475b1aedf1497f5d6fd1ddac91a2f5a29d23e6e2866046ffcf30805d99252" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling target-triple v1.0.0
[INFO] [stderr]    Compiling winnow v1.0.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling solverforge-macros v0.21.3 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling trybuild v1.0.116
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 43.40s
[INFO] running `Command { std: "docker" "inspect" "2c2475b1aedf1497f5d6fd1ddac91a2f5a29d23e6e2866046ffcf30805d99252", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2c2475b1aedf1497f5d6fd1ddac91a2f5a29d23e6e2866046ffcf30805d99252" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/solverforge_macros-9031908f1a5f0f5a)
[INFO] [stdout] 
[INFO] [stdout] running 37 tests
[INFO] [stdout] test attr_validation::tests::parse_serde_flag_rejects_unknown_top_level_arguments ... ok
[INFO] [stdout] test constraints::tests::parser_preserves_semicolonless_prefix_expressions ... ok
[INFO] [stdout] test constraints::tests::parser_accepts_nonliteral_terminal_names ... ok
[INFO] [stdout] test attr_validation::tests::parse_solution_flags_rejects_unknown_arguments ... ok
[INFO] [stdout] test attr_validation::tests::parse_solution_flags_accepts_current_arguments ... ok
[INFO] [stdout] test attr_validation::tests::parse_solution_flags_rejects_invalid_search_path ... ok
[INFO] [stdout] test attr_validation::tests::parse_solution_flags_rejects_malformed_values ... ok
[INFO] [stdout] test constraints::tests::parser_detects_same_binding_grouped_terminals_in_order ... ok
[INFO] [stdout] test constraints::tests::planner_leaves_mixed_tuple_unchanged ... ok
[INFO] [stdout] test constraints::tests::parser_rejects_terminal_named_extra_arguments ... ok
[INFO] [stdout] test constraints::tests::planner_leaves_inline_chains_unchanged ... ok
[INFO] [stdout] test constraints::tests::planner_leaves_direct_complemented_grouped_stream_unchanged ... ok
[INFO] [stdout] test constraints::tests::parser_rejects_terminal_weight_extra_arguments ... ok
[INFO] [stdout] test constraints::tests::planner_leaves_distinct_bindings_with_identical_source_text_unchanged ... ok
[INFO] [stdout] test constraints::tests::planner_uses_most_recent_shadowed_binding ... ok
[INFO] [stdout] test constraints::tests::planner_shares_projected_complemented_grouped_stream ... ok
[INFO] [stdout] test constraints::tests::planner_shares_only_when_all_terminals_use_one_binding ... ok
[INFO] [stdout] test constraints::tests::planner_shares_most_recent_shadowed_grouped_binding ... ok
[INFO] [stdout] test planning_entity::tests::list_metadata_forwards_element_owner_fn ... ok
[INFO] [stdout] test constraints::tests::planner_shares_tuple_with_unsupported_member_in_place ... ok
[INFO] [stdout] test constraints::tests::planner_leaves_repeated_non_grouped_stream_unchanged ... ok
[INFO] [stdout] test planning_model::expansion_tracks_every_manifest_module_as_include_dependency ... ok
[INFO] [stdout] test planning_entity::tests::entity_descriptor_includes_index_shadow_metadata ... ok
[INFO] [stdout] test constraints::tests::planner_tracks_all_repeated_grouped_bindings ... ok
[INFO] [stdout] test constraints::tests::planner_leaves_shadow_sensitive_distinct_bindings_unchanged ... ok
[INFO] [stdout] test planning_entity::tests::entity_descriptor_preserves_mixed_variable_declaration_order ... ok
[INFO] [stdout] test planning_model::expansion_attaches_list_order_and_precedence_hooks_to_existing_slots ... ok
[INFO] [stdout] test planning_solution::tests::golden_solution_expansion_binds_private_list_runtime_helpers ... ok
[INFO] [stdout] test planning_solution::tests::golden_solution_expansion_sorts_runtime_variables_by_descriptor_order ... ok
[INFO] [stdout] test planning_solution::tests::solution_scalar_runtime_does_not_require_registered_hook_metadata ... ok
[INFO] [stdout] test planning_solution::tests::solution_descriptor_delegates_scalar_hook_attachment_to_model_manifest ... ok
[INFO] [stdout] test planning_solution::tests::golden_solution_expansion_embeds_explicit_solver_toml_source ... ok
[INFO] [stdout] test planning_entity::tests::golden_entity_expansion_includes_descriptor_and_planning_id ... ok
[INFO] [stdout] test planning_solution::tests::golden_solution_expansion_binds_typed_custom_search_path ... ok
[INFO] [stdout] test planning_solution::tests::golden_solution_expansion_loads_solver_config_before_config_callback ... ok
[INFO] [stdout] test planning_solution::tests::golden_solution_expansion_emits_model_sources_and_descriptor ... ok
[INFO] [stdout] test planning_solution::tests::golden_solution_expansion_binds_conflict_repairs_path ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/trybuild.rs (/opt/rustwide/target/release/deps/trybuild-adc3ea583fd68810)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling solverforge-macros v0.21.3 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling solverforge-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/solverforge-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.43s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/basic_macros.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/basic_macros/domain/mod.rs
[INFO] [stderr]   |
[INFO] [stderr]   | solverforge::planning_model! {
[INFO] [stderr]   | ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Plan` in this scope
[INFO] [stderr]  --> tests/ui/pass/basic_macros.rs:7:16
[INFO] [stderr]   |
[INFO] [stderr] 7 |     let plan = Plan {
[INFO] [stderr]   |                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Task` in this scope
[INFO] [stderr]  --> tests/ui/pass/basic_macros.rs:8:21
[INFO] [stderr]   |
[INFO] [stderr] 8 |         tasks: vec![Task {
[INFO] [stderr]   |                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `domain::*`
[INFO] [stderr]  --> tests/ui/pass/basic_macros.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use domain::*;
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `Plan` in this scope
[INFO] [stderr]   --> tests/ui/pass/basic_macros.rs:16:13
[INFO] [stderr]    |
[INFO] [stderr] 16 |     assert!(Plan::descriptor().entity_descriptors[0].is_pinned(&plan, 0));
[INFO] [stderr]    |             ^^^^ use of undeclared type `Plan`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/basic_solution.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/basic_solution/domain/mod.rs
[INFO] [stderr]   |
[INFO] [stderr]   | solverforge::planning_model! {
[INFO] [stderr]   | ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Plan` in this scope
[INFO] [stderr]  --> tests/ui/pass/basic_solution.rs:7:13
[INFO] [stderr]   |
[INFO] [stderr] 7 |     let _ = Plan {
[INFO] [stderr]   |             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `domain::*`
[INFO] [stderr]  --> tests/ui/pass/basic_solution.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use domain::*;
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/custom_search.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/custom_search/domain/mod.rs
[INFO] [stderr]   |
[INFO] [stderr]   | solverforge::planning_model! {
[INFO] [stderr]   | ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Plan` in this scope
[INFO] [stderr]  --> tests/ui/pass/custom_search.rs:7:13
[INFO] [stderr]   |
[INFO] [stderr] 7 |     let _ = Plan {
[INFO] [stderr]   |             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `domain::*`
[INFO] [stderr]  --> tests/ui/pass/custom_search.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use domain::*;
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/field_only_solution.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/field_only_solution.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use solverforge::stream::CollectionExtract;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/field_only_solution/domain/mod.rs
[INFO] [stderr]   |
[INFO] [stderr]   | solverforge::planning_model! {
[INFO] [stderr]   | ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Plan` in this scope
[INFO] [stderr]  --> tests/ui/pass/field_only_solution.rs:8:16
[INFO] [stderr]   |
[INFO] [stderr] 8 |     let plan = Plan {
[INFO] [stderr]   |                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `domain::*`
[INFO] [stderr]  --> tests/ui/pass/field_only_solution.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use domain::*;
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `Plan` in this scope
[INFO] [stderr]   --> tests/ui/pass/field_only_solution.rs:14:13
[INFO] [stderr]    |
[INFO] [stderr] 14 |     let _ = Plan::routes().extract(&plan);
[INFO] [stderr]    |             ^^^^ use of undeclared type `Plan`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `Plan` in this scope
[INFO] [stderr]   --> tests/ui/pass/field_only_solution.rs:15:13
[INFO] [stderr]    |
[INFO] [stderr] 15 |     let _ = Plan::visits().extract(&plan);
[INFO] [stderr]    |             ^^^^ use of undeclared type `Plan`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/index_shadow.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/index_shadow.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_entity` in this scope
[INFO] [stderr]  --> tests/ui/pass/index_shadow.rs:3:3
[INFO] [stderr]   |
[INFO] [stderr] 3 | #[planning_entity]
[INFO] [stderr]   |   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_id` in this scope
[INFO] [stderr]  --> tests/ui/pass/index_shadow.rs:5:7
[INFO] [stderr]   |
[INFO] [stderr] 5 |     #[planning_id]
[INFO] [stderr]   |       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `index_shadow_variable` in this scope
[INFO] [stderr]  --> tests/ui/pass/index_shadow.rs:8:7
[INFO] [stderr]   |
[INFO] [stderr] 8 |     #[index_shadow_variable(source_variable_name = "visits")]
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no associated function or constant named `entity_descriptor` found for struct `Visit` in the current scope
[INFO] [stderr]   --> tests/ui/pass/index_shadow.rs:13:29
[INFO] [stderr]    |
[INFO] [stderr]  4 | struct Visit {
[INFO] [stderr]    | ------------ associated function or constant `entity_descriptor` not found for this struct
[INFO] [stderr] ...
[INFO] [stderr] 13 |     let descriptor = Visit::entity_descriptor("visits");
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^^^ associated function or constant not found in `Visit`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/list_alias_owner.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/list_alias_owner.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use solverforge::stream::CollectionExtract;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/list_alias_owner/domain/mod.rs
[INFO] [stderr]   |
[INFO] [stderr]   | solverforge::planning_model! {
[INFO] [stderr]   | ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Plan` in this scope
[INFO] [stderr]  --> tests/ui/pass/list_alias_owner.rs:8:16
[INFO] [stderr]   |
[INFO] [stderr] 8 |     let plan = Plan {
[INFO] [stderr]   |                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `domain::*`
[INFO] [stderr]  --> tests/ui/pass/list_alias_owner.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use domain::*;
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `Plan` in this scope
[INFO] [stderr]   --> tests/ui/pass/list_alias_owner.rs:14:13
[INFO] [stderr]    |
[INFO] [stderr] 14 |     let _ = Plan::routes().extract(&plan);
[INFO] [stderr]    |             ^^^^ use of undeclared type `Plan`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `Plan` in this scope
[INFO] [stderr]   --> tests/ui/pass/list_alias_owner.rs:15:13
[INFO] [stderr]    |
[INFO] [stderr] 15 |     let _ = Plan::visits().extract(&plan);
[INFO] [stderr]    |             ^^^^ use of undeclared type `Plan`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/list_cvrp_domain.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/list_cvrp_domain.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/list_cvrp_domain.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::cvrp::{ProblemData, VrpSolution};
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved imports `solverforge::cvrp::ProblemData`, `solverforge::cvrp::VrpSolution`
[INFO] [stderr]  --> tests/ui/pass/list_cvrp_domain.rs:1:25
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::cvrp::{ProblemData, VrpSolution};
[INFO] [stderr]   |                         ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_entity` in this scope
[INFO] [stderr]  --> tests/ui/pass/list_cvrp_domain.rs:4:3
[INFO] [stderr]   |
[INFO] [stderr] 4 | #[planning_entity]
[INFO] [stderr]   |   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_id` in this scope
[INFO] [stderr]  --> tests/ui/pass/list_cvrp_domain.rs:6:7
[INFO] [stderr]   |
[INFO] [stderr] 6 |     #[planning_id]
[INFO] [stderr]   |       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_list_variable` in this scope
[INFO] [stderr]  --> tests/ui/pass/list_cvrp_domain.rs:9:7
[INFO] [stderr]   |
[INFO] [stderr] 9 |     #[planning_list_variable(element_collection = "deliveries", domain = "cvrp")]
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]   --> tests/ui/pass/list_cvrp_domain.rs:20:6
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl solverforge::__internal::PlanningSolution for Plan {
[INFO] [stderr]    |      ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]    |
[INFO] [stderr]    = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]   --> tests/ui/pass/list_cvrp_domain.rs:56:21
[INFO] [stderr]    |
[INFO] [stderr] 56 |         <Vehicle as solverforge::__internal::ListVariableEntity<Plan>>::list_metadata();
[INFO] [stderr]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]    |
[INFO] [stderr]    = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `HardSoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/list_cvrp_domain.rs:17:19
[INFO] [stderr]    |
[INFO] [stderr] 17 |     score: Option<HardSoftScore>,
[INFO] [stderr]    |                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 14 | struct Plan<HardSoftScore> {
[INFO] [stderr]    |            +++++++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `HardSoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/list_cvrp_domain.rs:21:18
[INFO] [stderr]    |
[INFO] [stderr] 21 |     type Score = HardSoftScore;
[INFO] [stderr]    |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/list_hooks.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/list_hooks.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use solverforge::stream::CollectionExtract;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/list_hooks/domain/mod.rs
[INFO] [stderr]   |
[INFO] [stderr]   | solverforge::planning_model! {
[INFO] [stderr]   | ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Plan` in this scope
[INFO] [stderr]  --> tests/ui/pass/list_hooks.rs:8:16
[INFO] [stderr]   |
[INFO] [stderr] 8 |     let plan = Plan {
[INFO] [stderr]   |                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Operation` in this scope
[INFO] [stderr]  --> tests/ui/pass/list_hooks.rs:9:26
[INFO] [stderr]   |
[INFO] [stderr] 9 |         operations: vec![Operation {
[INFO] [stderr]   |                          ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Route` in this scope
[INFO] [stderr]   --> tests/ui/pass/list_hooks.rs:15:22
[INFO] [stderr]    |
[INFO] [stderr] 15 |         routes: vec![Route {
[INFO] [stderr]    |                      ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `domain::*`
[INFO] [stderr]  --> tests/ui/pass/list_hooks.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use domain::*;
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `Plan` in this scope
[INFO] [stderr]   --> tests/ui/pass/list_hooks.rs:22:13
[INFO] [stderr]    |
[INFO] [stderr] 22 |     let _ = Plan::operations().extract(&plan);
[INFO] [stderr]    |             ^^^^ use of undeclared type `Plan`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `Plan` in this scope
[INFO] [stderr]   --> tests/ui/pass/list_hooks.rs:23:13
[INFO] [stderr]    |
[INFO] [stderr] 23 |     let _ = Plan::routes().extract(&plan);
[INFO] [stderr]    |             ^^^^ use of undeclared type `Plan`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/list_multi_module.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/list_multi_module/domain/mod.rs
[INFO] [stderr]   |
[INFO] [stderr]   | solverforge::planning_model! {
[INFO] [stderr]   | ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Plan` in this scope
[INFO] [stderr]  --> tests/ui/pass/list_multi_module.rs:7:13
[INFO] [stderr]   |
[INFO] [stderr] 7 |     let _ = Plan {
[INFO] [stderr]   |             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `domain::*`
[INFO] [stderr]  --> tests/ui/pass/list_multi_module.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use domain::*;
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/list_savings_hooks_without_metric_class.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/list_savings_hooks_without_metric_class.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_entity` in this scope
[INFO] [stderr]  --> tests/ui/pass/list_savings_hooks_without_metric_class.rs:3:3
[INFO] [stderr]   |
[INFO] [stderr] 3 | #[planning_entity]
[INFO] [stderr]   |   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_id` in this scope
[INFO] [stderr]  --> tests/ui/pass/list_savings_hooks_without_metric_class.rs:5:7
[INFO] [stderr]   |
[INFO] [stderr] 5 |     #[planning_id]
[INFO] [stderr]   |       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_list_variable` in this scope
[INFO] [stderr]  --> tests/ui/pass/list_savings_hooks_without_metric_class.rs:8:7
[INFO] [stderr]   |
[INFO] [stderr] 8 |     #[planning_list_variable(
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/mixed_solution.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/mixed_solution/domain/mod.rs
[INFO] [stderr]   |
[INFO] [stderr]   | solverforge::planning_model! {
[INFO] [stderr]   | ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `MixedPlan` in this scope
[INFO] [stderr]  --> tests/ui/pass/mixed_solution.rs:7:13
[INFO] [stderr]   |
[INFO] [stderr] 7 |     let _ = MixedPlan {
[INFO] [stderr]   |             ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `domain::*`
[INFO] [stderr]  --> tests/ui/pass/mixed_solution.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use domain::*;
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/multi_list_owner_shadows.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/multi_list_owner_shadows/domain/mod.rs
[INFO] [stderr]   |
[INFO] [stderr]   | solverforge::planning_model! {
[INFO] [stderr]   | ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Plan` in this scope
[INFO] [stderr]  --> tests/ui/pass/multi_list_owner_shadows.rs:7:13
[INFO] [stderr]   |
[INFO] [stderr] 7 |     let _ = Plan {
[INFO] [stderr]   |             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `domain::*`
[INFO] [stderr]  --> tests/ui/pass/multi_list_owner_shadows.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use domain::*;
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/multi_list_owners.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/multi_list_owners.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use solverforge::stream::CollectionExtract;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/multi_list_owners/domain/mod.rs
[INFO] [stderr]   |
[INFO] [stderr]   | solverforge::planning_model! {
[INFO] [stderr]   | ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Plan` in this scope
[INFO] [stderr]  --> tests/ui/pass/multi_list_owners.rs:8:16
[INFO] [stderr]   |
[INFO] [stderr] 8 |     let plan = Plan {
[INFO] [stderr]   |                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `domain::*`
[INFO] [stderr]  --> tests/ui/pass/multi_list_owners.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use domain::*;
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `Plan` in this scope
[INFO] [stderr]   --> tests/ui/pass/multi_list_owners.rs:16:13
[INFO] [stderr]    |
[INFO] [stderr] 16 |     let _ = Plan::routes().extract(&plan);
[INFO] [stderr]    |             ^^^^ use of undeclared type `Plan`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `Plan` in this scope
[INFO] [stderr]   --> tests/ui/pass/multi_list_owners.rs:17:13
[INFO] [stderr]    |
[INFO] [stderr] 17 |     let _ = Plan::shifts().extract(&plan);
[INFO] [stderr]    |             ^^^^ use of undeclared type `Plan`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `Plan` in this scope
[INFO] [stderr]   --> tests/ui/pass/multi_list_owners.rs:18:13
[INFO] [stderr]    |
[INFO] [stderr] 18 |     let _ = Plan::route_tasks().extract(&plan);
[INFO] [stderr]    |             ^^^^ use of undeclared type `Plan`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `Plan` in this scope
[INFO] [stderr]   --> tests/ui/pass/multi_list_owners.rs:19:13
[INFO] [stderr]    |
[INFO] [stderr] 19 |     let _ = Plan::shift_tasks().extract(&plan);
[INFO] [stderr]    |             ^^^^ use of undeclared type `Plan`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/private_scalar_hooks.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0432]: unresolved import `domain::Plan`
[INFO] [stderr]  --> tests/ui/pass/private_scalar_hooks.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use domain::Plan;
[INFO] [stderr]   |     ^^^^^^^^----
[INFO] [stderr]   |             |
[INFO] [stderr]   |             no `Plan` in `domain`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/private_scalar_hooks/domain/mod.rs
[INFO] [stderr]   |
[INFO] [stderr]   | solverforge::planning_model! {
[INFO] [stderr]   | ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/qualified_manifest_attrs.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/qualified_manifest_attrs/domain/mod.rs
[INFO] [stderr]   |
[INFO] [stderr]   | solverforge::planning_model! {
[INFO] [stderr]   | ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Plan` in this scope
[INFO] [stderr]  --> tests/ui/pass/qualified_manifest_attrs.rs:7:13
[INFO] [stderr]   |
[INFO] [stderr] 7 |     let _ = Plan {
[INFO] [stderr]   |             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `domain::*`
[INFO] [stderr]  --> tests/ui/pass/qualified_manifest_attrs.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use domain::*;
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `Plan` in this scope
[INFO] [stderr]   --> tests/ui/pass/qualified_manifest_attrs.rs:12:22
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let descriptor = Plan::descriptor();
[INFO] [stderr]    |                      ^^^^ use of undeclared type `Plan`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/scalar_multi_module.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/scalar_multi_module/domain/mod.rs
[INFO] [stderr]   |
[INFO] [stderr]   | solverforge::planning_model! {
[INFO] [stderr]   | ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Plan` in this scope
[INFO] [stderr]  --> tests/ui/pass/scalar_multi_module.rs:7:13
[INFO] [stderr]   |
[INFO] [stderr] 7 |     let _ = Plan {
[INFO] [stderr]   |             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `domain::*`
[INFO] [stderr]  --> tests/ui/pass/scalar_multi_module.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use domain::*;
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `Plan` in this scope
[INFO] [stderr]   --> tests/ui/pass/scalar_multi_module.rs:12:22
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let descriptor = Plan::descriptor();
[INFO] [stderr]    |                      ^^^^ use of undeclared type `Plan`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/solverforge_constraints_cross_grouped.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/solverforge_constraints_cross_grouped.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_grouped.rs:16:3
[INFO] [stderr]    |
[INFO] [stderr] 16 | #[solverforge_constraints]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_grouped.rs:17:26
[INFO] [stderr]    |
[INFO] [stderr] 17 | fn constraints() -> impl ConstraintSet<Schedule, SoftScore> {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_grouped.rs:17:50
[INFO] [stderr]    |
[INFO] [stderr] 17 | fn constraints() -> impl ConstraintSet<Schedule, SoftScore> {
[INFO] [stderr]    |                                                  ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 17 | fn constraints<SoftScore>() -> impl ConstraintSet<Schedule, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_grouped.rs:18:43
[INFO] [stderr]    |
[INFO] [stderr] 18 |     let g = ConstraintFactory::<Schedule, SoftScore>::new();
[INFO] [stderr]    |                                           ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 17 | fn constraints<SoftScore>() -> impl ConstraintSet<Schedule, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_grouped.rs:18:13
[INFO] [stderr]    |
[INFO] [stderr] 18 |     let g = ConstraintFactory::<Schedule, SoftScore>::new();
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `joiner` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_grouped.rs:23:13
[INFO] [stderr]    |
[INFO] [stderr] 23 |             joiner::equal_bi(
[INFO] [stderr]    |             ^^^^^^ use of unresolved module or unlinked crate `joiner`
[INFO] [stderr]    |
[INFO] [stderr]    = help: if you wanted to use a crate named `joiner`, use `cargo add joiner` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_grouped.rs:35:59
[INFO] [stderr]    |
[INFO] [stderr] 35 |             .penalize(|_employee_id: &usize, count: &i64| SoftScore::of(*count))
[INFO] [stderr]    |                                                           ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_grouped.rs:38:57
[INFO] [stderr]    |
[INFO] [stderr] 38 |             .reward(|_employee_id: &usize, count: &i64| SoftScore::of(*count * 2))
[INFO] [stderr]    |                                                         ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_grouped.rs:50:55
[INFO] [stderr]    |
[INFO] [stderr] 50 |     assert_eq!(constraints.initialize_all(&schedule), SoftScore::of(2));
[INFO] [stderr]    |                                                       ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `sum` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_grouped.rs:30:13
[INFO] [stderr]    |
[INFO] [stderr] 30 |             sum(|(_shift, _employee): (&Option<usize>, &usize)| 1i64),
[INFO] [stderr]    |             ^^^ not found in this scope
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/solverforge_constraints_cross_tri_join.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/solverforge_constraints_cross_tri_join.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_tri_join.rs:21:3
[INFO] [stderr]    |
[INFO] [stderr] 21 | #[solverforge_constraints]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_tri_join.rs:37:28
[INFO] [stderr]    |
[INFO] [stderr] 37 |                     |row: &solverforge::stream::relational::operator::Pair<
[INFO] [stderr]    |                            ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]    |
[INFO] [stderr]    = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_tri_join.rs:38:25
[INFO] [stderr]    |
[INFO] [stderr] 38 |                         solverforge::stream::relational::Leaf<'_, Option<usize>>,
[INFO] [stderr]    |                         ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]    |
[INFO] [stderr]    = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_tri_join.rs:39:25
[INFO] [stderr]    |
[INFO] [stderr] 39 |                         solverforge::stream::relational::Leaf<'_, usize>,
[INFO] [stderr]    |                         ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]    |
[INFO] [stderr]    = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_tri_join.rs:41:32
[INFO] [stderr]    |
[INFO] [stderr] 41 |                      day_off: &solverforge::stream::relational::Leaf<'_, Option<usize>>| {
[INFO] [stderr]    |                                ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]    |
[INFO] [stderr]    = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_tri_join.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 | fn constraints() -> impl ConstraintSet<Schedule, SoftScore> {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_tri_join.rs:22:50
[INFO] [stderr]    |
[INFO] [stderr] 22 | fn constraints() -> impl ConstraintSet<Schedule, SoftScore> {
[INFO] [stderr]    |                                                  ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 22 | fn constraints<SoftScore>() -> impl ConstraintSet<Schedule, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_tri_join.rs:23:49
[INFO] [stderr]    |
[INFO] [stderr] 23 |     let factory = ConstraintFactory::<Schedule, SoftScore>::new();
[INFO] [stderr]    |                                                 ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 22 | fn constraints<SoftScore>() -> impl ConstraintSet<Schedule, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_tri_join.rs:23:19
[INFO] [stderr]    |
[INFO] [stderr] 23 |     let factory = ConstraintFactory::<Schedule, SoftScore>::new();
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `joiner` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_tri_join.rs:29:17
[INFO] [stderr]    |
[INFO] [stderr] 29 |                 joiner::equal_bi(
[INFO] [stderr]    |                 ^^^^^^ use of unresolved module or unlinked crate `joiner`
[INFO] [stderr]    |
[INFO] [stderr]    = help: if you wanted to use a crate named `joiner`, use `cargo add joiner` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `joiner` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_tri_join.rs:36:17
[INFO] [stderr]    |
[INFO] [stderr] 36 |                 joiner::filtering_on(
[INFO] [stderr]    |                 ^^^^^^ use of unresolved module or unlinked crate `joiner`
[INFO] [stderr]    |
[INFO] [stderr]    = help: if you wanted to use a crate named `joiner`, use `cargo add joiner` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_tri_join.rs:47:17
[INFO] [stderr]    |
[INFO] [stderr] 47 |                 SoftScore::of((*shift == *day_off) as i64)
[INFO] [stderr]    |                 ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_tri_join.rs:63:55
[INFO] [stderr]    |
[INFO] [stderr] 63 |     assert_eq!(constraints.initialize_all(&schedule), SoftScore::of(-1));
[INFO] [stderr]    |                                                       ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_cross_tri_join.rs:64:53
[INFO] [stderr]    |
[INFO] [stderr] 64 |     assert_eq!(constraints.evaluate_all(&schedule), SoftScore::of(-1));
[INFO] [stderr]    |                                                     ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/solverforge_constraints_identical_chains.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/solverforge_constraints_identical_chains.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:11:3
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[solverforge_constraints]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:29:3
[INFO] [stderr]    |
[INFO] [stderr] 29 | #[solverforge_constraints]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:12:33
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn inline_constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:12:53
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn inline_constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                                     ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn inline_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                      +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:14:35
[INFO] [stderr]    |
[INFO] [stderr] 14 |         ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                                   ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn inline_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                      +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:19:35
[INFO] [stderr]    |
[INFO] [stderr] 19 |         ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                                   ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn inline_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                      +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:30:34
[INFO] [stderr]    |
[INFO] [stderr] 30 | fn binding_constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:30:54
[INFO] [stderr]    |
[INFO] [stderr] 30 | fn binding_constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                                      ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 30 | fn binding_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                       +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:31:43
[INFO] [stderr]    |
[INFO] [stderr] 31 |     let first = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                                           ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 30 | fn binding_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                       +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:34:44
[INFO] [stderr]    |
[INFO] [stderr] 34 |     let second = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                                            ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 30 | fn binding_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                       +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:14:9
[INFO] [stderr]    |
[INFO] [stderr] 14 |         ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:17:61
[INFO] [stderr]    |
[INFO] [stderr] 17 |             .penalize(|_employee_id: &usize, count: &usize| SoftScore::of(*count as i64))
[INFO] [stderr]    |                                                             ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:19:9
[INFO] [stderr]    |
[INFO] [stderr] 19 |         ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:23:17
[INFO] [stderr]    |
[INFO] [stderr] 23 |                 SoftScore::of((*count * *count) as i64)
[INFO] [stderr]    |                 ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:31:17
[INFO] [stderr]    |
[INFO] [stderr] 31 |     let first = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:34:18
[INFO] [stderr]    |
[INFO] [stderr] 34 |     let second = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:40:61
[INFO] [stderr]    |
[INFO] [stderr] 40 |             .penalize(|_employee_id: &usize, count: &usize| SoftScore::of(*count as i64))
[INFO] [stderr]    |                                                             ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:44:17
[INFO] [stderr]    |
[INFO] [stderr] 44 |                 SoftScore::of((*count * *count) as i64)
[INFO] [stderr]    |                 ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:55:58
[INFO] [stderr]    |
[INFO] [stderr] 55 |     assert_eq!(inline_constraints().evaluate_all(&plan), SoftScore::of(-8));
[INFO] [stderr]    |                                                          ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:56:59
[INFO] [stderr]    |
[INFO] [stderr] 56 |     assert_eq!(binding_constraints().evaluate_all(&plan), SoftScore::of(-8));
[INFO] [stderr]    |                                                           ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `count` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:16:59
[INFO] [stderr]    |
[INFO] [stderr] 16 |             .group_by(|employee_id: &usize| *employee_id, count())
[INFO] [stderr]    |                                                           ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `count` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:21:59
[INFO] [stderr]    |
[INFO] [stderr] 21 |             .group_by(|employee_id: &usize| *employee_id, count())
[INFO] [stderr]    |                                                           ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `count` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:33:55
[INFO] [stderr]    |
[INFO] [stderr] 33 |         .group_by(|employee_id: &usize| *employee_id, count());
[INFO] [stderr]    |                                                       ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `count` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_identical_chains.rs:36:55
[INFO] [stderr]    |
[INFO] [stderr] 36 |         .group_by(|employee_id: &usize| *employee_id, count());
[INFO] [stderr]    |                                                       ^^^^^ not found in this scope
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/solverforge_constraints_independent_join_keys.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/solverforge_constraints_independent_join_keys.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_independent_join_keys.rs:65:3
[INFO] [stderr]    |
[INFO] [stderr] 65 | #[solverforge_constraints]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_independent_join_keys.rs:51:11
[INFO] [stderr]    |
[INFO] [stderr] 51 |     row: &solverforge::stream::relational::operator::Pair<
[INFO] [stderr]    |           ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]    |
[INFO] [stderr]    = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_independent_join_keys.rs:52:9
[INFO] [stderr]    |
[INFO] [stderr] 52 |         solverforge::stream::relational::Leaf<'_, RelAssignment>,
[INFO] [stderr]    |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]    |
[INFO] [stderr]    = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_independent_join_keys.rs:53:9
[INFO] [stderr]    |
[INFO] [stderr] 53 |         solverforge::stream::relational::Leaf<'_, RelShift>,
[INFO] [stderr]    |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]    |
[INFO] [stderr]    = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_independent_join_keys.rs:60:16
[INFO] [stderr]    |
[INFO] [stderr] 60 |     employee: &solverforge::stream::relational::Leaf<'_, RelEmployee>,
[INFO] [stderr]    |                ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]    |
[INFO] [stderr]    = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_independent_join_keys.rs:83:30
[INFO] [stderr]    |
[INFO] [stderr] 83 | ...                   &solverforge::stream::relational::operator::Pair<
[INFO] [stderr]    |                        ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]    |
[INFO] [stderr]    = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_independent_join_keys.rs:84:33
[INFO] [stderr]    |
[INFO] [stderr] 84 | ...                   solverforge::stream::relational::Leaf<'_, RelAssignment>,
[INFO] [stderr]    |                       ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]    |
[INFO] [stderr]    = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_independent_join_keys.rs:85:33
[INFO] [stderr]    |
[INFO] [stderr] 85 | ...                   solverforge::stream::relational::Leaf<'_, RelShift>,
[INFO] [stderr]    |                       ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]    |
[INFO] [stderr]    = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_independent_join_keys.rs:89:32
[INFO] [stderr]    |
[INFO] [stderr] 89 |                         as fn(&solverforge::stream::relational::Leaf<'_, RelEmployee>) -> String,
[INFO] [stderr]    |                                ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]    |
[INFO] [stderr]    = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_independent_join_keys.rs:66:26
[INFO] [stderr]    |
[INFO] [stderr] 66 | fn constraints() -> impl ConstraintSet<RelSchedule, SoftScore> {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_independent_join_keys.rs:66:53
[INFO] [stderr]    |
[INFO] [stderr] 66 | fn constraints() -> impl ConstraintSet<RelSchedule, SoftScore> {
[INFO] [stderr]    |                                                     ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 66 | fn constraints<SoftScore>() -> impl ConstraintSet<RelSchedule, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_independent_join_keys.rs:67:52
[INFO] [stderr]    |
[INFO] [stderr] 67 |     let factory = ConstraintFactory::<RelSchedule, SoftScore>::new();
[INFO] [stderr]    |                                                    ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 66 | fn constraints<SoftScore>() -> impl ConstraintSet<RelSchedule, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_independent_join_keys.rs:67:19
[INFO] [stderr]    |
[INFO] [stderr] 67 |     let factory = ConstraintFactory::<RelSchedule, SoftScore>::new();
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `joiner` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_independent_join_keys.rs:73:17
[INFO] [stderr]    |
[INFO] [stderr] 73 |                 joiner::equal_bi(
[INFO] [stderr]    |                 ^^^^^^ use of unresolved module or unlinked crate `joiner`
[INFO] [stderr]    |
[INFO] [stderr]    = help: if you wanted to use a crate named `joiner`, use `cargo add joiner` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `joiner` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_independent_join_keys.rs:80:17
[INFO] [stderr]    |
[INFO] [stderr] 80 |                 joiner::equal_on(
[INFO] [stderr]    |                 ^^^^^^ use of unresolved module or unlinked crate `joiner`
[INFO] [stderr]    |
[INFO] [stderr]    = help: if you wanted to use a crate named `joiner`, use `cargo add joiner` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_independent_join_keys.rs:98:45
[INFO] [stderr]    |
[INFO] [stderr] 98 |                  _employee: &RelEmployee| { SoftScore::of(1) },
[INFO] [stderr]    |                                             ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]    --> tests/ui/pass/solverforge_constraints_independent_join_keys.rs:132:55
[INFO] [stderr]     |
[INFO] [stderr] 132 |     assert_eq!(constraints.initialize_all(&schedule), SoftScore::of(-2));
[INFO] [stderr]     |                                                       ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]    --> tests/ui/pass/solverforge_constraints_independent_join_keys.rs:133:53
[INFO] [stderr]     |
[INFO] [stderr] 133 |     assert_eq!(constraints.evaluate_all(&schedule), SoftScore::of(-2));
[INFO] [stderr]     |                                                     ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/solverforge_constraints_indexed_presence.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/solverforge_constraints_indexed_presence.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_indexed_presence.rs:11:3
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[solverforge_constraints]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_indexed_presence.rs:12:26
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_indexed_presence.rs:12:46
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                              ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_indexed_presence.rs:13:39
[INFO] [stderr]    |
[INFO] [stderr] 13 |     let g = ConstraintFactory::<Plan, SoftScore>::new();
[INFO] [stderr]    |                                       ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `IndexedPresence` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_indexed_presence.rs:24:54
[INFO] [stderr]    |
[INFO] [stderr] 24 |             .penalize(|_nurse_id: &usize, presence: &IndexedPresence| {
[INFO] [stderr]    |                                                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `IndexedPresence` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_indexed_presence.rs:36:54
[INFO] [stderr]    |
[INFO] [stderr] 36 |             .penalize(|_nurse_id: &usize, presence: &IndexedPresence| {
[INFO] [stderr]    |                                                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `IndexedPresence` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_indexed_presence.rs:48:54
[INFO] [stderr]    |
[INFO] [stderr] 48 |             .penalize(|_nurse_id: &usize, presence: &IndexedPresence| {
[INFO] [stderr]    |                                                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_indexed_presence.rs:13:13
[INFO] [stderr]    |
[INFO] [stderr] 13 |     let g = ConstraintFactory::<Plan, SoftScore>::new();
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_indexed_presence.rs:25:17
[INFO] [stderr]    |
[INFO] [stderr] 25 |                 SoftScore::of(
[INFO] [stderr]    |                 ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_indexed_presence.rs:37:17
[INFO] [stderr]    |
[INFO] [stderr] 37 |                 SoftScore::of(
[INFO] [stderr]    |                 ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_indexed_presence.rs:49:17
[INFO] [stderr]    |
[INFO] [stderr] 49 |                 SoftScore::of(if presence.any_in(5..7) { 1 } else { 0 })
[INFO] [stderr]    |                 ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_indexed_presence.rs:61:51
[INFO] [stderr]    |
[INFO] [stderr] 61 |     assert_eq!(constraints.initialize_all(&plan), SoftScore::of(-2));
[INFO] [stderr]    |                                                   ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `indexed_presence` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_indexed_presence.rs:19:13
[INFO] [stderr]    |
[INFO] [stderr] 19 |             indexed_presence(|shift: &(usize, i64, bool)| shift.1),
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/solverforge_constraints_mixed_tuple.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/solverforge_constraints_mixed_tuple.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_mixed_tuple.rs:11:3
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[solverforge_constraints]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_mixed_tuple.rs:12:26
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_mixed_tuple.rs:12:46
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                              ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_mixed_tuple.rs:13:39
[INFO] [stderr]    |
[INFO] [stderr] 13 |     let g = ConstraintFactory::<Plan, SoftScore>::new();
[INFO] [stderr]    |                                       ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_mixed_tuple.rs:17:43
[INFO] [stderr]    |
[INFO] [stderr] 17 |     let fixed = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                                           ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_mixed_tuple.rs:13:13
[INFO] [stderr]    |
[INFO] [stderr] 13 |     let g = ConstraintFactory::<Plan, SoftScore>::new();
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_mixed_tuple.rs:17:17
[INFO] [stderr]    |
[INFO] [stderr] 17 |     let fixed = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_mixed_tuple.rs:19:19
[INFO] [stderr]    |
[INFO] [stderr] 19 |         .penalize(SoftScore::ONE)
[INFO] [stderr]    |                   ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_mixed_tuple.rs:24:61
[INFO] [stderr]    |
[INFO] [stderr] 24 |             .penalize(|_employee_id: &usize, count: &usize| SoftScore::of(*count as i64))
[INFO] [stderr]    |                                                             ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_mixed_tuple.rs:29:17
[INFO] [stderr]    |
[INFO] [stderr] 29 |                 SoftScore::of((*count * *count) as i64)
[INFO] [stderr]    |                 ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_mixed_tuple.rs:41:51
[INFO] [stderr]    |
[INFO] [stderr] 41 |     assert_eq!(constraints.initialize_all(&plan), SoftScore::of(-11));
[INFO] [stderr]    |                                                   ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `count` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_mixed_tuple.rs:16:55
[INFO] [stderr]    |
[INFO] [stderr] 16 |         .group_by(|employee_id: &usize| *employee_id, count());
[INFO] [stderr]    |                                                       ^^^^^ not found in this scope
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/solverforge_constraints_multi_constraint_other.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/solverforge_constraints_multi_constraint_other.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multi_constraint_other.rs:25:3
[INFO] [stderr]    |
[INFO] [stderr] 25 | #[solverforge_constraints]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multi_constraint_other.rs:11:32
[INFO] [stderr]    |
[INFO] [stderr] 11 | fn fixed_constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multi_constraint_other.rs:11:52
[INFO] [stderr]    |
[INFO] [stderr] 11 | fn fixed_constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                                    ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 11 | fn fixed_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                     +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multi_constraint_other.rs:12:39
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let g = ConstraintFactory::<Plan, SoftScore>::new();
[INFO] [stderr]    |                                       ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 11 | fn fixed_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                     +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multi_constraint_other.rs:17:47
[INFO] [stderr]    |
[INFO] [stderr] 17 |     let fixed_two = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                                               ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 11 | fn fixed_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                     +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multi_constraint_other.rs:26:26
[INFO] [stderr]    |
[INFO] [stderr] 26 | fn constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multi_constraint_other.rs:26:46
[INFO] [stderr]    |
[INFO] [stderr] 26 | fn constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                              ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 26 | fn constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multi_constraint_other.rs:27:39
[INFO] [stderr]    |
[INFO] [stderr] 27 |     let g = ConstraintFactory::<Plan, SoftScore>::new();
[INFO] [stderr]    |                                       ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 26 | fn constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multi_constraint_other.rs:12:13
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let g = ConstraintFactory::<Plan, SoftScore>::new();
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multi_constraint_other.rs:15:19
[INFO] [stderr]    |
[INFO] [stderr] 15 |         .penalize(SoftScore::ONE)
[INFO] [stderr]    |                   ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multi_constraint_other.rs:17:21
[INFO] [stderr]    |
[INFO] [stderr] 17 |     let fixed_two = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multi_constraint_other.rs:19:17
[INFO] [stderr]    |
[INFO] [stderr] 19 |         .reward(SoftScore::ONE)
[INFO] [stderr]    |                 ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multi_constraint_other.rs:27:13
[INFO] [stderr]    |
[INFO] [stderr] 27 |     let g = ConstraintFactory::<Plan, SoftScore>::new();
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multi_constraint_other.rs:34:61
[INFO] [stderr]    |
[INFO] [stderr] 34 |             .penalize(|_employee_id: &usize, count: &usize| SoftScore::of(*count as i64))
[INFO] [stderr]    |                                                             ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multi_constraint_other.rs:39:17
[INFO] [stderr]    |
[INFO] [stderr] 39 |                 SoftScore::of((*count * *count) as i64)
[INFO] [stderr]    |                 ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `count` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multi_constraint_other.rs:30:55
[INFO] [stderr]    |
[INFO] [stderr] 30 |         .group_by(|employee_id: &usize| *employee_id, count());
[INFO] [stderr]    |                                                       ^^^^^ not found in this scope
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/solverforge_constraints_multiple_shared.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/solverforge_constraints_multiple_shared.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multiple_shared.rs:11:3
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[solverforge_constraints]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multiple_shared.rs:12:26
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multiple_shared.rs:12:46
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                              ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multiple_shared.rs:13:49
[INFO] [stderr]    |
[INFO] [stderr] 13 |     let by_employee = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                                                 ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multiple_shared.rs:16:44
[INFO] [stderr]    |
[INFO] [stderr] 16 |     let by_day = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                                            ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multiple_shared.rs:13:23
[INFO] [stderr]    |
[INFO] [stderr] 13 |     let by_employee = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multiple_shared.rs:16:18
[INFO] [stderr]    |
[INFO] [stderr] 16 |     let by_day = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multiple_shared.rs:22:61
[INFO] [stderr]    |
[INFO] [stderr] 22 |             .penalize(|_employee_id: &usize, count: &usize| SoftScore::of(*count as i64))
[INFO] [stderr]    |                                                             ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multiple_shared.rs:25:53
[INFO] [stderr]    |
[INFO] [stderr] 25 |             .penalize(|_day: &usize, count: &usize| SoftScore::of(*count as i64))
[INFO] [stderr]    |                                                     ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multiple_shared.rs:29:17
[INFO] [stderr]    |
[INFO] [stderr] 29 |                 SoftScore::of((*count * *count) as i64)
[INFO] [stderr]    |                 ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multiple_shared.rs:33:53
[INFO] [stderr]    |
[INFO] [stderr] 33 |             .penalize(|_day: &usize, count: &usize| SoftScore::of((*count * *count) as i64))
[INFO] [stderr]    |                                                     ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multiple_shared.rs:44:51
[INFO] [stderr]    |
[INFO] [stderr] 44 |     assert_eq!(constraints.initialize_all(&plan), SoftScore::of(-16));
[INFO] [stderr]    |                                                   ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `count` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multiple_shared.rs:15:53
[INFO] [stderr]    |
[INFO] [stderr] 15 |         .group_by(|shift: &(usize, usize)| shift.0, count());
[INFO] [stderr]    |                                                     ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `count` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_multiple_shared.rs:18:53
[INFO] [stderr]    |
[INFO] [stderr] 18 |         .group_by(|shift: &(usize, usize)| shift.1, count());
[INFO] [stderr]    |                                                     ^^^^^ not found in this scope
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/solverforge_constraints_nonliteral_names.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/solverforge_constraints_nonliteral_names.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_nonliteral_names.rs:13:3
[INFO] [stderr]    |
[INFO] [stderr] 13 | #[solverforge_constraints]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_nonliteral_names.rs:33:3
[INFO] [stderr]    |
[INFO] [stderr] 33 | #[solverforge_constraints]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_nonliteral_names.rs:14:33
[INFO] [stderr]    |
[INFO] [stderr] 14 | fn shared_constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_nonliteral_names.rs:14:53
[INFO] [stderr]    |
[INFO] [stderr] 14 | fn shared_constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                                     ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 14 | fn shared_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                      +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_nonliteral_names.rs:15:39
[INFO] [stderr]    |
[INFO] [stderr] 15 |     let g = ConstraintFactory::<Plan, SoftScore>::new();
[INFO] [stderr]    |                                       ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 14 | fn shared_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                      +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_nonliteral_names.rs:34:38
[INFO] [stderr]    |
[INFO] [stderr] 34 | fn passthrough_constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_nonliteral_names.rs:34:58
[INFO] [stderr]    |
[INFO] [stderr] 34 | fn passthrough_constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                                          ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 34 | fn passthrough_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                           +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_nonliteral_names.rs:38:35
[INFO] [stderr]    |
[INFO] [stderr] 38 |         ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                                   ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 34 | fn passthrough_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                           +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_nonliteral_names.rs:15:13
[INFO] [stderr]    |
[INFO] [stderr] 15 |     let g = ConstraintFactory::<Plan, SoftScore>::new();
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_nonliteral_names.rs:23:61
[INFO] [stderr]    |
[INFO] [stderr] 23 |             .penalize(|_employee_id: &usize, count: &usize| SoftScore::of(*count as i64))
[INFO] [stderr]    |                                                             ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_nonliteral_names.rs:27:17
[INFO] [stderr]    |
[INFO] [stderr] 27 |                 SoftScore::of((*count * *count) as i64)
[INFO] [stderr]    |                 ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_nonliteral_names.rs:38:9
[INFO] [stderr]    |
[INFO] [stderr] 38 |         ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_nonliteral_names.rs:40:23
[INFO] [stderr]    |
[INFO] [stderr] 40 |             .penalize(SoftScore::ONE)
[INFO] [stderr]    |                       ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_nonliteral_names.rs:52:46
[INFO] [stderr]    |
[INFO] [stderr] 52 |     assert_eq!(shared.initialize_all(&plan), SoftScore::of(-8));
[INFO] [stderr]    |                                              ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_nonliteral_names.rs:53:51
[INFO] [stderr]    |
[INFO] [stderr] 53 |     assert_eq!(passthrough.initialize_all(&plan), SoftScore::of(-3));
[INFO] [stderr]    |                                                   ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `count` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_nonliteral_names.rs:18:55
[INFO] [stderr]    |
[INFO] [stderr] 18 |         .group_by(|employee_id: &usize| *employee_id, count());
[INFO] [stderr]    |                                                       ^^^^^ not found in this scope
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/solverforge_constraints_other_member_forms.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use solverforge::prelude::ConstraintSet as CSet;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `solverforge`
[INFO] [stderr]  --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use solverforge::IncrementalConstraint;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:40:3
[INFO] [stderr]    |
[INFO] [stderr] 40 | #[solverforge_constraints]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: the derive macro `PlanningSolutionImpl` accepts the similarly named `solverforge_constraints_path` attribute
[INFO] [stderr]    |
[INFO] [stderr] 40 | #[solverforge_constraints_path]
[INFO] [stderr]    |                          +++++
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:60:3
[INFO] [stderr]    |
[INFO] [stderr] 60 | #[solverforge_constraints]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: the derive macro `PlanningSolutionImpl` accepts the similarly named `solverforge_constraints_path` attribute
[INFO] [stderr]    |
[INFO] [stderr] 60 | #[solverforge_constraints_path]
[INFO] [stderr]    |                          +++++
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:79:3
[INFO] [stderr]    |
[INFO] [stderr] 79 | #[solverforge_constraints]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: the derive macro `PlanningSolutionImpl` accepts the similarly named `solverforge_constraints_path` attribute
[INFO] [stderr]    |
[INFO] [stderr] 79 | #[solverforge_constraints_path]
[INFO] [stderr]    |                          +++++
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:97:3
[INFO] [stderr]    |
[INFO] [stderr] 97 | #[solverforge_constraints]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: the derive macro `PlanningSolutionImpl` accepts the similarly named `solverforge_constraints_path` attribute
[INFO] [stderr]    |
[INFO] [stderr] 97 | #[solverforge_constraints_path]
[INFO] [stderr]    |                          +++++
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]    --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:116:3
[INFO] [stderr]     |
[INFO] [stderr] 116 | #[solverforge_constraints]
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: the derive macro `PlanningSolutionImpl` accepts the similarly named `solverforge_constraints_path` attribute
[INFO] [stderr]     |
[INFO] [stderr] 116 | #[solverforge_constraints_path]
[INFO] [stderr]     |                          +++++
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]    --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:136:3
[INFO] [stderr]     |
[INFO] [stderr] 136 | #[solverforge_constraints]
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: the derive macro `PlanningSolutionImpl` accepts the similarly named `solverforge_constraints_path` attribute
[INFO] [stderr]     |
[INFO] [stderr] 136 | #[solverforge_constraints_path]
[INFO] [stderr]     |                          +++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:13:52
[INFO] [stderr]    |
[INFO] [stderr] 13 | fn fixed_one() -> impl IncrementalConstraint<Plan, SoftScore> {
[INFO] [stderr]    |                                                    ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 13 | fn fixed_one<SoftScore>() -> impl IncrementalConstraint<Plan, SoftScore> {
[INFO] [stderr]    |             +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:14:31
[INFO] [stderr]    |
[INFO] [stderr] 14 |     ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                               ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 13 | fn fixed_one<SoftScore>() -> impl IncrementalConstraint<Plan, SoftScore> {
[INFO] [stderr]    |             +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:20:38
[INFO] [stderr]    |
[INFO] [stderr] 20 | fn fixed_named(name: String) -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:20:58
[INFO] [stderr]    |
[INFO] [stderr] 20 | fn fixed_named(name: String) -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                                          ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 20 | fn fixed_named<SoftScore>(name: String) -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:21:31
[INFO] [stderr]    |
[INFO] [stderr] 21 |     ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                               ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 20 | fn fixed_named<SoftScore>(name: String) -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:27:32
[INFO] [stderr]    |
[INFO] [stderr] 27 | fn fixed_constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:27:52
[INFO] [stderr]    |
[INFO] [stderr] 27 | fn fixed_constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                                    ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 27 | fn fixed_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                     +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:28:47
[INFO] [stderr]    |
[INFO] [stderr] 28 |     let fixed_two = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                                               ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 27 | fn fixed_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                     +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:32:49
[INFO] [stderr]    |
[INFO] [stderr] 32 |     let fixed_three = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                                                 ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 27 | fn fixed_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                     +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:41:37
[INFO] [stderr]    |
[INFO] [stderr] 41 | fn moved_name_constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:41:57
[INFO] [stderr]    |
[INFO] [stderr] 41 | fn moved_name_constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                                         ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 41 | fn moved_name_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                          +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:42:49
[INFO] [stderr]    |
[INFO] [stderr] 42 |     let by_employee = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                                                 ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 41 | fn moved_name_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                          +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:61:38
[INFO] [stderr]    |
[INFO] [stderr] 61 | fn empty_tuple_constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:61:58
[INFO] [stderr]    |
[INFO] [stderr] 61 | fn empty_tuple_constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                                          ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 61 | fn empty_tuple_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                           +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:62:49
[INFO] [stderr]    |
[INFO] [stderr] 62 |     let by_employee = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                                                 ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 61 | fn empty_tuple_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                           +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:80:52
[INFO] [stderr]    |
[INFO] [stderr] 80 | fn alias_terminal_constraints() -> impl CSet<Plan, SoftScore> {
[INFO] [stderr]    |                                                    ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 80 | fn alias_terminal_constraints<SoftScore>() -> impl CSet<Plan, SoftScore> {
[INFO] [stderr]    |                              +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:81:49
[INFO] [stderr]    |
[INFO] [stderr] 81 |     let by_employee = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                                                 ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 80 | fn alias_terminal_constraints<SoftScore>() -> impl CSet<Plan, SoftScore> {
[INFO] [stderr]    |                              +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:98:55
[INFO] [stderr]    |
[INFO] [stderr] 98 | fn alias_empty_tuple_constraints() -> impl CSet<Plan, SoftScore> {
[INFO] [stderr]    |                                                       ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 98 | fn alias_empty_tuple_constraints<SoftScore>() -> impl CSet<Plan, SoftScore> {
[INFO] [stderr]    |                                 +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:99:49
[INFO] [stderr]    |
[INFO] [stderr] 99 |     let by_employee = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                                                 ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 98 | fn alias_empty_tuple_constraints<SoftScore>() -> impl CSet<Plan, SoftScore> {
[INFO] [stderr]    |                                 +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]    --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:117:38
[INFO] [stderr]     |
[INFO] [stderr] 117 | fn call_single_constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]    --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:117:58
[INFO] [stderr]     |
[INFO] [stderr] 117 | fn call_single_constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]     |                                                          ^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 117 | fn call_single_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]     |                           +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]    --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:118:49
[INFO] [stderr]     |
[INFO] [stderr] 118 |     let by_employee = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]     |                                                 ^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 117 | fn call_single_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]     |                           +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]    --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:137:36
[INFO] [stderr]     |
[INFO] [stderr] 137 | fn bound_set_constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]    --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:137:56
[INFO] [stderr]     |
[INFO] [stderr] 137 | fn bound_set_constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]     |                                                        ^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 137 | fn bound_set_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]     |                         +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]    --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:138:49
[INFO] [stderr]     |
[INFO] [stderr] 138 |     let by_employee = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]     |                                                 ^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 137 | fn bound_set_constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]     |                         +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:16:19
[INFO] [stderr]    |
[INFO] [stderr] 16 |         .penalize(SoftScore::ONE)
[INFO] [stderr]    |                   ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:23:19
[INFO] [stderr]    |
[INFO] [stderr] 23 |         .penalize(SoftScore::ONE)
[INFO] [stderr]    |                   ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:28:21
[INFO] [stderr]    |
[INFO] [stderr] 28 |     let fixed_two = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:30:19
[INFO] [stderr]    |
[INFO] [stderr] 30 |         .penalize(SoftScore::ONE)
[INFO] [stderr]    |                   ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |     let fixed_three = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:34:17
[INFO] [stderr]    |
[INFO] [stderr] 34 |         .reward(SoftScore::ONE)
[INFO] [stderr]    |                 ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:42:23
[INFO] [stderr]    |
[INFO] [stderr] 42 |     let by_employee = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:49:61
[INFO] [stderr]    |
[INFO] [stderr] 49 |             .penalize(|_employee_id: &usize, count: &usize| SoftScore::of(*count as i64))
[INFO] [stderr]    |                                                             ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:54:17
[INFO] [stderr]    |
[INFO] [stderr] 54 |                 SoftScore::of((*count * *count) as i64)
[INFO] [stderr]    |                 ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:62:23
[INFO] [stderr]    |
[INFO] [stderr] 62 |     let by_employee = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:68:61
[INFO] [stderr]    |
[INFO] [stderr] 68 |             .penalize(|_employee_id: &usize, count: &usize| SoftScore::of(*count as i64))
[INFO] [stderr]    |                                                             ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:73:17
[INFO] [stderr]    |
[INFO] [stderr] 73 |                 SoftScore::of((*count * *count) as i64)
[INFO] [stderr]    |                 ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:81:23
[INFO] [stderr]    |
[INFO] [stderr] 81 |     let by_employee = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:87:61
[INFO] [stderr]    |
[INFO] [stderr] 87 |             .penalize(|_employee_id: &usize, count: &usize| SoftScore::of(*count as i64))
[INFO] [stderr]    |                                                             ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:91:17
[INFO] [stderr]    |
[INFO] [stderr] 91 |                 SoftScore::of((*count * *count) as i64)
[INFO] [stderr]    |                 ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:99:23
[INFO] [stderr]    |
[INFO] [stderr] 99 |     let by_employee = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]    --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:105:61
[INFO] [stderr]     |
[INFO] [stderr] 105 |             .penalize(|_employee_id: &usize, count: &usize| SoftScore::of(*count as i64))
[INFO] [stderr]     |                                                             ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]    --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:110:17
[INFO] [stderr]     |
[INFO] [stderr] 110 |                 SoftScore::of((*count * *count) as i64)
[INFO] [stderr]     |                 ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]    --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:118:23
[INFO] [stderr]     |
[INFO] [stderr] 118 |     let by_employee = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]    --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:124:61
[INFO] [stderr]     |
[INFO] [stderr] 124 |             .penalize(|_employee_id: &usize, count: &usize| SoftScore::of(*count as i64))
[INFO] [stderr]     |                                                             ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]    --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:130:17
[INFO] [stderr]     |
[INFO] [stderr] 130 |                 SoftScore::of((*count * *count) as i64)
[INFO] [stderr]     |                 ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]    --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:138:23
[INFO] [stderr]     |
[INFO] [stderr] 138 |     let by_employee = ConstraintFactory::<Plan, SoftScore>::new()
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]    --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:145:61
[INFO] [stderr]     |
[INFO] [stderr] 145 |             .penalize(|_employee_id: &usize, count: &usize| SoftScore::of(*count as i64))
[INFO] [stderr]     |                                                             ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]    --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:150:17
[INFO] [stderr]     |
[INFO] [stderr] 150 |                 SoftScore::of((*count * *count) as i64)
[INFO] [stderr]     |                 ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `count` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:44:55
[INFO] [stderr]    |
[INFO] [stderr] 44 |         .group_by(|employee_id: &usize| *employee_id, count());
[INFO] [stderr]    |                                                       ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `count` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:64:55
[INFO] [stderr]    |
[INFO] [stderr] 64 |         .group_by(|employee_id: &usize| *employee_id, count());
[INFO] [stderr]    |                                                       ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `count` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:83:55
[INFO] [stderr]    |
[INFO] [stderr] 83 |         .group_by(|employee_id: &usize| *employee_id, count());
[INFO] [stderr]    |                                                       ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `count` in this scope
[INFO] [stderr]    --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:101:55
[INFO] [stderr]     |
[INFO] [stderr] 101 |         .group_by(|employee_id: &usize| *employee_id, count());
[INFO] [stderr]     |                                                       ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `count` in this scope
[INFO] [stderr]    --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:120:55
[INFO] [stderr]     |
[INFO] [stderr] 120 |         .group_by(|employee_id: &usize| *employee_id, count());
[INFO] [stderr]     |                                                       ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `count` in this scope
[INFO] [stderr]    --> tests/ui/pass/solverforge_constraints_other_member_forms.rs:140:55
[INFO] [stderr]     |
[INFO] [stderr] 140 |         .group_by(|employee_id: &usize| *employee_id, count());
[INFO] [stderr]     |                                                       ^^^^^ not found in this scope
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/solverforge_constraints_prefix_expr.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/solverforge_constraints_prefix_expr.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_prefix_expr.rs:15:3
[INFO] [stderr]    |
[INFO] [stderr] 15 | #[solverforge_constraints]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_prefix_expr.rs:16:26
[INFO] [stderr]    |
[INFO] [stderr] 16 | fn constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_prefix_expr.rs:16:46
[INFO] [stderr]    |
[INFO] [stderr] 16 | fn constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                              ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 16 | fn constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_prefix_expr.rs:20:39
[INFO] [stderr]    |
[INFO] [stderr] 20 |     let g = ConstraintFactory::<Plan, SoftScore>::new();
[INFO] [stderr]    |                                       ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 16 | fn constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_prefix_expr.rs:20:13
[INFO] [stderr]    |
[INFO] [stderr] 20 |     let g = ConstraintFactory::<Plan, SoftScore>::new();
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_prefix_expr.rs:27:61
[INFO] [stderr]    |
[INFO] [stderr] 27 |             .penalize(|_employee_id: &usize, count: &usize| SoftScore::of(*count as i64))
[INFO] [stderr]    |                                                             ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_prefix_expr.rs:31:17
[INFO] [stderr]    |
[INFO] [stderr] 31 |                 SoftScore::of((*count * *count) as i64)
[INFO] [stderr]    |                 ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_prefix_expr.rs:45:51
[INFO] [stderr]    |
[INFO] [stderr] 45 |     assert_eq!(constraints.initialize_all(&plan), SoftScore::of(-8));
[INFO] [stderr]    |                                                   ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `count` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_prefix_expr.rs:23:55
[INFO] [stderr]    |
[INFO] [stderr] 23 |         .group_by(|employee_id: &usize| *employee_id, count());
[INFO] [stderr]    |                                                       ^^^^^ not found in this scope
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/solverforge_constraints_projected_complemented.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/solverforge_constraints_projected_complemented.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_projected_complemented.rs:42:3
[INFO] [stderr]    |
[INFO] [stderr] 42 | #[solverforge_constraints]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Projection` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_projected_complemented.rs:14:6
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl Projection<(usize, i64)> for WorkEntryProjection {
[INFO] [stderr]    |      ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ProjectionSink` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_projected_complemented.rs:20:15
[INFO] [stderr]    |
[INFO] [stderr] 20 |         Sink: ProjectionSink<Self::Out>,
[INFO] [stderr]    |               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_projected_complemented.rs:43:26
[INFO] [stderr]    |
[INFO] [stderr] 43 | fn constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_projected_complemented.rs:43:46
[INFO] [stderr]    |
[INFO] [stderr] 43 | fn constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                              ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 43 | fn constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_projected_complemented.rs:44:39
[INFO] [stderr]    |
[INFO] [stderr] 44 |     let g = ConstraintFactory::<Plan, SoftScore>::new();
[INFO] [stderr]    |                                       ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 43 | fn constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_projected_complemented.rs:44:13
[INFO] [stderr]    |
[INFO] [stderr] 44 |     let g = ConstraintFactory::<Plan, SoftScore>::new();
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_projected_complemented.rs:57:55
[INFO] [stderr]    |
[INFO] [stderr] 57 |             .penalize(|_bucket: &usize, demand: &i64| SoftScore::of(*demand))
[INFO] [stderr]    |                                                       ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_projected_complemented.rs:60:55
[INFO] [stderr]    |
[INFO] [stderr] 60 |             .penalize(|_bucket: &usize, demand: &i64| SoftScore::of(*demand * *demand))
[INFO] [stderr]    |                                                       ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_projected_complemented.rs:72:51
[INFO] [stderr]    |
[INFO] [stderr] 72 |     assert_eq!(constraints.initialize_all(&plan), SoftScore::of(-30));
[INFO] [stderr]    |                                                   ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `sum` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_projected_complemented.rs:48:49
[INFO] [stderr]    |
[INFO] [stderr] 48 |         .group_by(|entry: &Entry| entry.bucket, sum(|entry: &Entry| entry.delta))
[INFO] [stderr]    |                                                 ^^^ not found in this scope
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/solverforge_constraints_projected_grouped.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/solverforge_constraints_projected_grouped.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_projected_grouped.rs:33:3
[INFO] [stderr]    |
[INFO] [stderr] 33 | #[solverforge_constraints]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Projection` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_projected_grouped.rs:10:6
[INFO] [stderr]    |
[INFO] [stderr] 10 | impl Projection<(usize, i64)> for WorkEntryProjection {
[INFO] [stderr]    |      ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ProjectionSink` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_projected_grouped.rs:16:15
[INFO] [stderr]    |
[INFO] [stderr] 16 |         Sink: ProjectionSink<Self::Out>,
[INFO] [stderr]    |               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_projected_grouped.rs:34:26
[INFO] [stderr]    |
[INFO] [stderr] 34 | fn constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_projected_grouped.rs:34:46
[INFO] [stderr]    |
[INFO] [stderr] 34 | fn constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                              ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 34 | fn constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_projected_grouped.rs:35:39
[INFO] [stderr]    |
[INFO] [stderr] 35 |     let g = ConstraintFactory::<Plan, SoftScore>::new();
[INFO] [stderr]    |                                       ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 34 | fn constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_projected_grouped.rs:35:13
[INFO] [stderr]    |
[INFO] [stderr] 35 |     let g = ConstraintFactory::<Plan, SoftScore>::new();
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_projected_grouped.rs:43:55
[INFO] [stderr]    |
[INFO] [stderr] 43 |             .penalize(|_bucket: &usize, demand: &i64| SoftScore::of(*demand))
[INFO] [stderr]    |                                                       ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_projected_grouped.rs:46:55
[INFO] [stderr]    |
[INFO] [stderr] 46 |             .penalize(|_bucket: &usize, demand: &i64| SoftScore::of(*demand * *demand))
[INFO] [stderr]    |                                                       ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_projected_grouped.rs:57:51
[INFO] [stderr]    |
[INFO] [stderr] 57 |     assert_eq!(constraints.initialize_all(&plan), SoftScore::of(-30));
[INFO] [stderr]    |                                                   ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `sum` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_projected_grouped.rs:39:49
[INFO] [stderr]    |
[INFO] [stderr] 39 |         .group_by(|entry: &Entry| entry.bucket, sum(|entry: &Entry| entry.delta));
[INFO] [stderr]    |                                                 ^^^ not found in this scope
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/solverforge_constraints_relational_grouped.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/solverforge_constraints_relational_grouped.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_relational_grouped.rs:24:3
[INFO] [stderr]    |
[INFO] [stderr] 24 | #[solverforge_constraints]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_relational_grouped.rs:25:26
[INFO] [stderr]    |
[INFO] [stderr] 25 | fn constraints() -> impl ConstraintSet<Schedule, SoftScore> {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_relational_grouped.rs:25:50
[INFO] [stderr]    |
[INFO] [stderr] 25 | fn constraints() -> impl ConstraintSet<Schedule, SoftScore> {
[INFO] [stderr]    |                                                  ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 25 | fn constraints<SoftScore>() -> impl ConstraintSet<Schedule, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_relational_grouped.rs:26:43
[INFO] [stderr]    |
[INFO] [stderr] 26 |     let g = ConstraintFactory::<Schedule, SoftScore>::new();
[INFO] [stderr]    |                                           ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 25 | fn constraints<SoftScore>() -> impl ConstraintSet<Schedule, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_relational_grouped.rs:41:50
[INFO] [stderr]    |
[INFO] [stderr] 41 |     let budgeted = ConstraintFactory::<Schedule, SoftScore>::new()
[INFO] [stderr]    |                                                  ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 25 | fn constraints<SoftScore>() -> impl ConstraintSet<Schedule, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_relational_grouped.rs:26:13
[INFO] [stderr]    |
[INFO] [stderr] 26 |     let g = ConstraintFactory::<Schedule, SoftScore>::new();
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `joiner` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_relational_grouped.rs:31:13
[INFO] [stderr]    |
[INFO] [stderr] 31 |             joiner::equal_bi(
[INFO] [stderr]    |             ^^^^^^ use of unresolved module or unlinked crate `joiner`
[INFO] [stderr]    |
[INFO] [stderr]    = help: if you wanted to use a crate named `joiner`, use `cargo add joiner` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_relational_grouped.rs:41:20
[INFO] [stderr]    |
[INFO] [stderr] 41 |     let budgeted = ConstraintFactory::<Schedule, SoftScore>::new()
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_relational_grouped.rs:54:59
[INFO] [stderr]    |
[INFO] [stderr] 54 |             .penalize(|_employee_id: &usize, count: &i64| SoftScore::of(*count))
[INFO] [stderr]    |                                                           ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_relational_grouped.rs:57:57
[INFO] [stderr]    |
[INFO] [stderr] 57 |             .reward(|_employee_id: &usize, count: &i64| SoftScore::of(*count * 2))
[INFO] [stderr]    |                                                         ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_relational_grouped.rs:60:66
[INFO] [stderr]    |
[INFO] [stderr] 60 |             .reward(|_key: &usize, count: &usize, _budget: &i64| SoftScore::of(*count as i64))
[INFO] [stderr]    |                                                                  ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `sum` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_relational_grouped.rs:38:13
[INFO] [stderr]    |
[INFO] [stderr] 38 |             sum(|(_shift, _employee): (&Option<usize>, &usize)| 1i64),
[INFO] [stderr]    |             ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `count` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_relational_grouped.rs:45:13
[INFO] [stderr]    |
[INFO] [stderr] 45 |             count(),
[INFO] [stderr]    |             ^^^^^ not found in this scope
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/solverforge_constraints_shared.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/solverforge_constraints_shared.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_shared.rs:11:3
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[solverforge_constraints]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_shared.rs:12:26
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_shared.rs:12:46
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn constraints() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |                                              ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_shared.rs:13:39
[INFO] [stderr]    |
[INFO] [stderr] 13 |     let g = ConstraintFactory::<Plan, SoftScore>::new();
[INFO] [stderr]    |                                       ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn constraints<SoftScore>() -> impl ConstraintSet<Plan, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_shared.rs:13:13
[INFO] [stderr]    |
[INFO] [stderr] 13 |     let g = ConstraintFactory::<Plan, SoftScore>::new();
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_shared.rs:20:61
[INFO] [stderr]    |
[INFO] [stderr] 20 |             .penalize(|_employee_id: &usize, count: &usize| SoftScore::of(*count as i64))
[INFO] [stderr]    |                                                             ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_shared.rs:24:17
[INFO] [stderr]    |
[INFO] [stderr] 24 |                 SoftScore::of((*count * *count) as i64)
[INFO] [stderr]    |                 ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_shared.rs:36:51
[INFO] [stderr]    |
[INFO] [stderr] 36 |     assert_eq!(constraints.initialize_all(&plan), SoftScore::of(-8));
[INFO] [stderr]    |                                                   ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `count` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_shared.rs:16:55
[INFO] [stderr]    |
[INFO] [stderr] 16 |         .group_by(|employee_id: &usize| *employee_id, count());
[INFO] [stderr]    |                                                       ^^^^^ not found in this scope
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/solverforge_constraints_tri_grouped.rs [should pass] ... error
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/solverforge_constraints_tri_grouped.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/pass/solverforge_constraints_tri_grouped.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use solverforge::stream::relational::{operator::Pair, Leaf};
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved imports `solverforge::stream::relational::operator::Pair`, `solverforge::stream::relational::Leaf`
[INFO] [stderr]  --> tests/ui/pass/solverforge_constraints_tri_grouped.rs:2:39
[INFO] [stderr]   |
[INFO] [stderr] 2 | use solverforge::stream::relational::{operator::Pair, Leaf};
[INFO] [stderr]   |                                       ^^^^^^^^^^^^^^  ^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `solverforge_constraints` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_tri_grouped.rs:11:3
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[solverforge_constraints]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `ConstraintSet` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_tri_grouped.rs:12:26
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn constraints() -> impl ConstraintSet<Model, SoftScore> {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_tri_grouped.rs:12:47
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn constraints() -> impl ConstraintSet<Model, SoftScore> {
[INFO] [stderr]    |                                               ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn constraints<SoftScore>() -> impl ConstraintSet<Model, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_tri_grouped.rs:13:46
[INFO] [stderr]    |
[INFO] [stderr] 13 |     let factory = ConstraintFactory::<Model, SoftScore>::new();
[INFO] [stderr]    |                                              ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn constraints<SoftScore>() -> impl ConstraintSet<Model, SoftScore> {
[INFO] [stderr]    |               +++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `ConstraintFactory` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_tri_grouped.rs:13:19
[INFO] [stderr]    |
[INFO] [stderr] 13 |     let factory = ConstraintFactory::<Model, SoftScore>::new();
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^ use of undeclared type `ConstraintFactory`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `joiner` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_tri_grouped.rs:16:47
[INFO] [stderr]    |
[INFO] [stderr] 16 |             .join((b as fn(&Model) -> &[u32], joiner::equal_bi(|a: &u32| *a, |b: &u32| *b)))
[INFO] [stderr]    |                                               ^^^^^^ use of unresolved module or unlinked crate `joiner`
[INFO] [stderr]    |
[INFO] [stderr]    = help: if you wanted to use a crate named `joiner`, use `cargo add joiner` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find module or crate `joiner` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_tri_grouped.rs:17:47
[INFO] [stderr]    |
[INFO] [stderr] 17 |             .join((c as fn(&Model) -> &[u32], joiner::equal_on(pair_key, leaf_key)))
[INFO] [stderr]    |                                               ^^^^^^ use of unresolved module or unlinked crate `joiner`
[INFO] [stderr]    |
[INFO] [stderr]    = help: if you wanted to use a crate named `joiner`, use `cargo add joiner` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_tri_grouped.rs:19:44
[INFO] [stderr]    |
[INFO] [stderr] 19 |             .penalize(|_: &u32, n: &usize| SoftScore::of(*n as i64))
[INFO] [stderr]    |                                            ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_tri_grouped.rs:26:50
[INFO] [stderr]    |
[INFO] [stderr] 26 |     assert_eq!(constraints.evaluate_all(&model), SoftScore::of(-2));
[INFO] [stderr]    |                                                  ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find type `SoftScore` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_tri_grouped.rs:27:52
[INFO] [stderr]    |
[INFO] [stderr] 27 |     assert_eq!(constraints.initialize_all(&model), SoftScore::of(-2));
[INFO] [stderr]    |                                                    ^^^^^^^^^ use of undeclared type `SoftScore`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `count` in this scope
[INFO] [stderr]   --> tests/ui/pass/solverforge_constraints_tri_grouped.rs:18:55
[INFO] [stderr]    |
[INFO] [stderr] 18 |             .group_by(|a: &u32, _: &u32, _: &u32| *a, count())
[INFO] [stderr]    |                                                       ^^^^^ not found in this scope
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/fail/index_shadow_non_usize.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: #[index_shadow_variable] fields must be Option<usize>
[INFO] [stderr]  --> tests/ui/fail/index_shadow_non_usize.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | /     #[index_shadow_variable(source_variable_name = "visits")]
[INFO] [stderr] 9 | |     pub index: usize,
[INFO] [stderr]   | |____________________^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/fail/index_shadow_non_usize.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_entity` in this scope
[INFO] [stderr]  --> tests/ui/fail/index_shadow_non_usize.rs:3:3
[INFO] [stderr]   |
[INFO] [stderr] 3 | #[planning_entity]
[INFO] [stderr]   |   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_id` in this scope
[INFO] [stderr]  --> tests/ui/fail/index_shadow_non_usize.rs:5:7
[INFO] [stderr]   |
[INFO] [stderr] 5 |     #[planning_id]
[INFO] [stderr]   |       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `index_shadow_variable` in this scope
[INFO] [stderr]  --> tests/ui/fail/index_shadow_non_usize.rs:8:7
[INFO] [stderr]   |
[INFO] [stderr] 8 |     #[index_shadow_variable(source_variable_name = "visits")]
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/fail/planning_entity_tuple_struct.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fail/planning_entity_unknown_argument.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fail/planning_list_variable_cvrp_domain_custom_hooks.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: `domain = "cvrp"` provides `route_hooks`; remove `route_hooks` or use the stock path `::solverforge::cvrp::route_hooks`
[INFO] [stderr]   --> tests/ui/fail/planning_list_variable_cvrp_domain_custom_hooks.rs:8:5
[INFO] [stderr]    |
[INFO] [stderr]  8 | /     #[planning_list_variable(
[INFO] [stderr]  9 | |         element_collection = "visits",
[INFO] [stderr] 10 | |         domain = "cvrp",
[INFO] [stderr] 11 | |         route_hooks = "custom_hooks"
[INFO] [stderr] 12 | |     )]
[INFO] [stderr] 13 | |     pub visits: Vec<usize>,
[INFO] [stderr]    | |__________________________^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_list_variable_cvrp_domain_custom_hooks.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_entity` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_list_variable_cvrp_domain_custom_hooks.rs:3:3
[INFO] [stderr]   |
[INFO] [stderr] 3 | #[planning_entity]
[INFO] [stderr]   |   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_id` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_list_variable_cvrp_domain_custom_hooks.rs:5:7
[INFO] [stderr]   |
[INFO] [stderr] 5 |     #[planning_id]
[INFO] [stderr]   |       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_list_variable` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_list_variable_cvrp_domain_custom_hooks.rs:8:7
[INFO] [stderr]   |
[INFO] [stderr] 8 |     #[planning_list_variable(
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/fail/planning_list_variable_unknown_argument.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: unsupported planning_list_variable argument `unexpected`; supported arguments are element_collection, domain, distance_meter, intra_distance_meter, route_hooks, savings_hooks, savings_metric_class_fn, element_owner_fn, construction_element_order_key, precedence_duration_fn, precedence_successors_fn, solution_trait
[INFO] [stderr]  --> tests/ui/fail/planning_list_variable_unknown_argument.rs:8:61
[INFO] [stderr]   |
[INFO] [stderr] 8 |     #[planning_list_variable(element_collection = "visits", unexpected = "value")]
[INFO] [stderr]   |                                                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_list_variable_unknown_argument.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_entity` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_list_variable_unknown_argument.rs:3:3
[INFO] [stderr]   |
[INFO] [stderr] 3 | #[planning_entity]
[INFO] [stderr]   |   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_id` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_list_variable_unknown_argument.rs:5:7
[INFO] [stderr]   |
[INFO] [stderr] 5 |     #[planning_id]
[INFO] [stderr]   |       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_list_variable` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_list_variable_unknown_argument.rs:8:7
[INFO] [stderr]   |
[INFO] [stderr] 8 |     #[planning_list_variable(element_collection = "visits", unexpected = "value")]
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/fail/planning_list_variable_unknown_domain.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: unsupported planning_list_variable domain `unknown`; supported domains are cvrp
[INFO] [stderr]  --> tests/ui/fail/planning_list_variable_unknown_domain.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | /     #[planning_list_variable(element_collection = "visits", domain = "unknown")]
[INFO] [stderr] 9 | |     pub visits: Vec<usize>,
[INFO] [stderr]   | |__________________________^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_list_variable_unknown_domain.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_entity` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_list_variable_unknown_domain.rs:3:3
[INFO] [stderr]   |
[INFO] [stderr] 3 | #[planning_entity]
[INFO] [stderr]   |   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_id` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_list_variable_unknown_domain.rs:5:7
[INFO] [stderr]   |
[INFO] [stderr] 5 |     #[planning_id]
[INFO] [stderr]   |       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_list_variable` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_list_variable_unknown_domain.rs:8:7
[INFO] [stderr]   |
[INFO] [stderr] 8 |     #[planning_list_variable(element_collection = "visits", domain = "unknown")]
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/fail/planning_solution_malformed_argument.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fail/planning_solution_missing_list_element_collection.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: planning_model! list entity `Route` requires a solution collection field named `all_visits`
[INFO] [stderr]  --> tests/ui/fail/planning_solution_missing_list_element_collection/domain/mod.rs
[INFO] [stderr]   |
[INFO] [stderr]   | / solverforge::planning_model! {
[INFO] [stderr]   | |     root = "crates/solverforge-macros/tests/ui/fail/planning_solution_missing_list_element_collection/domain";
[INFO] [stderr]   | |
[INFO] [stderr]   | |     mod route;
[INFO] [stderr] ... |
[INFO] [stderr]   | |     pub use plan::Plan;
[INFO] [stderr]   | | }
[INFO] [stderr]   | |_^
[INFO] [stderr]   |
[INFO] [stderr]   = note: this error originates in the macro `solverforge::planning_model` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_solution_missing_list_element_collection/domain/mod.rs
[INFO] [stderr]   |
[INFO] [stderr]   | solverforge::planning_model! {
[INFO] [stderr]   | ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/fail/planning_solution_missing_manifest.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0277]: the trait bound `Plan: solverforge::__internal::PlanningModelSupport` is not satisfied
[INFO] [stderr]  --> tests/ui/fail/planning_solution_missing_manifest.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | #[planning_solution]
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]   |
[INFO] [stderr] help: the trait `solverforge::__internal::PlanningModelSupport` is not implemented for `Plan`
[INFO] [stderr]  --> tests/ui/fail/planning_solution_missing_manifest.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | #[planning_solution]
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   = note: this error originates in the derive macro `::solverforge::__internal::PlanningSolutionImpl` which comes from the expansion of the attribute macro `planning_solution` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_solution_missing_manifest.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_solution` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_solution_missing_manifest.rs:9:3
[INFO] [stderr]   |
[INFO] [stderr] 9 | #[planning_solution]
[INFO] [stderr]   |   ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_entity_collection` in this scope
[INFO] [stderr]   --> tests/ui/fail/planning_solution_missing_manifest.rs:11:7
[INFO] [stderr]    |
[INFO] [stderr] 11 |     #[planning_entity_collection]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_score` in this scope
[INFO] [stderr]   --> tests/ui/fail/planning_solution_missing_manifest.rs:14:7
[INFO] [stderr]    |
[INFO] [stderr] 14 |     #[planning_score]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_entity` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_solution_missing_manifest.rs:3:3
[INFO] [stderr]   |
[INFO] [stderr] 3 | #[planning_entity]
[INFO] [stderr]   |   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_id` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_solution_missing_manifest.rs:5:7
[INFO] [stderr]   |
[INFO] [stderr] 5 |     #[planning_id]
[INFO] [stderr]   |       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `HardSoftScore` in this scope
[INFO] [stderr]   --> tests/ui/fail/planning_solution_missing_manifest.rs:15:19
[INFO] [stderr]    |
[INFO] [stderr] 15 |     score: Option<HardSoftScore>,
[INFO] [stderr]    |                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 10 | struct Plan<HardSoftScore> {
[INFO] [stderr]    |            +++++++++++++++
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/fail/planning_solution_missing_score.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: #[planning_solution] requires a #[planning_score] field
[INFO] [stderr]  --> tests/ui/fail/planning_solution_missing_score.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | #[planning_solution]
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: this error originates in the attribute macro `planning_solution` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find `solverforge` in the list of imported crates
[INFO] [stderr]  --> tests/ui/fail/planning_solution_missing_score.rs:3:1
[INFO] [stderr]   |
[INFO] [stderr] 3 | #[planning_entity]
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^ could not find `solverforge` in the list of imported crates
[INFO] [stderr]   |
[INFO] [stderr]   = note: this error originates in the attribute macro `planning_entity` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: cannot find `solverforge` in the list of imported crates
[INFO] [stderr]  --> tests/ui/fail/planning_solution_missing_score.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | #[planning_solution]
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^ could not find `solverforge` in the list of imported crates
[INFO] [stderr]   |
[INFO] [stderr]   = note: this error originates in the attribute macro `planning_solution` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_id` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_solution_missing_score.rs:5:7
[INFO] [stderr]   |
[INFO] [stderr] 5 |     #[planning_id]
[INFO] [stderr]   |       ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `planning_id` is an attribute that can be used by the derive macros `PlanningEntityImpl` and `ProblemFactImpl`, you might be missing a `derive` attribute
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_entity_collection` in this scope
[INFO] [stderr]   --> tests/ui/fail/planning_solution_missing_score.rs:11:7
[INFO] [stderr]    |
[INFO] [stderr] 11 |     #[planning_entity_collection]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `planning_entity_collection` is an attribute that can be used by the derive macro `PlanningSolutionImpl`, you might be missing a `derive` attribute
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/fail/planning_solution_unknown_argument.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fail/planning_variable_chained_removed.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: unsupported planning_variable argument `chained`; supported arguments are allows_unassigned, value_range_provider, countable_range, candidate_values, nearby_value_candidates, nearby_entity_candidates, nearby_value_distance_meter, nearby_entity_distance_meter, construction_entity_order_key, construction_value_order_key, search_entity_order_key, search_value_order_key
[INFO] [stderr]  --> tests/ui/fail/planning_variable_chained_removed.rs:8:25
[INFO] [stderr]   |
[INFO] [stderr] 8 |     #[planning_variable(chained = true, value_range_provider = "tasks")]
[INFO] [stderr]   |                         ^^^^^^^^^^^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_variable_chained_removed.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_entity` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_variable_chained_removed.rs:3:3
[INFO] [stderr]   |
[INFO] [stderr] 3 | #[planning_entity]
[INFO] [stderr]   |   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_id` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_variable_chained_removed.rs:5:7
[INFO] [stderr]   |
[INFO] [stderr] 5 |     #[planning_id]
[INFO] [stderr]   |       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_variable` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_variable_chained_removed.rs:8:7
[INFO] [stderr]   |
[INFO] [stderr] 8 |     #[planning_variable(chained = true, value_range_provider = "tasks")]
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/fail/planning_variable_malformed_bool.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: planning_variable argument `allows_unassigned` must be a boolean literal
[INFO] [stderr]  --> tests/ui/fail/planning_variable_malformed_bool.rs:8:25
[INFO] [stderr]   |
[INFO] [stderr] 8 |     #[planning_variable(allows_unassigned = "yes")]
[INFO] [stderr]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_variable_malformed_bool.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_entity` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_variable_malformed_bool.rs:3:3
[INFO] [stderr]   |
[INFO] [stderr] 3 | #[planning_entity]
[INFO] [stderr]   |   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_id` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_variable_malformed_bool.rs:5:7
[INFO] [stderr]   |
[INFO] [stderr] 5 |     #[planning_id]
[INFO] [stderr]   |       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_variable` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_variable_malformed_bool.rs:8:7
[INFO] [stderr]   |
[INFO] [stderr] 8 |     #[planning_variable(allows_unassigned = "yes")]
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/fail/planning_variable_non_usize.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: #[planning_variable] fields must be Option<usize>; scalar variables store candidate indexes, not external IDs
[INFO] [stderr]  --> tests/ui/fail/planning_variable_non_usize.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | /     #[planning_variable(value_range_provider = "employees", allows_unassigned = true)]
[INFO] [stderr] 9 | |     pub employee_idx: Option<u32>,
[INFO] [stderr]   | |_________________________________^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_variable_non_usize.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_entity` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_variable_non_usize.rs:3:3
[INFO] [stderr]   |
[INFO] [stderr] 3 | #[planning_entity]
[INFO] [stderr]   |   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_id` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_variable_non_usize.rs:5:7
[INFO] [stderr]   |
[INFO] [stderr] 5 |     #[planning_id]
[INFO] [stderr]   |       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_variable` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_variable_non_usize.rs:8:7
[INFO] [stderr]   |
[INFO] [stderr] 8 |     #[planning_variable(value_range_provider = "employees", allows_unassigned = true)]
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/fail/planning_variable_value_range_alias.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: unsupported planning_variable argument `value_range`; supported arguments are allows_unassigned, value_range_provider, countable_range, candidate_values, nearby_value_candidates, nearby_entity_candidates, nearby_value_distance_meter, nearby_entity_distance_meter, construction_entity_order_key, construction_value_order_key, search_entity_order_key, search_value_order_key
[INFO] [stderr]  --> tests/ui/fail/planning_variable_value_range_alias.rs:8:25
[INFO] [stderr]   |
[INFO] [stderr] 8 |     #[planning_variable(value_range = "workers")]
[INFO] [stderr]   |                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_variable_value_range_alias.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_entity` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_variable_value_range_alias.rs:3:3
[INFO] [stderr]   |
[INFO] [stderr] 3 | #[planning_entity]
[INFO] [stderr]   |   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_id` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_variable_value_range_alias.rs:5:7
[INFO] [stderr]   |
[INFO] [stderr] 5 |     #[planning_id]
[INFO] [stderr]   |       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_variable` in this scope
[INFO] [stderr]  --> tests/ui/fail/planning_variable_value_range_alias.rs:8:7
[INFO] [stderr]   |
[INFO] [stderr] 8 |     #[planning_variable(value_range = "workers")]
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/fail/problem_fact_unknown_argument.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fail/shadow_updates_malformed_argument.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: shadow_variable_updates argument `list_owner` must be a string literal
[INFO] [stderr]  --> tests/ui/fail/shadow_updates_malformed_argument.rs:4:27
[INFO] [stderr]   |
[INFO] [stderr] 4 | #[shadow_variable_updates(list_owner = routes)]
[INFO] [stderr]   |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stderr]  --> tests/ui/fail/shadow_updates_malformed_argument.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stderr]   |
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_solution` in this scope
[INFO] [stderr]  --> tests/ui/fail/shadow_updates_malformed_argument.rs:3:3
[INFO] [stderr]   |
[INFO] [stderr] 3 | #[planning_solution]
[INFO] [stderr]   |   ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `shadow_variable_updates` in this scope
[INFO] [stderr]  --> tests/ui/fail/shadow_updates_malformed_argument.rs:4:3
[INFO] [stderr]   |
[INFO] [stderr] 4 | #[shadow_variable_updates(list_owner = routes)]
[INFO] [stderr]   |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `planning_score` in this scope
[INFO] [stderr]  --> tests/ui/fail/shadow_updates_malformed_argument.rs:6:7
[INFO] [stderr]   |
[INFO] [stderr] 6 |     #[planning_score]
[INFO] [stderr]   |       ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find type `HardSoftScore` in this scope
[INFO] [stderr]  --> tests/ui/fail/shadow_updates_malformed_argument.rs:7:23
[INFO] [stderr]   |
[INFO] [stderr] 7 |     pub score: Option<HardSoftScore>,
[INFO] [stderr]   |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]   |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub struct Plan<HardSoftScore> {
[INFO] [stderr]   |                +++++++++++++++
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/fail/unsupported_scalar_hook.rs [should fail to compile] ... mismatch
[INFO] [stdout] test macros_compile_and_fail_as_expected ... FAILED
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stderr] EXPECTED:
[INFO] [stdout] failures:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout] 
[INFO] [stderr] error: scalar runtime hook attributes require an Option<usize> planning variable
[INFO] [stdout] ---- macros_compile_and_fail_as_expected stdout ----
[INFO] [stderr]   --> tests/ui/fail/unsupported_scalar_hook.rs:8:5
[INFO] [stdout] 
[INFO] [stderr]    |
[INFO] [stdout] thread 'macros_compile_and_fail_as_expected' (826) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trybuild-1.0.116/src/run.rs:102:13:
[INFO] [stderr]  8 | /     #[planning_variable(
[INFO] [stdout] 45 of 50 tests failed
[INFO] [stderr]  9 | |         value_range_provider = "workers",
[INFO] [stdout] stack backtrace:
[INFO] [stderr] 10 | |         nearby_value_distance_meter = "worker_distance"
[INFO] [stdout]    0:     0x5d9c337d89c1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stderr] 11 | |     )]
[INFO] [stdout]    1:     0x5d9c337ef04a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stderr] 12 | |     pub worker: Option<i64>,
[INFO] [stdout]    2:     0x5d9c337dd48c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stderr]    | |___________________________^
[INFO] [stdout]    3:     0x5d9c337b1ea6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]    4:     0x5d9c337d0039 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stderr] 
[INFO] [stdout]    5:     0x5d9c33769310 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stdout]    6:     0x5d9c337d01f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]    7:     0x5d9c337b1f52 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stderr] error[E0433]: cannot find module or crate `solverforge` in this scope
[INFO] [stdout]    8:     0x5d9c337aa819 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stderr]  --> tests/ui/fail/unsupported_scalar_hook.rs:1:5
[INFO] [stdout]    9:     0x5d9c337b2b4d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stderr]   |
[INFO] [stdout]   10:     0x5d9c337ef7bc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stderr] 1 | use solverforge::prelude::*;
[INFO] [stdout]   11:     0x5d9c336b93f8 - <trybuild[f0a53630983fdf51]::Runner>::run
[INFO] [stderr]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `solverforge`
[INFO] [stdout]   12:     0x5d9c336bcf00 - <trybuild[f0a53630983fdf51]::TestCases as core[df12db4294e9bfd3]::ops::drop::Drop>::drop
[INFO] [stderr]   |
[INFO] [stdout]   13:     0x5d9c336b3f26 - trybuild[94ea37d042f897bb]::macros_compile_and_fail_as_expected
[INFO] [stderr]   = help: if you wanted to use a crate named `solverforge`, use `cargo add solverforge` to add it to your `Cargo.toml`
[INFO] [stdout]   14:     0x5d9c336b4159 - <trybuild[94ea37d042f897bb]::macros_compile_and_fail_as_expected::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr] 
[INFO] [stdout]   15:     0x5d9c3375c5fb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stderr] error: cannot find attribute `planning_entity` in this scope
[INFO] [stdout]   16:     0x5d9c33769c65 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stderr]  --> tests/ui/fail/unsupported_scalar_hook.rs:3:3
[INFO] [stdout]   17:     0x5d9c33763524 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stderr]   |
[INFO] [stdout]   18:     0x5d9c3376cdc2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr] 3 | #[planning_entity]
[INFO] [stdout]   19:     0x5d9c337d7c79 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stderr]   |   ^^^^^^^^^^^^^^^
[INFO] [stdout]   20:     0x782f321dcdfa - <unknown>
[INFO] [stderr] 
[INFO] [stdout]   21:     0x782f322703d4 - clone
[INFO] [stderr] error: cannot find attribute `planning_id` in this scope
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stderr]  --> tests/ui/fail/unsupported_scalar_hook.rs:5:7
[INFO] [stdout] 
[INFO] [stderr]   |
[INFO] [stdout] 
[INFO] [stderr] 5 |     #[planning_id]
[INFO] [stdout] failures:
[INFO] [stderr]   |       ^^^^^^^^^^^
[INFO] [stdout]     macros_compile_and_fail_as_expected
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stderr] error: cannot find attribute `planning_variable` in this scope
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 28.29s
[INFO] [stderr]  --> tests/ui/fail/unsupported_scalar_hook.rs:8:7
[INFO] [stdout] 
[INFO] [stderr]   |
[INFO] [stderr] 8 |     #[planning_variable(
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] error: test failed, to rerun pass `--test trybuild`
[INFO] running `Command { std: "docker" "inspect" "2c2475b1aedf1497f5d6fd1ddac91a2f5a29d23e6e2866046ffcf30805d99252", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2c2475b1aedf1497f5d6fd1ddac91a2f5a29d23e6e2866046ffcf30805d99252", kill_on_drop: false }`
[INFO] [stdout] 2c2475b1aedf1497f5d6fd1ddac91a2f5a29d23e6e2866046ffcf30805d99252
