[INFO] fetching crate oracle_omen_core 0.1.0... [INFO] testing oracle_omen_core-0.1.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate oracle_omen_core 0.1.0 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate oracle_omen_core 0.1.0 [INFO] finished tweaking crates.io crate oracle_omen_core 0.1.0 [INFO] tweaked toml for crates.io crate oracle_omen_core 0.1.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate oracle_omen_core 0.1.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate oracle_omen_core 0.1.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] de8df8442ddbacf1ef1699408e702235ae2570da8c092d38770700f95d3b7f0a [INFO] running `Command { std: "docker" "start" "-a" "de8df8442ddbacf1ef1699408e702235ae2570da8c092d38770700f95d3b7f0a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "de8df8442ddbacf1ef1699408e702235ae2570da8c092d38770700f95d3b7f0a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "de8df8442ddbacf1ef1699408e702235ae2570da8c092d38770700f95d3b7f0a", kill_on_drop: false }` [INFO] [stdout] de8df8442ddbacf1ef1699408e702235ae2570da8c092d38770700f95d3b7f0a [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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c86b60897a8b34b2ca191aa5f5eb5f73f8e8097c3fde836ae795f308919acb56 [INFO] running `Command { std: "docker" "start" "-a" "c86b60897a8b34b2ca191aa5f5eb5f73f8e8097c3fde836ae795f308919acb56", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.104 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling zmij v1.0.8 [INFO] [stderr] Compiling serde_json v1.0.148 [INFO] [stderr] Compiling cc v1.2.51 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling syn v2.0.112 [INFO] [stderr] Compiling blake3 v1.8.2 [INFO] [stderr] Compiling darling_core v0.21.3 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling darling_macro v0.21.3 [INFO] [stderr] Compiling darling v0.21.3 [INFO] [stderr] Compiling serde_with_macros v3.16.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde_with v3.16.1 [INFO] [stderr] Compiling oracle_omen_core v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition value: `std` [INFO] [stdout] --> src/error.rs:54:7 [INFO] [stdout] | [INFO] [stdout] 54 | #[cfg(feature = "std")] [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `std` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/lib.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | pub use event::*; [INFO] [stdout] | ^^^^^^^^ the name `EventLogError` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 30 | pub use error::*; [INFO] [stdout] | -------- but the name `EventLogError` in the type namespace is also re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/lib.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | pub use state::*; [INFO] [stdout] | ^^^^^^^^ the name `StateError` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 30 | pub use error::*; [INFO] [stdout] | -------- but the name `StateError` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/lib.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | pub use state::*; [INFO] [stdout] | ^^^^^^^^ the name `ExecutionContext` in the type namespace is first re-exported here [INFO] [stdout] 28 | pub use capability::*; [INFO] [stdout] 29 | pub use tool::*; [INFO] [stdout] | ------- but the name `ExecutionContext` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/lib.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | pub use state::*; [INFO] [stdout] | ^^^^^^^^ the name `ToolResponse` in the type namespace is first re-exported here [INFO] [stdout] 28 | pub use capability::*; [INFO] [stdout] 29 | pub use tool::*; [INFO] [stdout] | ------- but the name `ToolResponse` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/lib.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | pub use tool::*; [INFO] [stdout] | ^^^^^^^ the name `ToolError` in the type namespace is first re-exported here [INFO] [stdout] 30 | pub use error::*; [INFO] [stdout] | -------- but the name `ToolError` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for the crate [INFO] [stdout] --> src/lib.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | / #![warn(missing_docs)] [INFO] [stdout] 11 | | #![warn(clippy::all)] [INFO] [stdout] 12 | | #![deny(clippy::unwrap_used)] [INFO] [stdout] 13 | | #![deny(clippy::expect_used)] [INFO] [stdout] ... | [INFO] [stdout] 32 | | pub use serde_utils::*; [INFO] [stdout] 33 | | pub use replay::*; [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/event.rs:662:5 [INFO] [stdout] | [INFO] [stdout] 662 | pub run_id: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/event.rs:663:5 [INFO] [stdout] | [INFO] [stdout] 663 | pub at_sequence: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/event.rs:664:5 [INFO] [stdout] | [INFO] [stdout] 664 | pub last_event_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/event.rs:678:5 [INFO] [stdout] | [INFO] [stdout] 678 | InvalidEventId(String), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/event.rs:679:5 [INFO] [stdout] | [INFO] [stdout] 679 | ParentNotFound(String), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/event.rs:680:5 [INFO] [stdout] | [INFO] [stdout] 680 | HashMismatch { expected: String, actual: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/event.rs:680:20 [INFO] [stdout] | [INFO] [stdout] 680 | HashMismatch { expected: String, actual: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/event.rs:680:38 [INFO] [stdout] | [INFO] [stdout] 680 | HashMismatch { expected: String, actual: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/event.rs:681:5 [INFO] [stdout] | [INFO] [stdout] 681 | CorruptedLog(String), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/state.rs:408:25 [INFO] [stdout] | [INFO] [stdout] 408 | InvalidTransition { from: String, to: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/state.rs:408:39 [INFO] [stdout] | [INFO] [stdout] 408 | InvalidTransition { from: String, to: String }, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:302:14 [INFO] [stdout] | [INFO] [stdout] 302 | Denied { capability: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:302:34 [INFO] [stdout] | [INFO] [stdout] 302 | Denied { capability: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:305:15 [INFO] [stdout] | [INFO] [stdout] 305 | Timeout { tool: String, duration_ms: u64 }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:305:29 [INFO] [stdout] | [INFO] [stdout] 305 | Timeout { tool: String, duration_ms: u64 }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:308:23 [INFO] [stdout] | [INFO] [stdout] 308 | ExecutionFailed { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:308:37 [INFO] [stdout] | [INFO] [stdout] 308 | ExecutionFailed { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:311:20 [INFO] [stdout] | [INFO] [stdout] 311 | InvalidInput { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:311:34 [INFO] [stdout] | [INFO] [stdout] 311 | InvalidInput { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:314:27 [INFO] [stdout] | [INFO] [stdout] 314 | SerializationFailed { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:314:41 [INFO] [stdout] | [INFO] [stdout] 314 | SerializationFailed { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:317:24 [INFO] [stdout] | [INFO] [stdout] 317 | ResourceExceeded { tool: String, limit: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:317:38 [INFO] [stdout] | [INFO] [stdout] 317 | ResourceExceeded { tool: String, limit: String }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:65:20 [INFO] [stdout] | [INFO] [stdout] 65 | HashMismatch { expected: String, actual: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:65:38 [INFO] [stdout] | [INFO] [stdout] 65 | HashMismatch { expected: String, actual: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:105:25 [INFO] [stdout] | [INFO] [stdout] 105 | InvalidTransition { from: String, to: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:105:39 [INFO] [stdout] | [INFO] [stdout] 105 | InvalidTransition { from: String, to: String }, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:128:14 [INFO] [stdout] | [INFO] [stdout] 128 | Denied { capability: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:128:34 [INFO] [stdout] | [INFO] [stdout] 128 | Denied { capability: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:150:15 [INFO] [stdout] | [INFO] [stdout] 150 | Timeout { tool: String, duration_ms: u64 }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:150:29 [INFO] [stdout] | [INFO] [stdout] 150 | Timeout { tool: String, duration_ms: u64 }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:152:23 [INFO] [stdout] | [INFO] [stdout] 152 | ExecutionFailed { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:152:37 [INFO] [stdout] | [INFO] [stdout] 152 | ExecutionFailed { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:154:20 [INFO] [stdout] | [INFO] [stdout] 154 | InvalidInput { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:154:34 [INFO] [stdout] | [INFO] [stdout] 154 | InvalidInput { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:156:27 [INFO] [stdout] | [INFO] [stdout] 156 | SerializationFailed { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:156:41 [INFO] [stdout] | [INFO] [stdout] 156 | SerializationFailed { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/replay.rs:222:5 [INFO] [stdout] | [INFO] [stdout] 222 | pub total_events: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/replay.rs:223:5 [INFO] [stdout] | [INFO] [stdout] 223 | pub verified_events: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/replay.rs:224:5 [INFO] [stdout] | [INFO] [stdout] 224 | pub hash_failures: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/replay.rs:225:5 [INFO] [stdout] | [INFO] [stdout] 225 | pub state_mismatches: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/replay.rs:259:18 [INFO] [stdout] | [INFO] [stdout] 259 | Divergence { at: u64, expected: Hash, actual: Hash }, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/replay.rs:259:27 [INFO] [stdout] | [INFO] [stdout] 259 | Divergence { at: u64, expected: Hash, actual: Hash }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/replay.rs:259:43 [INFO] [stdout] | [INFO] [stdout] 259 | Divergence { at: u64, expected: Hash, actual: Hash }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.44s [INFO] running `Command { std: "docker" "inspect" "c86b60897a8b34b2ca191aa5f5eb5f73f8e8097c3fde836ae795f308919acb56", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c86b60897a8b34b2ca191aa5f5eb5f73f8e8097c3fde836ae795f308919acb56", kill_on_drop: false }` [INFO] [stdout] c86b60897a8b34b2ca191aa5f5eb5f73f8e8097c3fde836ae795f308919acb56 [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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bddf6d7e633bbe3955b43013f6afc7de66a9865c64baf388a23a40a403c18537 [INFO] running `Command { std: "docker" "start" "-a" "bddf6d7e633bbe3955b43013f6afc7de66a9865c64baf388a23a40a403c18537", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling darling_core v0.21.3 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling darling_macro v0.21.3 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling darling v0.21.3 [INFO] [stderr] Compiling serde_with_macros v3.16.1 [INFO] [stderr] Compiling proptest v1.9.0 [INFO] [stderr] Compiling serde_with v3.16.1 [INFO] [stderr] Compiling oracle_omen_core v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition value: `std` [INFO] [stdout] --> src/error.rs:54:7 [INFO] [stdout] | [INFO] [stdout] 54 | #[cfg(feature = "std")] [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `std` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/lib.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | pub use event::*; [INFO] [stdout] | ^^^^^^^^ the name `EventLogError` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 30 | pub use error::*; [INFO] [stdout] | -------- but the name `EventLogError` in the type namespace is also re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/lib.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | pub use state::*; [INFO] [stdout] | ^^^^^^^^ the name `StateError` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 30 | pub use error::*; [INFO] [stdout] | -------- but the name `StateError` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/lib.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | pub use state::*; [INFO] [stdout] | ^^^^^^^^ the name `ExecutionContext` in the type namespace is first re-exported here [INFO] [stdout] 28 | pub use capability::*; [INFO] [stdout] 29 | pub use tool::*; [INFO] [stdout] | ------- but the name `ExecutionContext` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/lib.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | pub use state::*; [INFO] [stdout] | ^^^^^^^^ the name `ToolResponse` in the type namespace is first re-exported here [INFO] [stdout] 28 | pub use capability::*; [INFO] [stdout] 29 | pub use tool::*; [INFO] [stdout] | ------- but the name `ToolResponse` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/lib.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | pub use tool::*; [INFO] [stdout] | ^^^^^^^ the name `ToolError` in the type namespace is first re-exported here [INFO] [stdout] 30 | pub use error::*; [INFO] [stdout] | -------- but the name `ToolError` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for the crate [INFO] [stdout] --> src/lib.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | / #![warn(missing_docs)] [INFO] [stdout] 11 | | #![warn(clippy::all)] [INFO] [stdout] 12 | | #![deny(clippy::unwrap_used)] [INFO] [stdout] 13 | | #![deny(clippy::expect_used)] [INFO] [stdout] ... | [INFO] [stdout] 32 | | pub use serde_utils::*; [INFO] [stdout] 33 | | pub use replay::*; [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/event.rs:662:5 [INFO] [stdout] | [INFO] [stdout] 662 | pub run_id: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/event.rs:663:5 [INFO] [stdout] | [INFO] [stdout] 663 | pub at_sequence: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/event.rs:664:5 [INFO] [stdout] | [INFO] [stdout] 664 | pub last_event_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/event.rs:678:5 [INFO] [stdout] | [INFO] [stdout] 678 | InvalidEventId(String), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/event.rs:679:5 [INFO] [stdout] | [INFO] [stdout] 679 | ParentNotFound(String), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/event.rs:680:5 [INFO] [stdout] | [INFO] [stdout] 680 | HashMismatch { expected: String, actual: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/event.rs:680:20 [INFO] [stdout] | [INFO] [stdout] 680 | HashMismatch { expected: String, actual: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/event.rs:680:38 [INFO] [stdout] | [INFO] [stdout] 680 | HashMismatch { expected: String, actual: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/event.rs:681:5 [INFO] [stdout] | [INFO] [stdout] 681 | CorruptedLog(String), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/state.rs:408:25 [INFO] [stdout] | [INFO] [stdout] 408 | InvalidTransition { from: String, to: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/state.rs:408:39 [INFO] [stdout] | [INFO] [stdout] 408 | InvalidTransition { from: String, to: String }, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:302:14 [INFO] [stdout] | [INFO] [stdout] 302 | Denied { capability: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:302:34 [INFO] [stdout] | [INFO] [stdout] 302 | Denied { capability: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:305:15 [INFO] [stdout] | [INFO] [stdout] 305 | Timeout { tool: String, duration_ms: u64 }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:305:29 [INFO] [stdout] | [INFO] [stdout] 305 | Timeout { tool: String, duration_ms: u64 }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:308:23 [INFO] [stdout] | [INFO] [stdout] 308 | ExecutionFailed { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:308:37 [INFO] [stdout] | [INFO] [stdout] 308 | ExecutionFailed { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:311:20 [INFO] [stdout] | [INFO] [stdout] 311 | InvalidInput { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:311:34 [INFO] [stdout] | [INFO] [stdout] 311 | InvalidInput { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:314:27 [INFO] [stdout] | [INFO] [stdout] 314 | SerializationFailed { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:314:41 [INFO] [stdout] | [INFO] [stdout] 314 | SerializationFailed { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:317:24 [INFO] [stdout] | [INFO] [stdout] 317 | ResourceExceeded { tool: String, limit: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tool.rs:317:38 [INFO] [stdout] | [INFO] [stdout] 317 | ResourceExceeded { tool: String, limit: String }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:65:20 [INFO] [stdout] | [INFO] [stdout] 65 | HashMismatch { expected: String, actual: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:65:38 [INFO] [stdout] | [INFO] [stdout] 65 | HashMismatch { expected: String, actual: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:105:25 [INFO] [stdout] | [INFO] [stdout] 105 | InvalidTransition { from: String, to: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:105:39 [INFO] [stdout] | [INFO] [stdout] 105 | InvalidTransition { from: String, to: String }, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:128:14 [INFO] [stdout] | [INFO] [stdout] 128 | Denied { capability: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:128:34 [INFO] [stdout] | [INFO] [stdout] 128 | Denied { capability: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:150:15 [INFO] [stdout] | [INFO] [stdout] 150 | Timeout { tool: String, duration_ms: u64 }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:150:29 [INFO] [stdout] | [INFO] [stdout] 150 | Timeout { tool: String, duration_ms: u64 }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:152:23 [INFO] [stdout] | [INFO] [stdout] 152 | ExecutionFailed { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:152:37 [INFO] [stdout] | [INFO] [stdout] 152 | ExecutionFailed { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:154:20 [INFO] [stdout] | [INFO] [stdout] 154 | InvalidInput { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:154:34 [INFO] [stdout] | [INFO] [stdout] 154 | InvalidInput { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:156:27 [INFO] [stdout] | [INFO] [stdout] 156 | SerializationFailed { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/error.rs:156:41 [INFO] [stdout] | [INFO] [stdout] 156 | SerializationFailed { tool: String, reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/replay.rs:222:5 [INFO] [stdout] | [INFO] [stdout] 222 | pub total_events: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/replay.rs:223:5 [INFO] [stdout] | [INFO] [stdout] 223 | pub verified_events: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/replay.rs:224:5 [INFO] [stdout] | [INFO] [stdout] 224 | pub hash_failures: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/replay.rs:225:5 [INFO] [stdout] | [INFO] [stdout] 225 | pub state_mismatches: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/replay.rs:259:18 [INFO] [stdout] | [INFO] [stdout] 259 | Divergence { at: u64, expected: Hash, actual: Hash }, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/replay.rs:259:27 [INFO] [stdout] | [INFO] [stdout] 259 | Divergence { at: u64, expected: Hash, actual: Hash }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/replay.rs:259:43 [INFO] [stdout] | [INFO] [stdout] 259 | Divergence { at: u64, expected: Hash, actual: Hash }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: struct import `LogicalTime` is private [INFO] [stdout] --> src/replay.rs:368:56 [INFO] [stdout] | [INFO] [stdout] 368 | use crate::event::{Event, EventKind, EventPayload, LogicalTime}; [INFO] [stdout] | ^^^^^^^^^^^ private struct import [INFO] [stdout] | [INFO] [stdout] note: the struct import `LogicalTime` is defined here... [INFO] [stdout] --> src/event.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | time::LogicalTime, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: ...and refers to the struct `LogicalTime` which is defined here [INFO] [stdout] --> src/time.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct LogicalTime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ you could import this directly [INFO] [stdout] help: import `LogicalTime` directly [INFO] [stdout] | [INFO] [stdout] 368 | use crate::event::{Event, EventKind, EventPayload, time::LogicalTime}; [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `std` [INFO] [stdout] --> src/error.rs:54:7 [INFO] [stdout] | [INFO] [stdout] 54 | #[cfg(feature = "std")] [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `std` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EventKind`, `EventPayload`, and `Event` [INFO] [stdout] --> src/replay.rs:368:24 [INFO] [stdout] | [INFO] [stdout] 368 | use crate::event::{Event, EventKind, EventPayload, LogicalTime}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/lib.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | pub use event::*; [INFO] [stdout] | ^^^^^^^^ the name `EventLogError` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 30 | pub use error::*; [INFO] [stdout] | -------- but the name `EventLogError` in the type namespace is also re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/lib.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | pub use state::*; [INFO] [stdout] | ^^^^^^^^ the name `StateError` in the type namespace is first re-exported here [INFO] [stdout] ... [INFO] [stdout] 30 | pub use error::*; [INFO] [stdout] | -------- but the name `StateError` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/lib.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | pub use state::*; [INFO] [stdout] | ^^^^^^^^ the name `ExecutionContext` in the type namespace is first re-exported here [INFO] [stdout] 28 | pub use capability::*; [INFO] [stdout] 29 | pub use tool::*; [INFO] [stdout] | ------- but the name `ExecutionContext` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/lib.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | pub use state::*; [INFO] [stdout] | ^^^^^^^^ the name `ToolResponse` in the type namespace is first re-exported here [INFO] [stdout] 28 | pub use capability::*; [INFO] [stdout] 29 | pub use tool::*; [INFO] [stdout] | ------- but the name `ToolResponse` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/lib.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | pub use tool::*; [INFO] [stdout] | ^^^^^^^ the name `ToolError` in the type namespace is first re-exported here [INFO] [stdout] 30 | pub use error::*; [INFO] [stdout] | -------- but the name `ToolError` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_ref` found for type `u64` in the current scope [INFO] [stdout] --> src/replay.rs:393:71 [INFO] [stdout] | [INFO] [stdout] 393 | assert_eq!(manager.get_snapshot_before(15).map(|s| s.position.as_ref()), Some(&10)); [INFO] [stdout] | ^^^^^^ method not found in `u64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_ref` found for type `u64` in the current scope [INFO] [stdout] --> src/replay.rs:394:71 [INFO] [stdout] | [INFO] [stdout] 394 | assert_eq!(manager.get_snapshot_before(25).map(|s| s.position.as_ref()), Some(&20)); [INFO] [stdout] | ^^^^^^ method not found in `u64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0599, E0603. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0599`. [INFO] [stdout] [INFO] [stderr] error: could not compile `oracle_omen_core` (lib test) due to 3 previous errors; 7 warnings emitted [INFO] running `Command { std: "docker" "inspect" "bddf6d7e633bbe3955b43013f6afc7de66a9865c64baf388a23a40a403c18537", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bddf6d7e633bbe3955b43013f6afc7de66a9865c64baf388a23a40a403c18537", kill_on_drop: false }` [INFO] [stdout] bddf6d7e633bbe3955b43013f6afc7de66a9865c64baf388a23a40a403c18537