[INFO] fetching crate vec_filter 0.2.2...
[INFO] testing vec_filter-0.2.2 against 1.75.0 for beta-1.76-1
[INFO] extracting crate vec_filter 0.2.2 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate vec_filter 0.2.2 on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate vec_filter 0.2.2
[INFO] finished tweaking crates.io crate vec_filter 0.2.2
[INFO] tweaked toml for crates.io crate vec_filter 0.2.2 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded vec_filter_derive v0.1.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] fbb16eba0105d7eaff0696033d862ef7c005d7489e49d24ef772edb7c0f19460
[INFO] running `Command { std: "docker" "start" "-a" "fbb16eba0105d7eaff0696033d862ef7c005d7489e49d24ef772edb7c0f19460", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fbb16eba0105d7eaff0696033d862ef7c005d7489e49d24ef772edb7c0f19460", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fbb16eba0105d7eaff0696033d862ef7c005d7489e49d24ef772edb7c0f19460", kill_on_drop: false }`
[INFO] [stdout] fbb16eba0105d7eaff0696033d862ef7c005d7489e49d24ef772edb7c0f19460
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8e905ff3aaa2ea244ecf74855b0d641fe99cb7417f3f8e6d3fc54681aa59d7f8
[INFO] running `Command { std: "docker" "start" "-a" "8e905ff3aaa2ea244ecf74855b0d641fe99cb7417f3f8e6d3fc54681aa59d7f8", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.75
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling zerocopy v0.7.32
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling ahash v0.8.7
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling hashbrown v0.13.2
[INFO] [stderr]    Compiling lru v0.10.1
[INFO] [stderr]    Compiling regex-automata v0.4.3
[INFO] [stderr]    Compiling regex v1.10.2
[INFO] [stderr]    Compiling vec_filter_derive v0.1.2
[INFO] [stderr]    Compiling vec_filter v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 9.14s
[INFO] running `Command { std: "docker" "inspect" "8e905ff3aaa2ea244ecf74855b0d641fe99cb7417f3f8e6d3fc54681aa59d7f8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8e905ff3aaa2ea244ecf74855b0d641fe99cb7417f3f8e6d3fc54681aa59d7f8", kill_on_drop: false }`
[INFO] [stdout] 8e905ff3aaa2ea244ecf74855b0d641fe99cb7417f3f8e6d3fc54681aa59d7f8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0f8c94e0c53c85efc39c73f8d103c6c221c5fc721149957d90289c370793480f
[INFO] running `Command { std: "docker" "start" "-a" "0f8c94e0c53c85efc39c73f8d103c6c221c5fc721149957d90289c370793480f", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling serde v1.0.194
[INFO] [stderr]    Compiling crossbeam-utils v0.8.18
[INFO] [stderr]    Compiling semver v1.0.21
[INFO] [stderr]    Compiling futures-core v0.3.30
[INFO] [stderr]    Compiling futures-sink v0.3.30
[INFO] [stderr]    Compiling futures-task v0.3.30
[INFO] [stderr]    Compiling serde_json v1.0.111
[INFO] [stderr]    Compiling futures-channel v0.3.30
[INFO] [stderr]    Compiling rayon-core v1.12.0
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling futures-io v0.3.30
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.17
[INFO] [stderr]    Compiling pin-project-lite v0.2.13
[INFO] [stderr]    Compiling ryu v1.0.16
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]    Compiling rstest_macros v0.17.0
[INFO] [stderr]    Compiling unicode-width v0.1.11
[INFO] [stderr]    Compiling plotters-backend v0.3.5
[INFO] [stderr]    Compiling crossbeam-deque v0.8.4
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling plotters-svg v0.3.5
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling csv-core v0.1.11
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling half v1.8.2
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling clap v2.34.0
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling rayon v1.8.0
[INFO] [stderr]    Compiling walkdir v2.4.0
[INFO] [stderr]    Compiling plotters v0.3.5
[INFO] [stderr]    Compiling futures-timer v3.0.2
[INFO] [stderr]    Compiling criterion-plot v0.4.5
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling oorandom v11.1.3
[INFO] [stderr]    Compiling csv v1.3.0
[INFO] [stderr]    Compiling serde_cbor v0.11.2
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling serde_derive v1.0.194
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling criterion v0.3.6
[INFO] [stderr]    Compiling futures-executor v0.3.30
[INFO] [stderr]    Compiling futures v0.3.30
[INFO] [stderr]    Compiling rstest v0.17.0
[INFO] [stderr]    Compiling vec_filter v0.2.2 (/opt/rustwide/workdir)
[INFO] [stdout] error: proc-macro derive panicked
[INFO] [stdout]   --> tests/strings.rs:11:39
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[derive(Debug, Clone, PartialEq, Filterable)]
[INFO] [stdout]    |                                       ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Unable to create file: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc-macro derive panicked
[INFO] [stdout]  --> tests/parse_errors.rs:8:39
[INFO] [stdout]   |
[INFO] [stdout] 8 |     #[derive(Debug, Clone, PartialEq, Filterable)]
[INFO] [stdout]   |                                       ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Unable to create file: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PersonProperties` in this scope
[INFO] [stdout]   --> tests/parse_errors.rs:71:52
[INFO] [stdout]    |
[INFO] [stdout] 71 |         #[case] expected_error: ASTValidationError<PersonProperties>,
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn parse_query_error_handling<PersonProperties>(
[INFO] [stdout]    |                                  ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PersonProperties` in this scope
[INFO] [stdout]   --> tests/parse_errors.rs:73:36
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let result = parse_query::<PersonProperties>(input);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn parse_query_error_handling<PersonProperties>(
[INFO] [stdout]    |                                  ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/parse_errors.rs:21:20
[INFO] [stdout]    |
[INFO] [stdout] 21 |             field: PersonProperties::age,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ use of undeclared type `PersonProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/parse_errors.rs:24:16
[INFO] [stdout]    |
[INFO] [stdout] 24 |         field: PersonProperties::age,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^ use of undeclared type `PersonProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/parse_errors.rs:42:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |             field: PersonProperties::interests,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ use of undeclared type `PersonProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/parse_errors.rs:45:16
[INFO] [stdout]    |
[INFO] [stdout] 45 |         field: PersonProperties::interests,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^ use of undeclared type `PersonProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `vec_filter` (test "parse_errors") due to 8 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0412]: cannot find type `PersonProperties` in this scope
[INFO] [stdout]    --> tests/strings.rs:134:83
[INFO] [stdout]     |
[INFO] [stdout] 134 |     fn test_parse_query_ast_output(#[case] input: &str, #[case] expected_ast: AST<PersonProperties>) {
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/struct_matcher.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | pub trait StructProperties: FromStr + Sized + Debug + Display + Clone {
[INFO] [stdout]     | --------------------------------------------------------------------- similarly named trait `StructProperties` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 134 |     fn test_parse_query_ast_output(#[case] input: &str, #[case] expected_ast: AST<StructProperties>) {
[INFO] [stdout]     |                                                                                   ~~~~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 134 |     fn test_parse_query_ast_output<PersonProperties>(#[case] input: &str, #[case] expected_ast: AST<PersonProperties>) {
[INFO] [stdout]     |                                   ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PersonProperties` in this scope
[INFO] [stdout]    --> tests/strings.rs:135:33
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let ast = parse_query::<PersonProperties>(input).unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/struct_matcher.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | pub trait StructProperties: FromStr + Sized + Debug + Display + Clone {
[INFO] [stdout]     | --------------------------------------------------------------------- similarly named trait `StructProperties` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let ast = parse_query::<StructProperties>(input).unwrap();
[INFO] [stdout]     |                                 ~~~~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 134 |     fn test_parse_query_ast_output<PersonProperties>(#[case] input: &str, #[case] expected_ast: AST<PersonProperties>) {
[INFO] [stdout]     |                                   ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Person: StructMatcher<_>` is not satisfied
[INFO] [stdout]   --> tests/strings.rs:65:54
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let filtered_people: Vec<Person> = ast.apply(&people);
[INFO] [stdout]    |                                                ----- ^^^^^^^ the trait `StructMatcher<_>` is not implemented for `Person`
[INFO] [stdout]    |                                                |
[INFO] [stdout]    |                                                required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `vec_filter::AST::<P>::apply`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/ast.rs:90:21
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn apply<F: StructMatcher<P> + Clone>(&self, items: &[F]) -> Vec<F> {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^ required by this bound in `AST::<P>::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:75:64
[INFO] [stdout]    |
[INFO] [stdout] 75 |     #[case::equals_operation("age == 30", AST::Equals { field: PersonProperties::age, value: Value::Int(30) })]
[INFO] [stdout]    |                                                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                |
[INFO] [stdout]    |                                                                use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                                                help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:76:71
[INFO] [stdout]    |
[INFO] [stdout] 76 |     #[case::not_equals_operation("age != 30", AST::NotEquals { field: PersonProperties::age, value: Value::Int(30) })]
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                       |
[INFO] [stdout]    |                                                                       use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                                                       help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:77:78
[INFO] [stdout]    |
[INFO] [stdout] 77 | ...iking\"]", AST::In { field: PersonProperties::interests, value: Value::VecString(vec!["hiking".to_string()]) })]
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:79:39
[INFO] [stdout]    |
[INFO] [stdout] 79 |         Box::new(AST::Equals { field: PersonProperties::age, value: Value::Int(30) }),
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                       |
[INFO] [stdout]    |                                       use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                       help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:80:35
[INFO] [stdout]    |
[INFO] [stdout] 80 |         Box::new(AST::In { field: PersonProperties::interests, value: Value::VecString(vec!["hiking".to_string()]) })
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                   help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:83:39
[INFO] [stdout]    |
[INFO] [stdout] 83 |         Box::new(AST::Equals { field: PersonProperties::age, value: Value::Int(30) }),
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                       |
[INFO] [stdout]    |                                       use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                       help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:84:35
[INFO] [stdout]    |
[INFO] [stdout] 84 |         Box::new(AST::In { field: PersonProperties::interests, value: Value::VecString(vec!["hiking".to_string()]) })
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                   help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:86:74
[INFO] [stdout]    |
[INFO] [stdout] 86 |     #[case::greater_than_operation("age > 25", AST::GreaterThan { field: PersonProperties::age, value: Value::Int(25) })]
[INFO] [stdout]    |                                                                          ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                          |
[INFO] [stdout]    |                                                                          use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                                                          help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:87:91
[INFO] [stdout]    |
[INFO] [stdout] 87 |     #[case::greater_than_or_equal_operation("age >= 25", AST::GreaterThanOrEqual { field: PersonProperties::age, value: Value::Int(25) })]
[INFO] [stdout]    |                                                                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                                           |
[INFO] [stdout]    |                                                                                           use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                                                                           help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:88:68
[INFO] [stdout]    |
[INFO] [stdout] 88 |     #[case::less_than_operation("age < 25", AST::LessThan { field: PersonProperties::age, value: Value::Int(25) })]
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                    |
[INFO] [stdout]    |                                                                    use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                                                    help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:89:85
[INFO] [stdout]    |
[INFO] [stdout] 89 |     #[case::less_than_or_equal_operation("age <= 25", AST::LessThanOrEqual { field: PersonProperties::age, value: Value::Int(25) })]
[INFO] [stdout]    |                                                                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                                     |
[INFO] [stdout]    |                                                                                     use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                                                                     help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:90:86
[INFO] [stdout]    |
[INFO] [stdout] 90 | ...hiking\"", AST::In { field: PersonProperties::interests, value: Value::String("hiking".to_string()) })]
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:91:82
[INFO] [stdout]    |
[INFO] [stdout] 91 |     #[case::not_operation("!(age == 30)", AST::Not(Box::new(AST::Equals { field: PersonProperties::age, value: Value::Int(30) })))]
[INFO] [stdout]    |                                                                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                                  |
[INFO] [stdout]    |                                                                                  use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                                                                  help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:93:44
[INFO] [stdout]    |
[INFO] [stdout] 93 |         Box::new(AST::GreaterThan { field: PersonProperties::age, value: Value::Int(25) }),
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                            |
[INFO] [stdout]    |                                            use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                            help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:94:35
[INFO] [stdout]    |
[INFO] [stdout] 94 |         Box::new(AST::In { field: PersonProperties::interests, value: Value::String("hiking".to_string()) })
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                   help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:97:41
[INFO] [stdout]    |
[INFO] [stdout] 97 |         Box::new(AST::LessThan { field: PersonProperties::age, value: Value::Int(25) }),
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                         |
[INFO] [stdout]    |                                         use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                         help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:98:35
[INFO] [stdout]    |
[INFO] [stdout] 98 |         Box::new(AST::In { field: PersonProperties::interests, value: Value::String("hiking".to_string()) })
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                   help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:102:48
[INFO] [stdout]     |
[INFO] [stdout] 102 |             Box::new(AST::GreaterThan { field: PersonProperties::age, value: Value::Int(20) }),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                                help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:103:45
[INFO] [stdout]     |
[INFO] [stdout] 103 |             Box::new(AST::LessThan { field: PersonProperties::age, value: Value::Int(30) })
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                             help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:105:35
[INFO] [stdout]     |
[INFO] [stdout] 105 |         Box::new(AST::In { field: PersonProperties::interests, value: Value::String("hiking".to_string()) })
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                   help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:107:77
[INFO] [stdout]     |
[INFO] [stdout] 107 | ...ce\"", AST::Equals { field: PersonProperties::name, value: Value::String("Alice".to_string()) })]
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:108:84
[INFO] [stdout]     |
[INFO] [stdout] 108 | ..."", AST::NotEquals { field: PersonProperties::name, value: Value::String("Alice".to_string()) })]
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:109:83
[INFO] [stdout]     |
[INFO] [stdout] 109 | ...\"", AST::Contains { field: PersonProperties::name, value: Value::String("A".to_string()) })]
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:112:48
[INFO] [stdout]     |
[INFO] [stdout] 112 |             Box::new(AST::GreaterThan { field: PersonProperties::age, value: Value::Int(20) }),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                                help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:113:45
[INFO] [stdout]     |
[INFO] [stdout] 113 |             Box::new(AST::LessThan { field: PersonProperties::age, value: Value::Int(30) })
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                             help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:115:35
[INFO] [stdout]     |
[INFO] [stdout] 115 |         Box::new(AST::In { field: PersonProperties::interests, value: Value::String("hiking".to_string()) })
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                   help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:119:48
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Box::new(AST::GreaterThan { field: PersonProperties::age, value: Value::Int(20) }),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                                help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:120:45
[INFO] [stdout]     |
[INFO] [stdout] 120 |             Box::new(AST::LessThan { field: PersonProperties::age, value: Value::Int(30) })
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                             help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:123:39
[INFO] [stdout]     |
[INFO] [stdout] 123 |             Box::new(AST::In { field: PersonProperties::name, value: Value::String("A".to_string()) }),
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                       help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:124:39
[INFO] [stdout]     |
[INFO] [stdout] 124 |             Box::new(AST::In { field: PersonProperties::interests, value: Value::String("hiking".to_string()) })
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                       help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:129:66
[INFO] [stdout]     |
[INFO] [stdout] 129 |             Box::new(AST::Not(Box::new(AST::GreaterThan { field: PersonProperties::age, value: Value::Int(20) }))),
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                                                  help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:130:45
[INFO] [stdout]     |
[INFO] [stdout] 130 |             Box::new(AST::Contains { field: PersonProperties::name, value: Value::String("A".to_string()) })
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                             help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:132:35
[INFO] [stdout]     |
[INFO] [stdout] 132 |         Box::new(AST::In { field: PersonProperties::interests, value: Value::String("hiking".to_string()) })
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                   help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 37 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0412, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `vec_filter` (test "strings") due to 38 previous errors
[INFO] running `Command { std: "docker" "inspect" "0f8c94e0c53c85efc39c73f8d103c6c221c5fc721149957d90289c370793480f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0f8c94e0c53c85efc39c73f8d103c6c221c5fc721149957d90289c370793480f", kill_on_drop: false }`
[INFO] [stdout] 0f8c94e0c53c85efc39c73f8d103c6c221c5fc721149957d90289c370793480f
[INFO] testing vec_filter-0.2.2 against beta-2023-12-22 for beta-1.76-1
[INFO] extracting crate vec_filter 0.2.2 into /workspace/builds/worker-4-tc2/source
[INFO] validating manifest of crates.io crate vec_filter 0.2.2 on toolchain beta-2023-12-22
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate vec_filter 0.2.2
[INFO] finished tweaking crates.io crate vec_filter 0.2.2
[INFO] tweaked toml for crates.io crate vec_filter 0.2.2 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f65edb16b6a1afdff0e2c29cf0f983c70dceedd8e2bbfc495488c3e0bcc0ace0
[INFO] running `Command { std: "docker" "start" "-a" "f65edb16b6a1afdff0e2c29cf0f983c70dceedd8e2bbfc495488c3e0bcc0ace0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f65edb16b6a1afdff0e2c29cf0f983c70dceedd8e2bbfc495488c3e0bcc0ace0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f65edb16b6a1afdff0e2c29cf0f983c70dceedd8e2bbfc495488c3e0bcc0ace0", kill_on_drop: false }`
[INFO] [stdout] f65edb16b6a1afdff0e2c29cf0f983c70dceedd8e2bbfc495488c3e0bcc0ace0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 07b3f8de548ea6579631fba41bbc76255d71156d15e105fd9eb341bda0599ab8
[INFO] running `Command { std: "docker" "start" "-a" "07b3f8de548ea6579631fba41bbc76255d71156d15e105fd9eb341bda0599ab8", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.75
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling zerocopy v0.7.32
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling ahash v0.8.7
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling hashbrown v0.13.2
[INFO] [stderr]    Compiling lru v0.10.1
[INFO] [stderr]    Compiling regex-automata v0.4.3
[INFO] [stderr]    Compiling regex v1.10.2
[INFO] [stderr]    Compiling vec_filter_derive v0.1.2
[INFO] [stderr]    Compiling vec_filter v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 8.83s
[INFO] running `Command { std: "docker" "inspect" "07b3f8de548ea6579631fba41bbc76255d71156d15e105fd9eb341bda0599ab8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "07b3f8de548ea6579631fba41bbc76255d71156d15e105fd9eb341bda0599ab8", kill_on_drop: false }`
[INFO] [stdout] 07b3f8de548ea6579631fba41bbc76255d71156d15e105fd9eb341bda0599ab8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c021c993f8f9e1914a20db4cb5f06a60fcf1d36aa88f8f4d687c82309dbe503c
[INFO] running `Command { std: "docker" "start" "-a" "c021c993f8f9e1914a20db4cb5f06a60fcf1d36aa88f8f4d687c82309dbe503c", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling crossbeam-utils v0.8.18
[INFO] [stderr]    Compiling serde v1.0.194
[INFO] [stderr]    Compiling semver v1.0.21
[INFO] [stderr]    Compiling futures-sink v0.3.30
[INFO] [stderr]    Compiling futures-core v0.3.30
[INFO] [stderr]    Compiling serde_json v1.0.111
[INFO] [stderr]    Compiling futures-channel v0.3.30
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.13
[INFO] [stderr]    Compiling futures-io v0.3.30
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling rayon-core v1.12.0
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling futures-task v0.3.30
[INFO] [stderr]    Compiling ryu v1.0.16
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.17
[INFO] [stderr]    Compiling unicode-width v0.1.11
[INFO] [stderr]    Compiling plotters-backend v0.3.5
[INFO] [stderr]    Compiling rstest_macros v0.17.0
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.4
[INFO] [stderr]    Compiling plotters-svg v0.3.5
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling csv-core v0.1.11
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling half v1.8.2
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling rayon v1.8.0
[INFO] [stderr]    Compiling clap v2.34.0
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling walkdir v2.4.0
[INFO] [stderr]    Compiling plotters v0.3.5
[INFO] [stderr]    Compiling futures-timer v3.0.2
[INFO] [stderr]    Compiling criterion-plot v0.4.5
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling oorandom v11.1.3
[INFO] [stderr]    Compiling csv v1.3.0
[INFO] [stderr]    Compiling serde_cbor v0.11.2
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling serde_derive v1.0.194
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling criterion v0.3.6
[INFO] [stderr]    Compiling futures-executor v0.3.30
[INFO] [stderr]    Compiling futures v0.3.30
[INFO] [stderr]    Compiling rstest v0.17.0
[INFO] [stderr]    Compiling vec_filter v0.2.2 (/opt/rustwide/workdir)
[INFO] [stdout] error: proc-macro derive panicked
[INFO] [stdout]   --> tests/strings.rs:11:39
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[derive(Debug, Clone, PartialEq, Filterable)]
[INFO] [stdout]    |                                       ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Unable to create file: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc-macro derive panicked
[INFO] [stdout]  --> tests/parse_errors.rs:8:39
[INFO] [stdout]   |
[INFO] [stdout] 8 |     #[derive(Debug, Clone, PartialEq, Filterable)]
[INFO] [stdout]   |                                       ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Unable to create file: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PersonProperties` in this scope
[INFO] [stdout]   --> tests/parse_errors.rs:71:52
[INFO] [stdout]    |
[INFO] [stdout] 71 |         #[case] expected_error: ASTValidationError<PersonProperties>,
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn parse_query_error_handling<PersonProperties>(
[INFO] [stdout]    |                                  ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PersonProperties` in this scope
[INFO] [stdout]   --> tests/parse_errors.rs:73:36
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let result = parse_query::<PersonProperties>(input);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn parse_query_error_handling<PersonProperties>(
[INFO] [stdout]    |                                  ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/parse_errors.rs:21:20
[INFO] [stdout]    |
[INFO] [stdout] 21 |             field: PersonProperties::age,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ use of undeclared type `PersonProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/parse_errors.rs:24:16
[INFO] [stdout]    |
[INFO] [stdout] 24 |         field: PersonProperties::age,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^ use of undeclared type `PersonProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/parse_errors.rs:42:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |             field: PersonProperties::interests,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ use of undeclared type `PersonProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/parse_errors.rs:45:16
[INFO] [stdout]    |
[INFO] [stdout] 45 |         field: PersonProperties::interests,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^ use of undeclared type `PersonProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `vec_filter` (test "parse_errors") due to 8 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0412]: cannot find type `PersonProperties` in this scope
[INFO] [stdout]    --> tests/strings.rs:134:83
[INFO] [stdout]     |
[INFO] [stdout] 134 |     fn test_parse_query_ast_output(#[case] input: &str, #[case] expected_ast: AST<PersonProperties>) {
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/struct_matcher.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | pub trait StructProperties: FromStr + Sized + Debug + Display + Clone {
[INFO] [stdout]     | --------------------------------------------------------------------- similarly named trait `StructProperties` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 134 |     fn test_parse_query_ast_output(#[case] input: &str, #[case] expected_ast: AST<StructProperties>) {
[INFO] [stdout]     |                                                                                   ~~~~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 134 |     fn test_parse_query_ast_output<PersonProperties>(#[case] input: &str, #[case] expected_ast: AST<PersonProperties>) {
[INFO] [stdout]     |                                   ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PersonProperties` in this scope
[INFO] [stdout]    --> tests/strings.rs:135:33
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let ast = parse_query::<PersonProperties>(input).unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/struct_matcher.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | pub trait StructProperties: FromStr + Sized + Debug + Display + Clone {
[INFO] [stdout]     | --------------------------------------------------------------------- similarly named trait `StructProperties` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let ast = parse_query::<StructProperties>(input).unwrap();
[INFO] [stdout]     |                                 ~~~~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 134 |     fn test_parse_query_ast_output<PersonProperties>(#[case] input: &str, #[case] expected_ast: AST<PersonProperties>) {
[INFO] [stdout]     |                                   ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Person: StructMatcher<_>` is not satisfied
[INFO] [stdout]   --> tests/strings.rs:65:54
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let filtered_people: Vec<Person> = ast.apply(&people);
[INFO] [stdout]    |                                                ----- ^^^^^^^ the trait `StructMatcher<_>` is not implemented for `Person`
[INFO] [stdout]    |                                                |
[INFO] [stdout]    |                                                required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `vec_filter::AST::<P>::apply`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/ast.rs:90:21
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn apply<F: StructMatcher<P> + Clone>(&self, items: &[F]) -> Vec<F> {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^ required by this bound in `AST::<P>::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:75:64
[INFO] [stdout]    |
[INFO] [stdout] 75 |     #[case::equals_operation("age == 30", AST::Equals { field: PersonProperties::age, value: Value::Int(30) })]
[INFO] [stdout]    |                                                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                |
[INFO] [stdout]    |                                                                use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                                                help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:76:71
[INFO] [stdout]    |
[INFO] [stdout] 76 |     #[case::not_equals_operation("age != 30", AST::NotEquals { field: PersonProperties::age, value: Value::Int(30) })]
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                       |
[INFO] [stdout]    |                                                                       use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                                                       help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:77:78
[INFO] [stdout]    |
[INFO] [stdout] 77 | ...iking\"]", AST::In { field: PersonProperties::interests, value: Value::VecString(vec!["hiking".to_string()]) })]
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:79:39
[INFO] [stdout]    |
[INFO] [stdout] 79 |         Box::new(AST::Equals { field: PersonProperties::age, value: Value::Int(30) }),
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                       |
[INFO] [stdout]    |                                       use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                       help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:80:35
[INFO] [stdout]    |
[INFO] [stdout] 80 |         Box::new(AST::In { field: PersonProperties::interests, value: Value::VecString(vec!["hiking".to_string()]) })
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                   help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:83:39
[INFO] [stdout]    |
[INFO] [stdout] 83 |         Box::new(AST::Equals { field: PersonProperties::age, value: Value::Int(30) }),
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                       |
[INFO] [stdout]    |                                       use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                       help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:84:35
[INFO] [stdout]    |
[INFO] [stdout] 84 |         Box::new(AST::In { field: PersonProperties::interests, value: Value::VecString(vec!["hiking".to_string()]) })
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                   help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:86:74
[INFO] [stdout]    |
[INFO] [stdout] 86 |     #[case::greater_than_operation("age > 25", AST::GreaterThan { field: PersonProperties::age, value: Value::Int(25) })]
[INFO] [stdout]    |                                                                          ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                          |
[INFO] [stdout]    |                                                                          use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                                                          help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:87:91
[INFO] [stdout]    |
[INFO] [stdout] 87 |     #[case::greater_than_or_equal_operation("age >= 25", AST::GreaterThanOrEqual { field: PersonProperties::age, value: Value::Int(25) })]
[INFO] [stdout]    |                                                                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                                           |
[INFO] [stdout]    |                                                                                           use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                                                                           help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:88:68
[INFO] [stdout]    |
[INFO] [stdout] 88 |     #[case::less_than_operation("age < 25", AST::LessThan { field: PersonProperties::age, value: Value::Int(25) })]
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                    |
[INFO] [stdout]    |                                                                    use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                                                    help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:89:85
[INFO] [stdout]    |
[INFO] [stdout] 89 |     #[case::less_than_or_equal_operation("age <= 25", AST::LessThanOrEqual { field: PersonProperties::age, value: Value::Int(25) })]
[INFO] [stdout]    |                                                                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                                     |
[INFO] [stdout]    |                                                                                     use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                                                                     help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:90:86
[INFO] [stdout]    |
[INFO] [stdout] 90 | ...hiking\"", AST::In { field: PersonProperties::interests, value: Value::String("hiking".to_string()) })]
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:91:82
[INFO] [stdout]    |
[INFO] [stdout] 91 |     #[case::not_operation("!(age == 30)", AST::Not(Box::new(AST::Equals { field: PersonProperties::age, value: Value::Int(30) })))]
[INFO] [stdout]    |                                                                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                                  |
[INFO] [stdout]    |                                                                                  use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                                                                  help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:93:44
[INFO] [stdout]    |
[INFO] [stdout] 93 |         Box::new(AST::GreaterThan { field: PersonProperties::age, value: Value::Int(25) }),
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                            |
[INFO] [stdout]    |                                            use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                            help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:94:35
[INFO] [stdout]    |
[INFO] [stdout] 94 |         Box::new(AST::In { field: PersonProperties::interests, value: Value::String("hiking".to_string()) })
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                   help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:97:41
[INFO] [stdout]    |
[INFO] [stdout] 97 |         Box::new(AST::LessThan { field: PersonProperties::age, value: Value::Int(25) }),
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                         |
[INFO] [stdout]    |                                         use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                         help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]   --> tests/strings.rs:98:35
[INFO] [stdout]    |
[INFO] [stdout] 98 |         Box::new(AST::In { field: PersonProperties::interests, value: Value::String("hiking".to_string()) })
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   use of undeclared type `PersonProperties`
[INFO] [stdout]    |                                   help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:102:48
[INFO] [stdout]     |
[INFO] [stdout] 102 |             Box::new(AST::GreaterThan { field: PersonProperties::age, value: Value::Int(20) }),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                                help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:103:45
[INFO] [stdout]     |
[INFO] [stdout] 103 |             Box::new(AST::LessThan { field: PersonProperties::age, value: Value::Int(30) })
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                             help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:105:35
[INFO] [stdout]     |
[INFO] [stdout] 105 |         Box::new(AST::In { field: PersonProperties::interests, value: Value::String("hiking".to_string()) })
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                   help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:107:77
[INFO] [stdout]     |
[INFO] [stdout] 107 | ...ce\"", AST::Equals { field: PersonProperties::name, value: Value::String("Alice".to_string()) })]
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:108:84
[INFO] [stdout]     |
[INFO] [stdout] 108 | ..."", AST::NotEquals { field: PersonProperties::name, value: Value::String("Alice".to_string()) })]
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:109:83
[INFO] [stdout]     |
[INFO] [stdout] 109 | ...\"", AST::Contains { field: PersonProperties::name, value: Value::String("A".to_string()) })]
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:112:48
[INFO] [stdout]     |
[INFO] [stdout] 112 |             Box::new(AST::GreaterThan { field: PersonProperties::age, value: Value::Int(20) }),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                                help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:113:45
[INFO] [stdout]     |
[INFO] [stdout] 113 |             Box::new(AST::LessThan { field: PersonProperties::age, value: Value::Int(30) })
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                             help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:115:35
[INFO] [stdout]     |
[INFO] [stdout] 115 |         Box::new(AST::In { field: PersonProperties::interests, value: Value::String("hiking".to_string()) })
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                   help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:119:48
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Box::new(AST::GreaterThan { field: PersonProperties::age, value: Value::Int(20) }),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                                help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:120:45
[INFO] [stdout]     |
[INFO] [stdout] 120 |             Box::new(AST::LessThan { field: PersonProperties::age, value: Value::Int(30) })
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                             help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:123:39
[INFO] [stdout]     |
[INFO] [stdout] 123 |             Box::new(AST::In { field: PersonProperties::name, value: Value::String("A".to_string()) }),
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                       help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:124:39
[INFO] [stdout]     |
[INFO] [stdout] 124 |             Box::new(AST::In { field: PersonProperties::interests, value: Value::String("hiking".to_string()) })
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                       help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:129:66
[INFO] [stdout]     |
[INFO] [stdout] 129 |             Box::new(AST::Not(Box::new(AST::GreaterThan { field: PersonProperties::age, value: Value::Int(20) }))),
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                                                  help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:130:45
[INFO] [stdout]     |
[INFO] [stdout] 130 |             Box::new(AST::Contains { field: PersonProperties::name, value: Value::String("A".to_string()) })
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                             help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersonProperties`
[INFO] [stdout]    --> tests/strings.rs:132:35
[INFO] [stdout]     |
[INFO] [stdout] 132 |         Box::new(AST::In { field: PersonProperties::interests, value: Value::String("hiking".to_string()) })
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   use of undeclared type `PersonProperties`
[INFO] [stdout]     |                                   help: a trait with a similar name exists: `StructProperties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 37 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0412, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `vec_filter` (test "strings") due to 38 previous errors
[INFO] running `Command { std: "docker" "inspect" "c021c993f8f9e1914a20db4cb5f06a60fcf1d36aa88f8f4d687c82309dbe503c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c021c993f8f9e1914a20db4cb5f06a60fcf1d36aa88f8f4d687c82309dbe503c", kill_on_drop: false }`
[INFO] [stdout] c021c993f8f9e1914a20db4cb5f06a60fcf1d36aa88f8f4d687c82309dbe503c
