[INFO] fetching crate pddl 0.1.0...
[INFO] testing pddl-0.1.0 against beta-2025-10-28 for beta-1.92-2
[INFO] extracting crate pddl 0.1.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate pddl 0.1.0
[INFO] finished tweaking crates.io crate pddl 0.1.0
[INFO] tweaked toml for crates.io crate pddl 0.1.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate pddl 0.1.0 on toolchain beta-2025-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-10-28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 13 packages to latest compatible versions
[INFO] [stderr]       Adding nom v7.1.3 (available: v8.0.0)
[INFO] [stderr]       Adding nom_locate v4.2.0 (available: v5.0.0)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.17)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 75a7a187dd40c488d7806b15282e9e0083cf8d68adc5f4b76c2d8ee1bd97d02a
[INFO] running `Command { std: "docker" "start" "-a" "75a7a187dd40c488d7806b15282e9e0083cf8d68adc5f4b76c2d8ee1bd97d02a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "75a7a187dd40c488d7806b15282e9e0083cf8d68adc5f4b76c2d8ee1bd97d02a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "75a7a187dd40c488d7806b15282e9e0083cf8d68adc5f4b76c2d8ee1bd97d02a", kill_on_drop: false }`
[INFO] [stdout] 75a7a187dd40c488d7806b15282e9e0083cf8d68adc5f4b76c2d8ee1bd97d02a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 39a4f26e160508d10aaeb732d8383419c689c3e8e739071099db898e8061d6c4
[INFO] running `Command { std: "docker" "start" "-a" "39a4f26e160508d10aaeb732d8383419c689c3e8e739071099db898e8061d6c4", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling bytecount v0.6.9
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling nom_locate v4.2.0
[INFO] [stderr]    Compiling nom-greedyerror v0.5.0
[INFO] [stderr]    Compiling pddl v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trait `Visitor` is never used
[INFO] [stdout]  --> src/visitor.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub trait Visitor<T, O> {
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `VisitorMut` is never used
[INFO] [stdout]  --> src/visitor.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub trait VisitorMut<T, O> {
[INFO] [stdout]   |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Accept` is never used
[INFO] [stdout]   --> src/visitor.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub trait Accept<V: Visitor<T, O>, T, O> {
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `AcceptMut` is never used
[INFO] [stdout]   --> src/visitor.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub trait AcceptMut<V: VisitorMut<T, O>, T, O> {
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parsers/mod.rs:99:24
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn from_str(input: &str) -> Result<Self::Item, nom::Err<ParseError>> {
[INFO] [stdout]    |                        ^^^^ the lifetime is elided here     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn from_str(input: &str) -> Result<Self::Item, nom::Err<ParseError<'_>>> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/types/effects.rs:41:17
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn iter(&self) -> std::slice::Iter<CEffect> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn iter(&self) -> std::slice::Iter<'_, CEffect> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/types/pre_gd.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn iter(&self) -> std::slice::Iter<PreconditionGoalDefinition> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn iter(&self) -> std::slice::Iter<'_, PreconditionGoalDefinition> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/types/pref_con_gd.rs:58:17
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn iter(&self) -> std::slice::Iter<PrefConGD> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn iter(&self) -> std::slice::Iter<'_, PrefConGD> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.01s
[INFO] running `Command { std: "docker" "inspect" "39a4f26e160508d10aaeb732d8383419c689c3e8e739071099db898e8061d6c4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "39a4f26e160508d10aaeb732d8383419c689c3e8e739071099db898e8061d6c4", kill_on_drop: false }`
[INFO] [stdout] 39a4f26e160508d10aaeb732d8383419c689c3e8e739071099db898e8061d6c4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c2c4e69a3b0aaa34ae82eb06d0b22ea63511d30065994f1b09cc3d46be2828c4
[INFO] running `Command { std: "docker" "start" "-a" "c2c4e69a3b0aaa34ae82eb06d0b22ea63511d30065994f1b09cc3d46be2828c4", kill_on_drop: false }`
[INFO] [stdout] warning: trait `Visitor` is never used
[INFO] [stdout]  --> src/visitor.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub trait Visitor<T, O> {
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `VisitorMut` is never used
[INFO] [stdout]  --> src/visitor.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub trait VisitorMut<T, O> {
[INFO] [stdout]   |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Accept` is never used
[INFO] [stdout]   --> src/visitor.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub trait Accept<V: Visitor<T, O>, T, O> {
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `AcceptMut` is never used
[INFO] [stdout]   --> src/visitor.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub trait AcceptMut<V: VisitorMut<T, O>, T, O> {
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parsers/mod.rs:99:24
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn from_str(input: &str) -> Result<Self::Item, nom::Err<ParseError>> {
[INFO] [stdout]    |                        ^^^^ the lifetime is elided here     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn from_str(input: &str) -> Result<Self::Item, nom::Err<ParseError<'_>>> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling pddl v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/types/effects.rs:41:17
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn iter(&self) -> std::slice::Iter<CEffect> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn iter(&self) -> std::slice::Iter<'_, CEffect> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/types/pre_gd.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn iter(&self) -> std::slice::Iter<PreconditionGoalDefinition> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn iter(&self) -> std::slice::Iter<'_, PreconditionGoalDefinition> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/types/pref_con_gd.rs:58:17
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn iter(&self) -> std::slice::Iter<PrefConGD> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn iter(&self) -> std::slice::Iter<'_, PrefConGD> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/types/name.rs:267:37
[INFO] [stdout]     |
[INFO] [stdout] 267 |         assert!(std::ptr::eq(object.as_str(), well_known::OBJECT));
[INFO] [stdout]     |                                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout]     = help: call with fully qualified syntax `nom_greedyerror::AsStr::as_str(...)` to keep using the current method
[INFO] [stdout]     = note: `#[warn(unstable_name_collisions)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/types/name.rs:268:37
[INFO] [stdout]     |
[INFO] [stdout] 268 |         assert!(std::ptr::eq(number.as_str(), well_known::NUMBER));
[INFO] [stdout]     |                                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout]     = help: call with fully qualified syntax `nom_greedyerror::AsStr::as_str(...)` to keep using the current method
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Visitor` is never used
[INFO] [stdout]  --> src/visitor.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub trait Visitor<T, O> {
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Accept` is never used
[INFO] [stdout]   --> src/visitor.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub trait Accept<V: Visitor<T, O>, T, O> {
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parsers/mod.rs:99:24
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn from_str(input: &str) -> Result<Self::Item, nom::Err<ParseError>> {
[INFO] [stdout]    |                        ^^^^ the lifetime is elided here     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn from_str(input: &str) -> Result<Self::Item, nom::Err<ParseError<'_>>> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/types/effects.rs:41:17
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn iter(&self) -> std::slice::Iter<CEffect> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn iter(&self) -> std::slice::Iter<'_, CEffect> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/types/pre_gd.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn iter(&self) -> std::slice::Iter<PreconditionGoalDefinition> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn iter(&self) -> std::slice::Iter<'_, PreconditionGoalDefinition> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/types/pref_con_gd.rs:58:17
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn iter(&self) -> std::slice::Iter<PrefConGD> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn iter(&self) -> std::slice::Iter<'_, PrefConGD> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.06s
[INFO] running `Command { std: "docker" "inspect" "c2c4e69a3b0aaa34ae82eb06d0b22ea63511d30065994f1b09cc3d46be2828c4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c2c4e69a3b0aaa34ae82eb06d0b22ea63511d30065994f1b09cc3d46be2828c4", kill_on_drop: false }`
[INFO] [stdout] c2c4e69a3b0aaa34ae82eb06d0b22ea63511d30065994f1b09cc3d46be2828c4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e96f582284a1a23df9b8a709f9cd0a90ae692051727edf886c3c3a540959ca66
[INFO] running `Command { std: "docker" "start" "-a" "e96f582284a1a23df9b8a709f9cd0a90ae692051727edf886c3c3a540959ca66", kill_on_drop: false }`
[INFO] [stderr] warning: trait `Visitor` is never used
[INFO] [stderr]  --> src/visitor.rs:2:11
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub trait Visitor<T, O> {
[INFO] [stderr]   |           ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait `VisitorMut` is never used
[INFO] [stderr]  --> src/visitor.rs:7:11
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub trait VisitorMut<T, O> {
[INFO] [stderr]   |           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `Accept` is never used
[INFO] [stderr]   --> src/visitor.rs:12:11
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub trait Accept<V: Visitor<T, O>, T, O> {
[INFO] [stderr]    |           ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `AcceptMut` is never used
[INFO] [stderr]   --> src/visitor.rs:17:11
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub trait AcceptMut<V: VisitorMut<T, O>, T, O> {
[INFO] [stderr]    |           ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parsers/mod.rs:99:24
[INFO] [stderr]    |
[INFO] [stderr] 99 |     fn from_str(input: &str) -> Result<Self::Item, nom::Err<ParseError>> {
[INFO] [stderr]    |                        ^^^^ the lifetime is elided here     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 99 |     fn from_str(input: &str) -> Result<Self::Item, nom::Err<ParseError<'_>>> {
[INFO] [stderr]    |                                                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/types/effects.rs:41:17
[INFO] [stderr]    |
[INFO] [stderr] 41 |     pub fn iter(&self) -> std::slice::Iter<CEffect> {
[INFO] [stderr]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                 |
[INFO] [stderr]    |                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 41 |     pub fn iter(&self) -> std::slice::Iter<'_, CEffect> {
[INFO] [stderr]    |                                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/types/pre_gd.rs:44:17
[INFO] [stderr]    |
[INFO] [stderr] 44 |     pub fn iter(&self) -> std::slice::Iter<PreconditionGoalDefinition> {
[INFO] [stderr]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                 |
[INFO] [stderr]    |                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 44 |     pub fn iter(&self) -> std::slice::Iter<'_, PreconditionGoalDefinition> {
[INFO] [stderr]    |                                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/types/pref_con_gd.rs:58:17
[INFO] [stderr]    |
[INFO] [stderr] 58 |     pub fn iter(&self) -> std::slice::Iter<PrefConGD> {
[INFO] [stderr]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                 |
[INFO] [stderr]    |                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 58 |     pub fn iter(&self) -> std::slice::Iter<'_, PrefConGD> {
[INFO] [stderr]    |                                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: `pddl` (lib) generated 8 warnings (run `cargo fix --lib -p pddl` to apply 4 suggestions)
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> src/types/name.rs:267:37
[INFO] [stderr]     |
[INFO] [stderr] 267 |         assert!(std::ptr::eq(object.as_str(), well_known::OBJECT));
[INFO] [stderr]     |                                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr]     = help: call with fully qualified syntax `nom_greedyerror::AsStr::as_str(...)` to keep using the current method
[INFO] [stderr]     = note: `#[warn(unstable_name_collisions)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> src/types/name.rs:268:37
[INFO] [stderr]     |
[INFO] [stderr] 268 |         assert!(std::ptr::eq(number.as_str(), well_known::NUMBER));
[INFO] [stderr]     |                                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr]     = help: call with fully qualified syntax `nom_greedyerror::AsStr::as_str(...)` to keep using the current method
[INFO] [stderr] 
[INFO] [stderr] warning: `pddl` (lib test) generated 8 warnings (6 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pddl-084970bab76e022c)
[INFO] [stdout] 
[INFO] [stdout] running 124 tests
[INFO] [stdout] test parsers::action_symbol::tests::test_parse ... ok
[INFO] [stdout] test parsers::assign_op::tests::test_parse ... ok
[INFO] [stdout] test parsers::atomic_function_skeleton::tests::test_parse ... ok
[INFO] [stdout] test parsers::atomic_formula::tests::it_works ... ok
[INFO] [stdout] test parsers::atomic_formula::tests::test_parse ... ok
[INFO] [stdout] test parsers::basic_function_term::tests::test_parse ... ok
[INFO] [stdout] test parsers::atomic_formula_skeleton::tests::test_parse ... ok
[INFO] [stdout] test parsers::binary_comp::tests::test_parse ... ok
[INFO] [stdout] test parsers::binary_op::tests::test_parse ... ok
[INFO] [stdout] test parsers::c_effect::tests::test_parse ... ok
[INFO] [stdout] test parsers::c_effect::tests::test_parse_when ... ok
[INFO] [stdout] test parsers::comments::tests::single_line ... ok
[INFO] [stdout] test parsers::da_effect::tests::test_forall ... ok
[INFO] [stdout] test parsers::c_effect::tests::test_parse_forall ... ok
[INFO] [stdout] test parsers::cond_effect::tests::test_parse ... ok
[INFO] [stdout] test parsers::comments::tests::precedes_text ... ok
[INFO] [stdout] test parsers::da_effect::tests::simple_works ... ok
[INFO] [stdout] test parsers::constants_def::tests::test_parse ... ok
[INFO] [stdout] test parsers::da_effect::tests::test_and_empty ... ok
[INFO] [stdout] test parsers::da_effect::tests::test_at_start ... ok
[INFO] [stdout] test parsers::con_gd::tests::test_parse ... ok
[INFO] [stdout] test parsers::d_op::tests::test_parse ... ok
[INFO] [stdout] test parsers::assign_op_t::tests::test_parse ... ok
[INFO] [stdout] test parsers::d_value::tests::test_parse ... ok
[INFO] [stdout] test parsers::da_effect::tests::complex_works ... ok
[INFO] [stdout] test parsers::da_effect::tests::test_and ... ok
[INFO] [stdout] test parsers::action_def::tests::test_parse ... ok
[INFO] [stdout] test parsers::da_gd::tests::test_at_start ... ok
[INFO] [stdout] test parsers::da_def::tests::it_works ... ok
[INFO] [stdout] test parsers::da_gd::tests::complex_works ... ok
[INFO] [stdout] test parsers::da_gd::tests::test_forall ... ok
[INFO] [stdout] test parsers::domain_constraints_def::tests::test_parse ... ok
[INFO] [stdout] test parsers::empty_or::tests::empty_or_works ... ok
[INFO] [stdout] test parsers::da_gd::tests::test_and_empty ... ok
[INFO] [stdout] test parsers::derived_predicate::tests::test_parse ... ok
[INFO] [stdout] test parsers::da_symbol::tests::test_parse ... ok
[INFO] [stdout] test parsers::da_gd::tests::test_and ... ok
[INFO] [stdout] test parsers::domain::tests::test_parse ... ok
[INFO] [stdout] test parsers::function_symbol::tests::test_parse ... ok
[INFO] [stdout] test parsers::function_term::tests::test_parse ... ok
[INFO] [stdout] test parsers::f_exp_da::tests::test_parse ... ok
[INFO] [stdout] test parsers::functions_def::tests::test_parse ... ok
[INFO] [stdout] test parsers::duration_constraint::tests::test_parse ... ok
[INFO] [stdout] test parsers::f_exp::tests::test_parse ... ok
[INFO] [stdout] test parsers::effects::tests::test_parse ... ok
[INFO] [stdout] test parsers::gd::tests::test_parse ... ok
[INFO] [stdout] test parsers::f_head::tests::test_parse ... ok
[INFO] [stdout] test parsers::f_assign_da::tests::it_works ... ok
[INFO] [stdout] test parsers::f_comp::tests::test_parse ... ok
[INFO] [stdout] test parsers::init_el::tests::test_parse ... ok
[INFO] [stdout] test parsers::name::test::parse_name_works ... ok
[INFO] [stdout] test parsers::interval::tests::test_parse ... ok
[INFO] [stdout] test parsers::number::tests::parse_decimal_works ... ok
[INFO] [stdout] test parsers::function_type::tests::test_parse ... ok
[INFO] [stdout] test parsers::f_exp_t::tests::test_parse ... ok
[INFO] [stdout] test parsers::objects_def::test::test_parse ... ok
[INFO] [stdout] test parsers::number::tests::test_parse ... ok
[INFO] [stdout] test parsers::p_effect::tests::it_works ... ok
[INFO] [stdout] test parsers::optimization::tests::test_parse ... ok
[INFO] [stdout] test parsers::metric_f_exp::tests::test_parse ... ok
[INFO] [stdout] test parsers::metric_spec::tests::test_parse ... ok
[INFO] [stdout] test parsers::p_effect::tests::not_works ... ok
[INFO] [stdout] test parsers::literal::tests::test_parse ... ok
[INFO] [stdout] test parsers::predicate::tests::test_parse ... ok
[INFO] [stdout] test parsers::pref_name::tests::test_parse ... ok
[INFO] [stdout] test parsers::name::test::parse_any_char_works ... ok
[INFO] [stdout] test parsers::function_typed_list::tests::test_parse ... ok
[INFO] [stdout] test parsers::predicates_def::tests::test_parse ... ok
[INFO] [stdout] test parsers::p_effect::tests::test_parse ... ok
[INFO] [stdout] test parsers::multi_op::tests::test_parse ... ok
[INFO] [stdout] test parsers::pref_gd::tests::test_parse ... ok
[INFO] [stdout] test parsers::init_def::tests::test_parse ... ok
[INFO] [stdout] test parsers::length_spec::tests::test_parse ... ok
[INFO] [stdout] test parsers::pre_gd::tests::test_parse ... ok
[INFO] [stdout] test parsers::goal_def::tests::test_parse ... ok
[INFO] [stdout] test parsers::pref_timed_gd::tests::test_parse ... ok
[INFO] [stdout] test parsers::pref_con_gd::tests::test_parse ... ok
[INFO] [stdout] test parsers::primitive_type::tests::test_parse ... ok
[INFO] [stdout] test parsers::problem_constraints_def::tests::test_parse ... ok
[INFO] [stdout] test parsers::r#type::tests::either_specific_works ... ok
[INFO] [stdout] test parsers::r#type::tests::either_works ... ok
[INFO] [stdout] test parsers::r#type::tests::explicit_works ... ok
[INFO] [stdout] test parsers::requirements::tests::test_parse_requirement ... ok
[INFO] [stdout] test parsers::test_helpers::test::test_is_value ... ok
[INFO] [stdout] test parsers::requirements::tests::test_parse_requirements ... ok
[INFO] [stdout] test parsers::structure_def::tests::test_parse ... ok
[INFO] [stdout] test parsers::test_helpers::test::test_is_er ... ok
[INFO] [stdout] test parsers::tests::test_from_str ... ok
[INFO] [stdout] test parsers::simple_duration_constraint::tests::test_parse ... ok
[INFO] [stdout] test parsers::term::tests::test_parse ... ok
[INFO] [stdout] test parsers::tests::test_parse_span ... ok
[INFO] [stdout] test parsers::test_helpers::test::test_is_value_fails ... ok
[INFO] [stdout] test parsers::test_helpers::test::test_unwrap_value ... ok
[INFO] [stdout] test parsers::timed_gd::tests::test_parse ... ok
[INFO] [stdout] test parsers::timed_effect::tests::test_parse ... ok
[INFO] [stdout] test parsers::r#type::tests::test_invalid ... ok
[INFO] [stdout] test parsers::timed_gd::tests::it_works ... ok
[INFO] [stdout] test parsers::problem::tests::test_parse ... ok
[INFO] [stdout] test parsers::variable::tests::test_parse ... ok
[INFO] [stdout] test parsers::utilities::tests::space_separated_list1_works ... ok
[INFO] [stdout] test parsers::utilities::tests::parens_works ... ok
[INFO] [stdout] test parsers::utilities::tests::space_separated_list0_works ... ok
[INFO] [stdout] test parsers::tests::test_parse ... ok
[INFO] [stdout] test parsers::timed_effect::tests::it_works ... ok
[INFO] [stdout] test parsers::time_specifier::tests::test_parse ... ok
[INFO] [stdout] test types::conditional_effect::tests::flatten_with_single_element_works ... ok
[INFO] [stdout] test parsers::typed_list::tests::test_parse ... ok
[INFO] [stdout] test types::duration_constraint::tests::flatten_with_single_element_works ... ok
[INFO] [stdout] test types::literal::tests::from_works ... ok
[INFO] [stdout] test parsers::types_def::tests::test_parse ... ok
[INFO] [stdout] test types::duration_constraint::tests::flatten_with_many_elements_works ... ok
[INFO] [stdout] test types::name::tests::map_to_static_works ... ok
[INFO] [stdout] test types::r#type::tests::flatten_with_many_elements_works ... ok
[INFO] [stdout] test types::requirement::tests::contains_fluents_works ... ok
[INFO] [stdout] test types::r#type::tests::flatten_with_single_element_works ... ok
[INFO] [stdout] test types::requirement::tests::contains_adl_works ... ok
[INFO] [stdout] test visitor::tests::it_works ... ok
[INFO] [stdout] test types::requirement::tests::contains_quantified_preconditions_works ... ok
[INFO] [stdout] test types::requirement::tests::str_equals_works ... ok
[INFO] [stdout] test parsers::timeless_def::tests::test_parse ... ok
[INFO] [stdout] test parsers::utilities::tests::definition_section_works ... ok
[INFO] [stdout] test types::assign_op::tests::str_equals_works ... ok
[INFO] [stdout] test types::conditional_effect::tests::flatten_with_many_elements_works ... ok
[INFO] [stdout] test parsers::test_helpers::test::test_is_exactly ... ok
[INFO] [stderr]      Running tests/briefcase_world.rs (/opt/rustwide/target/debug/deps/briefcase_world-3b70821be1bae901)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 124 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test parse_domain_works ... ok
[INFO] [stdout] test parse_problem_works ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests pddl
[INFO] [stdout] 
[INFO] [stdout] running 111 tests
[INFO] [stdout] test src/parsers/assign_op_t.rs - parsers::assign_op_t::parse_assign_op_t (line 14) ... ok
[INFO] [stdout] test src/parsers/assign_op.rs - parsers::assign_op::AssignOp::parse (line 40) ... ok
[INFO] [stdout] test src/parsers/assign_op.rs - parsers::assign_op::parse_assign_op (line 14) ... ok
[INFO] [stdout] test src/parsers/atomic_function_skeleton.rs - parsers::atomic_function_skeleton::parse_atomic_function_skeleton (line 12) ... ok
[INFO] [stdout] test src/parsers/basic_function_term.rs - parsers::basic_function_term::parse_basic_function_term (line 14) ... ok
[INFO] [stdout] test src/parsers/atomic_formula.rs - parsers::atomic_formula::atomic_formula (line 15) ... ok
[INFO] [stdout] test src/parsers/action_symbol.rs - parsers::action_symbol::parse_action_symbol (line 11) ... ok
[INFO] [stdout] test src/parsers/atomic_function_skeleton.rs - parsers::atomic_function_skeleton::AtomicFunctionSkeleton::parse (line 42) ... ok
[INFO] [stdout] test src/parsers/assign_op_t.rs - parsers::assign_op_t::AssignOpT::parse (line 33) ... ok
[INFO] [stdout] test src/parsers/basic_function_term.rs - parsers::basic_function_term::BasicFunctionTerm::parse (line 49) ... ok
[INFO] [stdout] test src/parsers/binary_comp.rs - parsers::binary_comp::parse_binary_comp (line 13) ... ok
[INFO] [stdout] test src/parsers/action_symbol.rs - parsers::action_symbol::ActionSymbol::parse (line 34) ... ok
[INFO] [stdout] test src/parsers/atomic_formula_skeleton.rs - parsers::atomic_formula_skeleton::parse_atomic_formula_skeleton (line 12) ... ok
[INFO] [stdout] test src/parsers/binary_op.rs - parsers::binary_op::parse_binary_op (line 13) ... ok
[INFO] [stdout] test src/parsers/binary_op.rs - parsers::binary_op::BinaryOp::parse (line 39) ... ok
[INFO] [stdout] test src/parsers/atomic_formula_skeleton.rs - parsers::atomic_formula_skeleton::AtomicFormulaSkeleton::parse (line 40) ... ok
[INFO] [stdout] test src/parsers/binary_comp.rs - parsers::binary_comp::BinaryComp::parse (line 41) ... ok
[INFO] [stdout] test src/parsers/comments.rs - parsers::comments::ignore_eol_comment (line 13) ... ok
[INFO] [stdout] test src/parsers/constants_def.rs - parsers::constants_def::parse_constants_def (line 11) ... ok
[INFO] [stdout] test src/parsers/comments.rs - parsers::comments::ignore_eol_comment (line 25) ... ok
[INFO] [stdout] test src/parsers/d_op.rs - parsers::d_op::DOp::parse (line 38) ... ok
[INFO] [stdout] test src/parsers/d_op.rs - parsers::d_op::parse_d_op (line 13) ... ok
[INFO] [stdout] test src/parsers/c_effect.rs - parsers::c_effect::parse_c_effect (line 16) ... ok
[INFO] [stdout] test src/parsers/con_gd.rs - parsers::con_gd::parse_con_gd (line 16) ... ok
[INFO] [stdout] test src/parsers/d_value.rs - parsers::d_value::parse_d_value (line 13) ... ok
[INFO] [stdout] test src/parsers/c_effect.rs - parsers::c_effect::CEffect::parse (line 201) ... ok
[INFO] [stdout] test src/parsers/da_symbol.rs - parsers::da_symbol::DurativeActionSymbol::parse (line 24) ... ok
[INFO] [stdout] test src/parsers/cond_effect.rs - parsers::cond_effect::parse_cond_effect (line 13) ... ok
[INFO] [stdout] test src/parsers/da_symbol.rs - parsers::da_symbol::parse_da_symbol (line 10) ... ok
[INFO] [stdout] test src/parsers/c_effect.rs - parsers::c_effect::ForallCEffect::parse (line 253) ... ok
[INFO] [stdout] test src/parsers/action_def.rs - parsers::action_def::ActionDefinition::parse (line 94) ... ok
[INFO] [stdout] test src/parsers/action_def.rs - parsers::action_def::parse_action_def (line 15) ... ok
[INFO] [stdout] test src/parsers/c_effect.rs - parsers::c_effect::parse_forall_c_effect (line 106) ... ok
[INFO] [stdout] test src/parsers/c_effect.rs - parsers::c_effect::WhenCEffect::parse (line 280) ... ok
[INFO] [stdout] test src/parsers/con_gd.rs - parsers::con_gd::parse_con_gd (line 133) ... ok
[INFO] [stdout] test src/parsers/empty_or.rs - parsers::empty_or::empty_or (line 14) ... ok
[INFO] [stdout] test src/parsers/da_effect.rs - parsers::da_effect::parse_da_effect (line 14) ... ok
[INFO] [stdout] test src/parsers/da_def.rs - parsers::da_def::parse_da_def (line 16) ... ok
[INFO] [stdout] test src/parsers/f_assign_da.rs - parsers::f_assign_da::parse_f_assign_da (line 13) ... ok
[INFO] [stdout] test src/parsers/f_exp.rs - parsers::f_exp::parse_f_exp (line 15) ... ok
[INFO] [stdout] test src/parsers/f_comp.rs - parsers::f_comp::parse_f_comp (line 14) ... ok
[INFO] [stdout] test src/parsers/domain_constraints_def.rs - parsers::domain_constraints_def::parse_domain_constraints_def (line 11) ... ok
[INFO] [stdout] test src/parsers/function_symbol.rs - parsers::function_symbol::parse_function_symbol (line 10) ... ok
[INFO] [stdout] test src/parsers/da_gd.rs - parsers::da_gd::parse_da_gd (line 14) ... ok
[INFO] [stdout] test src/parsers/duration_constraint.rs - parsers::duration_constraint::parse_duration_constraint (line 14) ... ok
[INFO] [stdout] test src/parsers/f_exp_t.rs - parsers::f_exp_t::parse_f_exp_t (line 16) ... ok
[INFO] [stdout] test src/parsers/function_term.rs - parsers::function_term::parse_function_term (line 13) ... ok
[INFO] [stdout] test src/parsers/f_head.rs - parsers::f_head::parse_f_head (line 15) ... ok
[INFO] [stdout] test src/parsers/c_effect.rs - parsers::c_effect::parse_when_c_effect (line 143) ... ok
[INFO] [stdout] test src/parsers/function_symbol.rs - parsers::function_symbol::FunctionSymbol::parse (line 33) ... ok
[INFO] [stdout] test src/parsers/function_type.rs - parsers::function_type::parse_function_type (line 10) ... ok
[INFO] [stdout] test src/parsers/derived_predicate.rs - parsers::derived_predicate::parse_derived_predicate (line 14) ... ok
[INFO] [stdout] test src/parsers/f_exp_da.rs - parsers::f_exp_da::parse_f_exp_da (line 16) ... ok
[INFO] [stdout] test src/parsers/interval.rs - parsers::interval::parse_interval (line 13) ... ok
[INFO] [stdout] test src/parsers/length_spec.rs - parsers::length_spec::parse_problem_length_spec (line 13) ... ok
[INFO] [stdout] test src/parsers/multi_op.rs - parsers::multi_op::parse_multi_op (line 13) ... ok
[INFO] [stdout] test src/lib.rs - (line 15) ... ok
[INFO] [stdout] test src/parsers/function_typed_list.rs - parsers::function_typed_list::function_typed_list (line 14) ... ok
[INFO] [stdout] test src/parsers/functions_def.rs - parsers::functions_def::parse_functions_def (line 12) ... ok
[INFO] [stdout] test src/parsers/name.rs - parsers::name::parse_name (line 15) ... ok
[INFO] [stdout] test src/parsers/optimization.rs - parsers::optimization::parse_optimization (line 12) ... ok
[INFO] [stdout] test src/parsers/literal.rs - parsers::literal::literal (line 13) ... ok
[INFO] [stdout] test src/parsers/init_def.rs - parsers::init_def::parse_problem_init_def (line 11) ... ok
[INFO] [stdout] test src/parsers/metric_f_exp.rs - parsers::metric_f_exp::parse_metric_f_exp (line 18) ... ok
[INFO] [stdout] test src/parsers/number.rs - parsers::number::parse_number (line 16) ... ok
[INFO] [stdout] test src/parsers/metric_spec.rs - parsers::metric_spec::parse_problem_metric_spec (line 13) ... ok
[INFO] [stdout] test src/parsers/predicate.rs - parsers::predicate::parse_predicate (line 10) ... ok
[INFO] [stdout] test src/parsers/predicate.rs - parsers::predicate::Predicate::parse (line 33) ... ok
[INFO] [stdout] test src/parsers/init_el.rs - parsers::init_el::parse_init_el (line 16) ... ok
[INFO] [stdout] test src/parsers/objects_def.rs - parsers::objects_def::parse_problem_objects_declaration (line 11) ... ok
[INFO] [stdout] test src/parsers/pref_name.rs - parsers::pref_name::parse_pref_name (line 9) ... ok
[INFO] [stdout] test src/parsers/effects.rs - parsers::effects::parse_effect (line 13) ... ok
[INFO] [stdout] test src/parsers/domain.rs - parsers::domain::Domain::parse (line 119) ... ok
[INFO] [stdout] test src/parsers/p_effect.rs - parsers::p_effect::parse_p_effect (line 18) ... ok
[INFO] [stdout] test src/parsers/primitive_type.rs - parsers::primitive_type::parse_primitive_type (line 13) ... ok
[INFO] [stdout] test src/parsers/goal_def.rs - parsers::goal_def::parse_problem_goal_def (line 10) ... ok
[INFO] [stdout] test src/parsers/domain.rs - parsers::domain::parse_domain (line 20) ... ok
[INFO] [stdout] test src/parsers/predicates_def.rs - parsers::predicates_def::parse_predicates_def (line 12) ... ok
[INFO] [stdout] test src/parsers/gd.rs - parsers::gd::parse_gd (line 17) ... ok
[INFO] [stdout] test src/parsers/term.rs - parsers::term::Term::parse (line 42) ... ok
[INFO] [stdout] test src/parsers/pref_gd.rs - parsers::pref_gd::parse_pref_gd (line 15) ... ok
[INFO] [stdout] test src/parsers/requirements.rs - parsers::requirements::parse_require_key (line 31) ... ok
[INFO] [stdout] test src/parsers/time_specifier.rs - parsers::time_specifier::parse_time_specifier (line 14) ... ok
[INFO] [stdout] test src/parsers/simple_duration_constraint.rs - parsers::simple_duration_constraint::parse_simple_duration_constraint (line 16) ... ok
[INFO] [stdout] test src/parsers/term.rs - parsers::term::parse_term (line 12) ... ok
[INFO] [stdout] test src/parsers/requirements.rs - parsers::requirements::parse_require_def (line 14) ... ok
[INFO] [stdout] test src/parsers/type.rs - parsers::r#type::parse_type (line 12) ... ok
[INFO] [stdout] test src/parsers/variable.rs - parsers::variable::Variable::parse (line 34) ... ok
[INFO] [stdout] test src/parsers/variable.rs - parsers::variable::parse_variable (line 13) ... ok
[INFO] [stdout] test src/parsers/timeless_def.rs - parsers::timeless_def::parse_timeless_def (line 11) ... ok
[INFO] [stdout] test src/types/function_typed_list.rs - types::function_typed_list::FunctionTypedList (line 9) ... ok
[INFO] [stdout] test src/parsers/typed_list.rs - parsers::typed_list::typed_list (line 16) ... ok
[INFO] [stdout] test src/types/name.rs - types::name::Name::new_static (line 77) ... ok
[INFO] [stdout] test src/parsers/types_def.rs - parsers::types_def::parse_types_def (line 11) ... ok
[INFO] [stdout] test src/parsers/problem_constraints_def.rs - parsers::problem_constraints_def::parse_problem_constraints_def (line 11) ... ok
[INFO] [stdout] test src/parsers/pre_gd.rs - parsers::pre_gd::parse_pre_gd (line 16) ... ok
[INFO] [stdout] test src/types/requirements.rs - types::requirements::Requirements (line 42) ... ok
[INFO] [stdout] test src/types/requirements.rs - types::requirements::Requirements (line 13) ... ok
[INFO] [stdout] test src/parsers/timed_gd.rs - parsers::timed_gd::parse_timed_gd (line 14) ... ok
[INFO] [stdout] test src/types/typed.rs - types::typed::ToTyped::to_typed (line 37) ... ok
[INFO] [stdout] test src/types/number.rs - types::number::Number (line 16) ... ok
[INFO] [stdout] test src/parsers/pref_con_gd.rs - parsers::pref_con_gd::parse_pref_con_gd (line 16) ... ok
[INFO] [stdout] test src/types/typed_list.rs - types::typed_list::TypedList (line 7) ... ok
[INFO] [stdout] test src/parsers/pref_timed_gd.rs - parsers::pref_timed_gd::parse_pref_timed_gd (line 15) ... ok
[INFO] [stdout] test src/parsers/timed_effect.rs - parsers::timed_effect::parse_timed_effect (line 17) ... ok
[INFO] [stdout] test src/types/typed.rs - types::typed::ToTyped::to_typed_either (line 49) ... ok
[INFO] [stdout] test src/parsers/problem.rs - parsers::problem::Problem::parse (line 80) ... ok
[INFO] [stdout] test src/parsers/structure_def.rs - parsers::structure_def::parse_structure_def (line 13) ... ok
[INFO] [stdout] test src/parsers/problem.rs - parsers::problem::parse_problem (line 19) ... ok
[INFO] [stdout] test src/types/domain.rs - types::domain::Domain (line 15) ... ok
[INFO] [stdout] test src/types/problem.rs - types::problem::Problem (line 15) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 111 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 19.87s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "e96f582284a1a23df9b8a709f9cd0a90ae692051727edf886c3c3a540959ca66", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e96f582284a1a23df9b8a709f9cd0a90ae692051727edf886c3c3a540959ca66", kill_on_drop: false }`
[INFO] [stdout] e96f582284a1a23df9b8a709f9cd0a90ae692051727edf886c3c3a540959ca66
