[INFO] cloning repository https://github.com/thrasamacus/blockchain-from-scratch [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/thrasamacus/blockchain-from-scratch" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fthrasamacus%2Fblockchain-from-scratch", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fthrasamacus%2Fblockchain-from-scratch'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 8ece3aef9f5d4d2314a20dfa86809dcb067aa22b [INFO] testing thrasamacus/blockchain-from-scratch against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fthrasamacus%2Fblockchain-from-scratch" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/thrasamacus/blockchain-from-scratch [INFO] finished tweaking git repo https://github.com/thrasamacus/blockchain-from-scratch [INFO] tweaked toml for git repo https://github.com/thrasamacus/blockchain-from-scratch written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/thrasamacus/blockchain-from-scratch on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/thrasamacus/blockchain-from-scratch 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" "+b83b707f97d809763b7861afa7638871f3339a33" "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-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 959099efbb58e5077191b653f9be27d521f63082056e5fab773ea7f07507460e [INFO] running `Command { std: "docker" "start" "-a" "959099efbb58e5077191b653f9be27d521f63082056e5fab773ea7f07507460e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "959099efbb58e5077191b653f9be27d521f63082056e5fab773ea7f07507460e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "959099efbb58e5077191b653f9be27d521f63082056e5fab773ea7f07507460e", kill_on_drop: false }` [INFO] [stdout] 959099efbb58e5077191b653f9be27d521f63082056e5fab773ea7f07507460e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 591fcdcf30d55dc2513828ff48cb301e943653a83b17deeb4d6e6d7119e62064 [INFO] running `Command { std: "docker" "start" "-a" "591fcdcf30d55dc2513828ff48cb301e943653a83b17deeb4d6e6d7119e62064", kill_on_drop: false }` [INFO] [stderr] Compiling blockchain-from-scratch v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `Block` and `Header` [INFO] [stdout] --> src/c2_blockchain/mod.rs:7:25 [INFO] [stdout] | [INFO] [stdout] 7 | pub use p6_rich_state::{Block, Header}; [INFO] [stdout] | ^^^^^ ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::hash` [INFO] [stdout] --> src/c2_blockchain/p1_header_chain.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::hash; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::hash` [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::hash; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::hash` [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::hash; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::hash` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::hash; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::hash` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::hash; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::hash` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::hash; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/c3_consensus/p1_pow.rs:35:1 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn moderate_difficulty_pow() -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail [INFO] [stdout] --> src/c3_consensus/p1_pow.rs:35:37 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn moderate_difficulty_pow() -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(dependency_on_unit_never_type_fallback)]` (part of `#[warn(rust_2024_compatibility)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:47:1 [INFO] [stdout] | [INFO] [stdout] 47 | / fn change_authorities( [INFO] [stdout] 48 | | fork_height: u64, [INFO] [stdout] 49 | | initial_authorities: Vec, [INFO] [stdout] 50 | | final_authorities: Vec, [INFO] [stdout] 51 | | ) -> impl Consensus { [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:51:6 [INFO] [stdout] | [INFO] [stdout] 51 | ) -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fork_height` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:48:2 [INFO] [stdout] | [INFO] [stdout] 48 | fork_height: u64, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `initial_authorities` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:49:2 [INFO] [stdout] | [INFO] [stdout] 49 | initial_authorities: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_authorities` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `final_authorities` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:50:2 [INFO] [stdout] | [INFO] [stdout] 50 | final_authorities: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_final_authorities` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:56:1 [INFO] [stdout] | [INFO] [stdout] 56 | / fn change_difficulty( [INFO] [stdout] 57 | | fork_height: u64, [INFO] [stdout] 58 | | initial_difficulty: u64, [INFO] [stdout] 59 | | final_difficulty: u64, [INFO] [stdout] 60 | | ) -> impl Consensus { [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:60:6 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fork_height` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:57:2 [INFO] [stdout] | [INFO] [stdout] 57 | fork_height: u64, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `initial_difficulty` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:58:2 [INFO] [stdout] | [INFO] [stdout] 58 | initial_difficulty: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_difficulty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `final_difficulty` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:59:2 [INFO] [stdout] | [INFO] [stdout] 59 | final_difficulty: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_final_difficulty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | fn even_after_given_height(fork_height: u64) -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:72:70 [INFO] [stdout] | [INFO] [stdout] 72 | fn even_after_given_height(fork_height: u64) -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fork_height` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:72:49 [INFO] [stdout] | [INFO] [stdout] 72 | fn even_after_given_height(fork_height: u64) -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | / fn pow_to_poa( [INFO] [stdout] 105 | | fork_height: u64, [INFO] [stdout] 106 | | difficulty: u64, [INFO] [stdout] 107 | | authorities: Vec, [INFO] [stdout] 108 | | ) -> impl Consensus { [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:108:6 [INFO] [stdout] | [INFO] [stdout] 108 | ) -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fork_height` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:105:2 [INFO] [stdout] | [INFO] [stdout] 105 | fork_height: u64, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `difficulty` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:106:2 [INFO] [stdout] | [INFO] [stdout] 106 | difficulty: u64, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_difficulty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `authorities` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:107:2 [INFO] [stdout] | [INFO] [stdout] 107 | authorities: Vec, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_authorities` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `starting_state` [INFO] [stdout] --> src/c1_state_machine/p1_switches.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | fn next_state(starting_state: &bool, t: &()) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/c1_state_machine/p1_switches.rs:17:39 [INFO] [stdout] | [INFO] [stdout] 17 | fn next_state(starting_state: &bool, t: &()) -> bool { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `starting_state` [INFO] [stdout] --> src/c1_state_machine/p1_switches.rs:44:16 [INFO] [stdout] | [INFO] [stdout] 44 | fn next_state(starting_state: &TwoSwitches, t: &Toggle) -> TwoSwitches { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/c1_state_machine/p1_switches.rs:44:46 [INFO] [stdout] | [INFO] [stdout] 44 | fn next_state(starting_state: &TwoSwitches, t: &Toggle) -> TwoSwitches { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `starting_state` [INFO] [stdout] --> src/c1_state_machine/p2_laundry_machine.rs:42:16 [INFO] [stdout] | [INFO] [stdout] 42 | fn next_state(starting_state: &ClothesState, t: &ClothesAction) -> ClothesState { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/c1_state_machine/p2_laundry_machine.rs:42:47 [INFO] [stdout] | [INFO] [stdout] 42 | fn next_state(starting_state: &ClothesState, t: &ClothesAction) -> ClothesState { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `starting_state` [INFO] [stdout] --> src/c1_state_machine/p3_atm.rs:61:16 [INFO] [stdout] | [INFO] [stdout] 61 | fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/c1_state_machine/p3_atm.rs:61:46 [INFO] [stdout] | [INFO] [stdout] 61 | fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `starting_state` [INFO] [stdout] --> src/c1_state_machine/p4_accounted_currency.rs:43:16 [INFO] [stdout] | [INFO] [stdout] 43 | fn next_state(starting_state: &Balances, t: &AccountingTransaction) -> Balances { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/c1_state_machine/p4_accounted_currency.rs:43:43 [INFO] [stdout] | [INFO] [stdout] 43 | fn next_state(starting_state: &Balances, t: &AccountingTransaction) -> Balances { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `starting_state` [INFO] [stdout] --> src/c1_state_machine/p5_digital_cash.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/c1_state_machine/p5_digital_cash.rs:90:46 [INFO] [stdout] | [INFO] [stdout] 90 | fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p1_header_chain.rs:39:29 [INFO] [stdout] | [INFO] [stdout] 39 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsic` [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:41:18 [INFO] [stdout] | [INFO] [stdout] 41 | fn child(&self, extrinsic: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:51:29 [INFO] [stdout] | [INFO] [stdout] 51 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:59:22 [INFO] [stdout] | [INFO] [stdout] 59 | fn build_valid_chain(n: u64) -> Vec
{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsic` [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:45:18 [INFO] [stdout] | [INFO] [stdout] 45 | fn child(&self, extrinsic: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:53:29 [INFO] [stdout] | [INFO] [stdout] 53 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:65:34 [INFO] [stdout] | [INFO] [stdout] 65 | fn verify_sub_chain_even(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:71:33 [INFO] [stdout] | [INFO] [stdout] 71 | fn verify_sub_chain_odd(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsics_root` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:37:22 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn child(&self, extrinsics_root: Hash, state: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:37:45 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn child(&self, extrinsics_root: Hash, state: u64) -> Self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `child` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:48:25 [INFO] [stdout] | [INFO] [stdout] 48 | fn verify_child(&self, child: &Header) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_child` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:59:29 [INFO] [stdout] | [INFO] [stdout] 59 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsics` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:84:22 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn child(&self, extrinsics: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:91:33 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn verify_sub_chain(&self, chain: &[Block]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:104:48 [INFO] [stdout] | [INFO] [stdout] 104 | fn build_invalid_child_block_with_valid_header(parent: &Header) -> Block { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `candidate_chains` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:35:20 [INFO] [stdout] | [INFO] [stdout] 35 | fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain_1` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:44:27 [INFO] [stdout] | [INFO] [stdout] 44 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain_2` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:44:47 [INFO] [stdout] | [INFO] [stdout] 44 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `candidate_chains` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:48:20 [INFO] [stdout] | [INFO] [stdout] 48 | fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:70:20 [INFO] [stdout] | [INFO] [stdout] 70 | fn mine_extra_hard(block: &mut Block, threshold: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `threshold` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:70:39 [INFO] [stdout] | [INFO] [stdout] 70 | fn mine_extra_hard(block: &mut Block, threshold: u64) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_threshold` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain_1` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:75:27 [INFO] [stdout] | [INFO] [stdout] 75 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain_2` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:75:47 [INFO] [stdout] | [INFO] [stdout] 75 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `candidate_chains` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:79:20 [INFO] [stdout] | [INFO] [stdout] 79 | fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain_1` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:101:27 [INFO] [stdout] | [INFO] [stdout] 101 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain_2` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:101:47 [INFO] [stdout] | [INFO] [stdout] 101 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `candidate_chains` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:105:20 [INFO] [stdout] | [INFO] [stdout] 105 | fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `genesis_state_root` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:51:13 [INFO] [stdout] | [INFO] [stdout] 51 | fn genesis(genesis_state_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsics_root` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:59:18 [INFO] [stdout] | [INFO] [stdout] 59 | fn child(&self, extrinsics_root: Hash, state_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state_root` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:59:41 [INFO] [stdout] | [INFO] [stdout] 59 | fn child(&self, extrinsics_root: Hash, state_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_state_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `child` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:64:25 [INFO] [stdout] | [INFO] [stdout] 64 | fn verify_child(&self, child: &Header) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_child` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:69:29 [INFO] [stdout] | [INFO] [stdout] 69 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `genesis_state` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:93:17 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn genesis(genesis_state: &State) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pre_state` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:98:22 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn child(&self, pre_state: &State, extrinsics: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsics` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:98:41 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn child(&self, pre_state: &State, extrinsics: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pre_state` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:107:33 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn verify_sub_chain(&self, pre_state: &State, chain: &[Block]) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:107:52 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn verify_sub_chain(&self, pre_state: &State, chain: &[Block]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:123:48 [INFO] [stdout] | [INFO] [stdout] 123 | fn build_invalid_child_block_with_valid_header(parent: &Header, pre_state: &State) -> Block { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pre_state` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:123:65 [INFO] [stdout] | [INFO] [stdout] 123 | fn build_invalid_child_block_with_valid_header(parent: &Header, pre_state: &State) -> Block { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> src/c3_consensus/p1_pow.rs:21:39 [INFO] [stdout] | [INFO] [stdout] 21 | fn validate(&self, _: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/p1_pow.rs:27:35 [INFO] [stdout] | [INFO] [stdout] 27 | fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> src/c3_consensus/p2_dictator.rs:22:39 [INFO] [stdout] | [INFO] [stdout] 22 | fn validate(&self, _: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/p2_dictator.rs:27:35 [INFO] [stdout] | [INFO] [stdout] 27 | fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 23 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:23:51 [INFO] [stdout] | [INFO] [stdout] 23 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:29:3 [INFO] [stdout] | [INFO] [stdout] 29 | parent_digest: &Self::Digest, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:30:3 [INFO] [stdout] | [INFO] [stdout] 30 | partial_header: Header<()>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:46:21 [INFO] [stdout] | [INFO] [stdout] 46 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:46:51 [INFO] [stdout] | [INFO] [stdout] 46 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:52:3 [INFO] [stdout] | [INFO] [stdout] 52 | parent_digest: &Self::Digest, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:53:3 [INFO] [stdout] | [INFO] [stdout] 53 | partial_header: Header<()>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:84:21 [INFO] [stdout] | [INFO] [stdout] 84 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:84:51 [INFO] [stdout] | [INFO] [stdout] 84 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:90:3 [INFO] [stdout] | [INFO] [stdout] 90 | parent_digest: &Self::Digest, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:91:3 [INFO] [stdout] | [INFO] [stdout] 91 | partial_header: Header<()>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p4_even_only.rs:20:21 [INFO] [stdout] | [INFO] [stdout] 20 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> src/c3_consensus/p4_even_only.rs:20:51 [INFO] [stdout] | [INFO] [stdout] 20 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p4_even_only.rs:26:3 [INFO] [stdout] | [INFO] [stdout] 26 | parent_digest: &Self::Digest, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/p4_even_only.rs:27:3 [INFO] [stdout] | [INFO] [stdout] 27 | partial_header: Header<()>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:31:21 [INFO] [stdout] | [INFO] [stdout] 31 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:31:51 [INFO] [stdout] | [INFO] [stdout] 31 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:37:3 [INFO] [stdout] | [INFO] [stdout] 37 | parent_digest: &Self::Digest, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:38:3 [INFO] [stdout] | [INFO] [stdout] 38 | partial_header: Header<()>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/mod.rs:74:3 [INFO] [stdout] | [INFO] [stdout] 74 | parent_digest: &Self::Digest, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c3_consensus/mod.rs:75:3 [INFO] [stdout] | [INFO] [stdout] 75 | chain: &[Header], [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/mod.rs:99:35 [INFO] [stdout] | [INFO] [stdout] 99 | fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `genesis_state_root` [INFO] [stdout] --> src/c4_framework/mod.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | fn genesis(genesis_state_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state_root` [INFO] [stdout] --> src/c4_framework/mod.rs:24:18 [INFO] [stdout] | [INFO] [stdout] 24 | fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_state_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsics_root` [INFO] [stdout] --> src/c4_framework/mod.rs:24:36 [INFO] [stdout] | [INFO] [stdout] 24 | fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `child` [INFO] [stdout] --> src/c4_framework/mod.rs:29:25 [INFO] [stdout] | [INFO] [stdout] 29 | fn verify_child(&self, child: &Self) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_child` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c4_framework/mod.rs:34:29 [INFO] [stdout] | [INFO] [stdout] 34 | fn verify_sub_chain(&self, chain: &[Self]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `genesis_state` [INFO] [stdout] --> src/c4_framework/mod.rs:46:17 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn genesis(genesis_state: &SM::State) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pre_state` [INFO] [stdout] --> src/c4_framework/mod.rs:51:22 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn child(&self, pre_state: &SM::State, extrinsics: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsics` [INFO] [stdout] --> src/c4_framework/mod.rs:51:45 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn child(&self, pre_state: &SM::State, extrinsics: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pre_state` [INFO] [stdout] --> src/c4_framework/mod.rs:56:33 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c4_framework/mod.rs:56:56 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/c4_framework/mod.rs:64:2 [INFO] [stdout] | [INFO] [stdout] 64 | n: u64, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `genesis_state` [INFO] [stdout] --> src/c4_framework/mod.rs:65:2 [INFO] [stdout] | [INFO] [stdout] 65 | genesis_state: &SM::State, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `hash` is never used [INFO] [stdout] --> src/lib.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn hash(t: &T) -> u64 { [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 `StateMachine` is never used [INFO] [stdout] --> src/c1_state_machine/mod.rs:13:11 [INFO] [stdout] | [INFO] [stdout] 13 | pub trait StateMachine { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `User` is never used [INFO] [stdout] --> src/c1_state_machine/mod.rs:33:10 [INFO] [stdout] | [INFO] [stdout] 33 | pub enum User { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LightSwitch` is never constructed [INFO] [stdout] --> src/c1_state_machine/p1_switches.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct LightSwitch; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `WeirdSwitchMachine` is never constructed [INFO] [stdout] --> src/c1_state_machine/p1_switches.rs:24:12 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct WeirdSwitchMachine; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TwoSwitches` is never constructed [INFO] [stdout] --> src/c1_state_machine/p1_switches.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub struct TwoSwitches { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Toggle` is never used [INFO] [stdout] --> src/c1_state_machine/p1_switches.rs:34:10 [INFO] [stdout] | [INFO] [stdout] 34 | pub enum Toggle { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ClothesMachine` is never constructed [INFO] [stdout] --> src/c1_state_machine/p2_laundry_machine.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct ClothesMachine; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ClothesState` is never used [INFO] [stdout] --> src/c1_state_machine/p2_laundry_machine.rs:13:10 [INFO] [stdout] | [INFO] [stdout] 13 | pub enum ClothesState { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ClothesAction` is never used [INFO] [stdout] --> src/c1_state_machine/p2_laundry_machine.rs:27:10 [INFO] [stdout] | [INFO] [stdout] 27 | pub enum ClothesAction { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Key` is never used [INFO] [stdout] --> src/c1_state_machine/p3_atm.rs:9:10 [INFO] [stdout] | [INFO] [stdout] 9 | pub enum Key { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Action` is never used [INFO] [stdout] --> src/c1_state_machine/p3_atm.rs:18:10 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum Action { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Auth` is never used [INFO] [stdout] --> src/c1_state_machine/p3_atm.rs:28:6 [INFO] [stdout] | [INFO] [stdout] 28 | enum Auth { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Atm` is never constructed [INFO] [stdout] --> src/c1_state_machine/p3_atm.rs:46:12 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct Atm { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AccountedCurrency` is never constructed [INFO] [stdout] --> src/c1_state_machine/p4_accounted_currency.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct AccountedCurrency; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Balances` is never used [INFO] [stdout] --> src/c1_state_machine/p4_accounted_currency.rs:24:6 [INFO] [stdout] | [INFO] [stdout] 24 | type Balances = HashMap; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AccountingTransaction` is never used [INFO] [stdout] --> src/c1_state_machine/p4_accounted_currency.rs:27:10 [INFO] [stdout] | [INFO] [stdout] 27 | pub enum AccountingTransaction { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DigitalCashSystem` is never constructed [INFO] [stdout] --> src/c1_state_machine/p5_digital_cash.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct DigitalCashSystem; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Bill` is never constructed [INFO] [stdout] --> src/c1_state_machine/p5_digital_cash.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Bill { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `State` is never constructed [INFO] [stdout] --> src/c1_state_machine/p5_digital_cash.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub struct State { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `set_serial`, `next_serial`, `increment_serial`, and `add_bill` are never used [INFO] [stdout] --> src/c1_state_machine/p5_digital_cash.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl State { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 34 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | pub fn set_serial(&mut self, serial: u64) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | pub fn next_serial(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | fn increment_serial(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | fn add_bill(&mut self, elem: Bill) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CashTransaction` is never used [INFO] [stdout] --> src/c1_state_machine/p5_digital_cash.rs:74:10 [INFO] [stdout] | [INFO] [stdout] 74 | pub enum CashTransaction { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `State` is never constructed [INFO] [stdout] --> src/c1_state_machine/p6_open_ended.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct State {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Transition` is never used [INFO] [stdout] --> src/c1_state_machine/p6_open_ended.rs:29:10 [INFO] [stdout] | [INFO] [stdout] 29 | pub enum Transition {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Hash` is never used [INFO] [stdout] --> src/c2_blockchain/p1_header_chain.rs:9:6 [INFO] [stdout] | [INFO] [stdout] 9 | type Hash = u64; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Header` is never constructed [INFO] [stdout] --> src/c2_blockchain/p1_header_chain.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct Header { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used [INFO] [stdout] --> src/c2_blockchain/p1_header_chain.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 24 | impl Header { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] 25 | /// Returns a new valid genesis header. [INFO] [stdout] 26 | fn genesis() -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | fn child(&self) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 39 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_valid_chain_length_5` is never used [INFO] [stdout] --> src/c2_blockchain/p1_header_chain.rs:47:4 [INFO] [stdout] | [INFO] [stdout] 47 | fn build_valid_chain_length_5() -> Vec
{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_an_invalid_chain` is never used [INFO] [stdout] --> src/c2_blockchain/p1_header_chain.rs:54:4 [INFO] [stdout] | [INFO] [stdout] 54 | fn build_an_invalid_chain() -> Vec
{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Hash` is never used [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:14:6 [INFO] [stdout] | [INFO] [stdout] 14 | type Hash = u64; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Header` is never constructed [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Header { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 31 | impl Header { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] 32 | /// Returns a new valid genesis header. [INFO] [stdout] 33 | fn genesis() -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | fn child(&self, extrinsic: u64) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_valid_chain` is never used [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | fn build_valid_chain(n: u64) -> Vec
{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_an_invalid_chain` is never used [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:73:4 [INFO] [stdout] | [INFO] [stdout] 73 | fn build_an_invalid_chain() -> Vec
{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_forked_chain` is never used [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:88:4 [INFO] [stdout] | [INFO] [stdout] 88 | fn build_forked_chain() -> (Vec
, Vec
) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Hash` is never used [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:12:6 [INFO] [stdout] | [INFO] [stdout] 12 | type Hash = u64; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `THRESHOLD` is never used [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | const THRESHOLD: u64 = u64::max_value() / 100; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FORK_HEIGHT` is never used [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:21:7 [INFO] [stdout] | [INFO] [stdout] 21 | const FORK_HEIGHT: u64 = 2; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Header` is never constructed [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub struct Header { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `genesis`, `child`, `verify_sub_chain`, `verify_sub_chain_even`, and `verify_sub_chain_odd` are never used [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 38 | impl Header { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] 39 | /// Returns a new valid genesis header. [INFO] [stdout] 40 | fn genesis() -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 45 | fn child(&self, extrinsic: u64) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | fn verify_sub_chain_even(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 71 | fn verify_sub_chain_odd(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_contentious_forked_chain` is never used [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:92:4 [INFO] [stdout] | [INFO] [stdout] 92 | fn build_contentious_forked_chain() -> (Vec
, Vec
, Vec
) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Hash` is never used [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:5:6 [INFO] [stdout] | [INFO] [stdout] 5 | type Hash = u64; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Header` is never constructed [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Header { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `genesis`, `child`, `verify_child`, and `verify_sub_chain` are never used [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 28 | impl Header { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] 29 | /// Returns a new valid genesis header. [INFO] [stdout] 30 | pub fn genesis() -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | pub fn child(&self, extrinsics_root: Hash, state: u64) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | fn verify_child(&self, child: &Header) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Block` is never constructed [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:66:12 [INFO] [stdout] | [INFO] [stdout] 66 | pub struct Block { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:78:9 [INFO] [stdout] | [INFO] [stdout] 76 | impl Block { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 77 | /// Returns a new valid genesis block. By convention this block has no extrinsics. [INFO] [stdout] 78 | pub fn genesis() -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 84 | pub fn child(&self, extrinsics: Vec) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn verify_sub_chain(&self, chain: &[Block]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_invalid_child_block_with_valid_header` is never used [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:104:4 [INFO] [stdout] | [INFO] [stdout] 104 | fn build_invalid_child_block_with_valid_header(parent: &Header) -> Block { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `THRESHOLD` is never used [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | const THRESHOLD: u64 = u64::max_value() / 100; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `ForkChoice` is never used [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:18:11 [INFO] [stdout] | [INFO] [stdout] 18 | pub trait ForkChoice { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LongestChainRule` is never constructed [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 41 | pub struct LongestChainRule; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HeaviestChainRule` is never constructed [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 64 | pub struct HeaviestChainRule; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mine_extra_hard` is never used [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:70:4 [INFO] [stdout] | [INFO] [stdout] 70 | fn mine_extra_hard(block: &mut Block, threshold: u64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MostBlocksWithEvenHash` is never constructed [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:98:12 [INFO] [stdout] | [INFO] [stdout] 98 | pub struct MostBlocksWithEvenHash; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_fork_one_side_longer_other_side_heavier` is never used [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:133:4 [INFO] [stdout] | [INFO] [stdout] 133 | fn create_fork_one_side_longer_other_side_heavier() -> (Vec
, Vec
, Vec
) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Hash` is never used [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 16 | type Hash = u64; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `State` is never constructed [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct State { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Header` is never constructed [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | pub struct Header { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `genesis`, `child`, `verify_child`, and `verify_sub_chain` are never used [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 49 | impl Header { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] 50 | /// Returns a new valid genesis header. [INFO] [stdout] 51 | fn genesis(genesis_state_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | fn child(&self, extrinsics_root: Hash, state_root: Hash) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | fn verify_child(&self, child: &Header) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Block` is never constructed [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 76 | pub struct Block { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 91 | impl Block { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 92 | /// Returns a new valid genesis block. By convention this block has no extrinsics. [INFO] [stdout] 93 | pub fn genesis(genesis_state: &State) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | pub fn child(&self, pre_state: &State, extrinsics: Vec) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | pub fn verify_sub_chain(&self, pre_state: &State, chain: &[Block]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_invalid_child_block_with_valid_header` is never used [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:123:4 [INFO] [stdout] | [INFO] [stdout] 123 | fn build_invalid_child_block_with_valid_header(parent: &Header, pre_state: &State) -> Block { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Hash` is never used [INFO] [stdout] --> src/c3_consensus/mod.rs:13:6 [INFO] [stdout] | [INFO] [stdout] 13 | type Hash = u64; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Header` is never constructed [INFO] [stdout] --> src/c3_consensus/mod.rs:24:12 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct Header { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Consensus` is never used [INFO] [stdout] --> src/c3_consensus/mod.rs:35:11 [INFO] [stdout] | [INFO] [stdout] 35 | pub trait Consensus { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ConsensusAuthority` is never used [INFO] [stdout] --> src/c3_consensus/mod.rs:107:10 [INFO] [stdout] | [INFO] [stdout] 107 | pub enum ConsensusAuthority { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PoW` is never constructed [INFO] [stdout] --> src/c3_consensus/p1_pow.rs:12:12 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct PoW { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `moderate_difficulty_pow` is never used [INFO] [stdout] --> src/c3_consensus/p1_pow.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn moderate_difficulty_pow() -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DictatorConsensus` is never constructed [INFO] [stdout] --> src/c3_consensus/p2_dictator.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | struct DictatorConsensus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SimplePoa` is never constructed [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | struct SimplePoa { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PoaRoundRobinByHeight` is never constructed [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | struct PoaRoundRobinByHeight { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PoaRoundRobinBySlot` is never constructed [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:68:8 [INFO] [stdout] | [INFO] [stdout] 68 | struct PoaRoundRobinBySlot { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SlotDigest` is never constructed [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | struct SlotDigest { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EvenOnly` is never constructed [INFO] [stdout] --> src/c3_consensus/p4_even_only.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | struct EvenOnly(PhantomData); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `almost_valid_but_not_all_even` is never used [INFO] [stdout] --> src/c3_consensus/p4_even_only.rs:36:4 [INFO] [stdout] | [INFO] [stdout] 36 | fn almost_valid_but_not_all_even() -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AlternatingPowPoa` is never constructed [INFO] [stdout] --> src/c3_consensus/p5_interleave.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | struct AlternatingPowPoa; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Forked` is never constructed [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | struct Forked { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `change_authorities` is never used [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:47:4 [INFO] [stdout] | [INFO] [stdout] 47 | fn change_authorities( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `change_difficulty` is never used [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:56:4 [INFO] [stdout] | [INFO] [stdout] 56 | fn change_difficulty( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `even_after_given_height` is never used [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:72:4 [INFO] [stdout] | [INFO] [stdout] 72 | fn even_after_given_height(fork_height: u64) -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PowOrPoaDigest` is never used [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:83:6 [INFO] [stdout] | [INFO] [stdout] 83 | enum PowOrPoaDigest { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pow_to_poa` is never used [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:104:4 [INFO] [stdout] | [INFO] [stdout] 104 | fn pow_to_poa( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Hash` is never used [INFO] [stdout] --> src/c4_framework/mod.rs:15:6 [INFO] [stdout] | [INFO] [stdout] 15 | type Hash = u64; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `genesis`, `child`, `verify_child`, and `verify_sub_chain` are never used [INFO] [stdout] --> src/c4_framework/mod.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 17 | impl Header { [INFO] [stdout] | --------------------------- associated items in this implementation [INFO] [stdout] 18 | /// Returns a new valid genesis header. [INFO] [stdout] 19 | fn genesis(genesis_state_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | fn verify_child(&self, child: &Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | fn verify_sub_chain(&self, chain: &[Self]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Block` is never constructed [INFO] [stdout] --> src/c4_framework/mod.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | struct Block { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used [INFO] [stdout] --> src/c4_framework/mod.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 44 | impl Block { [INFO] [stdout] | ------------------------------------------------- associated items in this implementation [INFO] [stdout] 45 | /// Returns a new valid genesis block. By convention this block has no extrinsics. [INFO] [stdout] 46 | pub fn genesis(genesis_state: &SM::State) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | pub fn child(&self, pre_state: &SM::State, extrinsics: Vec) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 56 | pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_empty_chain` is never used [INFO] [stdout] --> src/c4_framework/mod.rs:63:4 [INFO] [stdout] | [INFO] [stdout] 63 | fn create_empty_chain( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.40s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: blockchain-from-scratch v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3` [INFO] running `Command { std: "docker" "inspect" "591fcdcf30d55dc2513828ff48cb301e943653a83b17deeb4d6e6d7119e62064", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "591fcdcf30d55dc2513828ff48cb301e943653a83b17deeb4d6e6d7119e62064", kill_on_drop: false }` [INFO] [stdout] 591fcdcf30d55dc2513828ff48cb301e943653a83b17deeb4d6e6d7119e62064 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 112076da42e81ce0b0c2f0986aabf6f016b8d8886a1c42303e46ac73c9fead8d [INFO] running `Command { std: "docker" "start" "-a" "112076da42e81ce0b0c2f0986aabf6f016b8d8886a1c42303e46ac73c9fead8d", kill_on_drop: false }` [INFO] [stdout] warning: unused imports: `Block` and `Header` [INFO] [stdout] --> src/c2_blockchain/mod.rs:7:25 [INFO] [stdout] | [INFO] [stdout] 7 | pub use p6_rich_state::{Block, Header}; [INFO] [stdout] | ^^^^^ ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::hash` [INFO] [stdout] --> src/c2_blockchain/p1_header_chain.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::hash; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::hash` [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::hash; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::hash` [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::hash; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::hash` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::hash; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::hash` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::hash; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::hash` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::hash; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/c3_consensus/p1_pow.rs:35:1 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn moderate_difficulty_pow() -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail [INFO] [stdout] --> src/c3_consensus/p1_pow.rs:35:37 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn moderate_difficulty_pow() -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(dependency_on_unit_never_type_fallback)]` (part of `#[warn(rust_2024_compatibility)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:47:1 [INFO] [stdout] | [INFO] [stdout] 47 | / fn change_authorities( [INFO] [stdout] 48 | | fork_height: u64, [INFO] [stdout] 49 | | initial_authorities: Vec, [INFO] [stdout] 50 | | final_authorities: Vec, [INFO] [stdout] 51 | | ) -> impl Consensus { [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:51:6 [INFO] [stdout] | [INFO] [stdout] 51 | ) -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fork_height` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:48:2 [INFO] [stdout] | [INFO] [stdout] 48 | fork_height: u64, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `initial_authorities` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:49:2 [INFO] [stdout] | [INFO] [stdout] 49 | initial_authorities: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_authorities` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `final_authorities` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:50:2 [INFO] [stdout] | [INFO] [stdout] 50 | final_authorities: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_final_authorities` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:56:1 [INFO] [stdout] | [INFO] [stdout] 56 | / fn change_difficulty( [INFO] [stdout] 57 | | fork_height: u64, [INFO] [stdout] 58 | | initial_difficulty: u64, [INFO] [stdout] 59 | | final_difficulty: u64, [INFO] [stdout] 60 | | ) -> impl Consensus { [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:60:6 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fork_height` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:57:2 [INFO] [stdout] | [INFO] [stdout] 57 | fork_height: u64, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `initial_difficulty` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:58:2 [INFO] [stdout] | [INFO] [stdout] 58 | initial_difficulty: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_difficulty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `final_difficulty` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:59:2 [INFO] [stdout] | [INFO] [stdout] 59 | final_difficulty: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_final_difficulty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | fn even_after_given_height(fork_height: u64) -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:72:70 [INFO] [stdout] | [INFO] [stdout] 72 | fn even_after_given_height(fork_height: u64) -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fork_height` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:72:49 [INFO] [stdout] | [INFO] [stdout] 72 | fn even_after_given_height(fork_height: u64) -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | / fn pow_to_poa( [INFO] [stdout] 105 | | fork_height: u64, [INFO] [stdout] 106 | | difficulty: u64, [INFO] [stdout] 107 | | authorities: Vec, [INFO] [stdout] 108 | | ) -> impl Consensus { [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:108:6 [INFO] [stdout] | [INFO] [stdout] 108 | ) -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fork_height` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:105:2 [INFO] [stdout] | [INFO] [stdout] 105 | fork_height: u64, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `difficulty` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:106:2 [INFO] [stdout] | [INFO] [stdout] 106 | difficulty: u64, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_difficulty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `authorities` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:107:2 [INFO] [stdout] | [INFO] [stdout] 107 | authorities: Vec, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_authorities` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `starting_state` [INFO] [stdout] --> src/c1_state_machine/p1_switches.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | fn next_state(starting_state: &bool, t: &()) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/c1_state_machine/p1_switches.rs:17:39 [INFO] [stdout] | [INFO] [stdout] 17 | fn next_state(starting_state: &bool, t: &()) -> bool { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `starting_state` [INFO] [stdout] --> src/c1_state_machine/p1_switches.rs:44:16 [INFO] [stdout] | [INFO] [stdout] 44 | fn next_state(starting_state: &TwoSwitches, t: &Toggle) -> TwoSwitches { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/c1_state_machine/p1_switches.rs:44:46 [INFO] [stdout] | [INFO] [stdout] 44 | fn next_state(starting_state: &TwoSwitches, t: &Toggle) -> TwoSwitches { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `starting_state` [INFO] [stdout] --> src/c1_state_machine/p2_laundry_machine.rs:42:16 [INFO] [stdout] | [INFO] [stdout] 42 | fn next_state(starting_state: &ClothesState, t: &ClothesAction) -> ClothesState { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/c1_state_machine/p2_laundry_machine.rs:42:47 [INFO] [stdout] | [INFO] [stdout] 42 | fn next_state(starting_state: &ClothesState, t: &ClothesAction) -> ClothesState { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `starting_state` [INFO] [stdout] --> src/c1_state_machine/p3_atm.rs:61:16 [INFO] [stdout] | [INFO] [stdout] 61 | fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/c1_state_machine/p3_atm.rs:61:46 [INFO] [stdout] | [INFO] [stdout] 61 | fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `starting_state` [INFO] [stdout] --> src/c1_state_machine/p4_accounted_currency.rs:43:16 [INFO] [stdout] | [INFO] [stdout] 43 | fn next_state(starting_state: &Balances, t: &AccountingTransaction) -> Balances { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/c1_state_machine/p4_accounted_currency.rs:43:43 [INFO] [stdout] | [INFO] [stdout] 43 | fn next_state(starting_state: &Balances, t: &AccountingTransaction) -> Balances { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `starting_state` [INFO] [stdout] --> src/c1_state_machine/p5_digital_cash.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/c1_state_machine/p5_digital_cash.rs:90:46 [INFO] [stdout] | [INFO] [stdout] 90 | fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p1_header_chain.rs:39:29 [INFO] [stdout] | [INFO] [stdout] 39 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsic` [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:41:18 [INFO] [stdout] | [INFO] [stdout] 41 | fn child(&self, extrinsic: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:51:29 [INFO] [stdout] | [INFO] [stdout] 51 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:59:22 [INFO] [stdout] | [INFO] [stdout] 59 | fn build_valid_chain(n: u64) -> Vec
{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsic` [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:45:18 [INFO] [stdout] | [INFO] [stdout] 45 | fn child(&self, extrinsic: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:53:29 [INFO] [stdout] | [INFO] [stdout] 53 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:65:34 [INFO] [stdout] | [INFO] [stdout] 65 | fn verify_sub_chain_even(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:71:33 [INFO] [stdout] | [INFO] [stdout] 71 | fn verify_sub_chain_odd(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsics_root` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:37:22 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn child(&self, extrinsics_root: Hash, state: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:37:45 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn child(&self, extrinsics_root: Hash, state: u64) -> Self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `child` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:48:25 [INFO] [stdout] | [INFO] [stdout] 48 | fn verify_child(&self, child: &Header) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_child` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:59:29 [INFO] [stdout] | [INFO] [stdout] 59 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsics` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:84:22 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn child(&self, extrinsics: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:91:33 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn verify_sub_chain(&self, chain: &[Block]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:104:48 [INFO] [stdout] | [INFO] [stdout] 104 | fn build_invalid_child_block_with_valid_header(parent: &Header) -> Block { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `candidate_chains` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:35:20 [INFO] [stdout] | [INFO] [stdout] 35 | fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain_1` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:44:27 [INFO] [stdout] | [INFO] [stdout] 44 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain_2` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:44:47 [INFO] [stdout] | [INFO] [stdout] 44 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `candidate_chains` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:48:20 [INFO] [stdout] | [INFO] [stdout] 48 | fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:70:20 [INFO] [stdout] | [INFO] [stdout] 70 | fn mine_extra_hard(block: &mut Block, threshold: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `threshold` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:70:39 [INFO] [stdout] | [INFO] [stdout] 70 | fn mine_extra_hard(block: &mut Block, threshold: u64) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_threshold` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain_1` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:75:27 [INFO] [stdout] | [INFO] [stdout] 75 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain_2` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:75:47 [INFO] [stdout] | [INFO] [stdout] 75 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `candidate_chains` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:79:20 [INFO] [stdout] | [INFO] [stdout] 79 | fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain_1` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:101:27 [INFO] [stdout] | [INFO] [stdout] 101 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain_2` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:101:47 [INFO] [stdout] | [INFO] [stdout] 101 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `candidate_chains` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:105:20 [INFO] [stdout] | [INFO] [stdout] 105 | fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `genesis_state_root` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:51:13 [INFO] [stdout] | [INFO] [stdout] 51 | fn genesis(genesis_state_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsics_root` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:59:18 [INFO] [stdout] | [INFO] [stdout] 59 | fn child(&self, extrinsics_root: Hash, state_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state_root` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:59:41 [INFO] [stdout] | [INFO] [stdout] 59 | fn child(&self, extrinsics_root: Hash, state_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_state_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `child` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:64:25 [INFO] [stdout] | [INFO] [stdout] 64 | fn verify_child(&self, child: &Header) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_child` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:69:29 [INFO] [stdout] | [INFO] [stdout] 69 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `genesis_state` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:93:17 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn genesis(genesis_state: &State) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pre_state` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:98:22 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn child(&self, pre_state: &State, extrinsics: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsics` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:98:41 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn child(&self, pre_state: &State, extrinsics: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pre_state` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:107:33 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn verify_sub_chain(&self, pre_state: &State, chain: &[Block]) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:107:52 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn verify_sub_chain(&self, pre_state: &State, chain: &[Block]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:123:48 [INFO] [stdout] | [INFO] [stdout] 123 | fn build_invalid_child_block_with_valid_header(parent: &Header, pre_state: &State) -> Block { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pre_state` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:123:65 [INFO] [stdout] | [INFO] [stdout] 123 | fn build_invalid_child_block_with_valid_header(parent: &Header, pre_state: &State) -> Block { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> src/c3_consensus/p1_pow.rs:21:39 [INFO] [stdout] | [INFO] [stdout] 21 | fn validate(&self, _: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/p1_pow.rs:27:35 [INFO] [stdout] | [INFO] [stdout] 27 | fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> src/c3_consensus/p2_dictator.rs:22:39 [INFO] [stdout] | [INFO] [stdout] 22 | fn validate(&self, _: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/p2_dictator.rs:27:35 [INFO] [stdout] | [INFO] [stdout] 27 | fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 23 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:23:51 [INFO] [stdout] | [INFO] [stdout] 23 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:29:3 [INFO] [stdout] | [INFO] [stdout] 29 | parent_digest: &Self::Digest, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:30:3 [INFO] [stdout] | [INFO] [stdout] 30 | partial_header: Header<()>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:46:21 [INFO] [stdout] | [INFO] [stdout] 46 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:46:51 [INFO] [stdout] | [INFO] [stdout] 46 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:52:3 [INFO] [stdout] | [INFO] [stdout] 52 | parent_digest: &Self::Digest, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:53:3 [INFO] [stdout] | [INFO] [stdout] 53 | partial_header: Header<()>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:84:21 [INFO] [stdout] | [INFO] [stdout] 84 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:84:51 [INFO] [stdout] | [INFO] [stdout] 84 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:90:3 [INFO] [stdout] | [INFO] [stdout] 90 | parent_digest: &Self::Digest, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:91:3 [INFO] [stdout] | [INFO] [stdout] 91 | partial_header: Header<()>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p4_even_only.rs:20:21 [INFO] [stdout] | [INFO] [stdout] 20 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> src/c3_consensus/p4_even_only.rs:20:51 [INFO] [stdout] | [INFO] [stdout] 20 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p4_even_only.rs:26:3 [INFO] [stdout] | [INFO] [stdout] 26 | parent_digest: &Self::Digest, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/p4_even_only.rs:27:3 [INFO] [stdout] | [INFO] [stdout] 27 | partial_header: Header<()>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:31:21 [INFO] [stdout] | [INFO] [stdout] 31 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:31:51 [INFO] [stdout] | [INFO] [stdout] 31 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:37:3 [INFO] [stdout] | [INFO] [stdout] 37 | parent_digest: &Self::Digest, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:38:3 [INFO] [stdout] | [INFO] [stdout] 38 | partial_header: Header<()>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/mod.rs:74:3 [INFO] [stdout] | [INFO] [stdout] 74 | parent_digest: &Self::Digest, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c3_consensus/mod.rs:75:3 [INFO] [stdout] | [INFO] [stdout] 75 | chain: &[Header], [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/mod.rs:99:35 [INFO] [stdout] | [INFO] [stdout] 99 | fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `genesis_state_root` [INFO] [stdout] --> src/c4_framework/mod.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | fn genesis(genesis_state_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state_root` [INFO] [stdout] --> src/c4_framework/mod.rs:24:18 [INFO] [stdout] | [INFO] [stdout] 24 | fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_state_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsics_root` [INFO] [stdout] --> src/c4_framework/mod.rs:24:36 [INFO] [stdout] | [INFO] [stdout] 24 | fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `child` [INFO] [stdout] --> src/c4_framework/mod.rs:29:25 [INFO] [stdout] | [INFO] [stdout] 29 | fn verify_child(&self, child: &Self) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_child` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c4_framework/mod.rs:34:29 [INFO] [stdout] | [INFO] [stdout] 34 | fn verify_sub_chain(&self, chain: &[Self]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `genesis_state` [INFO] [stdout] --> src/c4_framework/mod.rs:46:17 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn genesis(genesis_state: &SM::State) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pre_state` [INFO] [stdout] --> src/c4_framework/mod.rs:51:22 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn child(&self, pre_state: &SM::State, extrinsics: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsics` [INFO] [stdout] --> src/c4_framework/mod.rs:51:45 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn child(&self, pre_state: &SM::State, extrinsics: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pre_state` [INFO] [stdout] --> src/c4_framework/mod.rs:56:33 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c4_framework/mod.rs:56:56 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/c4_framework/mod.rs:64:2 [INFO] [stdout] | [INFO] [stdout] 64 | n: u64, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `genesis_state` [INFO] [stdout] --> src/c4_framework/mod.rs:65:2 [INFO] [stdout] | [INFO] [stdout] 65 | genesis_state: &SM::State, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `hash` is never used [INFO] [stdout] --> src/lib.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn hash(t: &T) -> u64 { [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 `StateMachine` is never used [INFO] [stdout] --> src/c1_state_machine/mod.rs:13:11 [INFO] [stdout] | [INFO] [stdout] 13 | pub trait StateMachine { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `User` is never used [INFO] [stdout] --> src/c1_state_machine/mod.rs:33:10 [INFO] [stdout] | [INFO] [stdout] 33 | pub enum User { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LightSwitch` is never constructed [INFO] [stdout] --> src/c1_state_machine/p1_switches.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct LightSwitch; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `WeirdSwitchMachine` is never constructed [INFO] [stdout] --> src/c1_state_machine/p1_switches.rs:24:12 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct WeirdSwitchMachine; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TwoSwitches` is never constructed [INFO] [stdout] --> src/c1_state_machine/p1_switches.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub struct TwoSwitches { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Toggle` is never used [INFO] [stdout] --> src/c1_state_machine/p1_switches.rs:34:10 [INFO] [stdout] | [INFO] [stdout] 34 | pub enum Toggle { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ClothesMachine` is never constructed [INFO] [stdout] --> src/c1_state_machine/p2_laundry_machine.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct ClothesMachine; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ClothesState` is never used [INFO] [stdout] --> src/c1_state_machine/p2_laundry_machine.rs:13:10 [INFO] [stdout] | [INFO] [stdout] 13 | pub enum ClothesState { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ClothesAction` is never used [INFO] [stdout] --> src/c1_state_machine/p2_laundry_machine.rs:27:10 [INFO] [stdout] | [INFO] [stdout] 27 | pub enum ClothesAction { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Key` is never used [INFO] [stdout] --> src/c1_state_machine/p3_atm.rs:9:10 [INFO] [stdout] | [INFO] [stdout] 9 | pub enum Key { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Action` is never used [INFO] [stdout] --> src/c1_state_machine/p3_atm.rs:18:10 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum Action { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Auth` is never used [INFO] [stdout] --> src/c1_state_machine/p3_atm.rs:28:6 [INFO] [stdout] | [INFO] [stdout] 28 | enum Auth { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Atm` is never constructed [INFO] [stdout] --> src/c1_state_machine/p3_atm.rs:46:12 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct Atm { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AccountedCurrency` is never constructed [INFO] [stdout] --> src/c1_state_machine/p4_accounted_currency.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct AccountedCurrency; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Balances` is never used [INFO] [stdout] --> src/c1_state_machine/p4_accounted_currency.rs:24:6 [INFO] [stdout] | [INFO] [stdout] 24 | type Balances = HashMap; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AccountingTransaction` is never used [INFO] [stdout] --> src/c1_state_machine/p4_accounted_currency.rs:27:10 [INFO] [stdout] | [INFO] [stdout] 27 | pub enum AccountingTransaction { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DigitalCashSystem` is never constructed [INFO] [stdout] --> src/c1_state_machine/p5_digital_cash.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct DigitalCashSystem; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Bill` is never constructed [INFO] [stdout] --> src/c1_state_machine/p5_digital_cash.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Bill { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `State` is never constructed [INFO] [stdout] --> src/c1_state_machine/p5_digital_cash.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub struct State { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `set_serial`, `next_serial`, `increment_serial`, and `add_bill` are never used [INFO] [stdout] --> src/c1_state_machine/p5_digital_cash.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl State { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 34 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | pub fn set_serial(&mut self, serial: u64) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | pub fn next_serial(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | fn increment_serial(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | fn add_bill(&mut self, elem: Bill) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CashTransaction` is never used [INFO] [stdout] --> src/c1_state_machine/p5_digital_cash.rs:74:10 [INFO] [stdout] | [INFO] [stdout] 74 | pub enum CashTransaction { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `State` is never constructed [INFO] [stdout] --> src/c1_state_machine/p6_open_ended.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct State {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Transition` is never used [INFO] [stdout] --> src/c1_state_machine/p6_open_ended.rs:29:10 [INFO] [stdout] | [INFO] [stdout] 29 | pub enum Transition {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Hash` is never used [INFO] [stdout] --> src/c2_blockchain/p1_header_chain.rs:9:6 [INFO] [stdout] | [INFO] [stdout] 9 | type Hash = u64; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Header` is never constructed [INFO] [stdout] --> src/c2_blockchain/p1_header_chain.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct Header { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used [INFO] [stdout] --> src/c2_blockchain/p1_header_chain.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 24 | impl Header { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] 25 | /// Returns a new valid genesis header. [INFO] [stdout] 26 | fn genesis() -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | fn child(&self) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 39 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_valid_chain_length_5` is never used [INFO] [stdout] --> src/c2_blockchain/p1_header_chain.rs:47:4 [INFO] [stdout] | [INFO] [stdout] 47 | fn build_valid_chain_length_5() -> Vec
{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_an_invalid_chain` is never used [INFO] [stdout] --> src/c2_blockchain/p1_header_chain.rs:54:4 [INFO] [stdout] | [INFO] [stdout] 54 | fn build_an_invalid_chain() -> Vec
{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Hash` is never used [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:14:6 [INFO] [stdout] | [INFO] [stdout] 14 | type Hash = u64; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Header` is never constructed [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Header { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 31 | impl Header { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] 32 | /// Returns a new valid genesis header. [INFO] [stdout] 33 | fn genesis() -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | fn child(&self, extrinsic: u64) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_valid_chain` is never used [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | fn build_valid_chain(n: u64) -> Vec
{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_an_invalid_chain` is never used [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:73:4 [INFO] [stdout] | [INFO] [stdout] 73 | fn build_an_invalid_chain() -> Vec
{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_forked_chain` is never used [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:88:4 [INFO] [stdout] | [INFO] [stdout] 88 | fn build_forked_chain() -> (Vec
, Vec
) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Hash` is never used [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:12:6 [INFO] [stdout] | [INFO] [stdout] 12 | type Hash = u64; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `THRESHOLD` is never used [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | const THRESHOLD: u64 = u64::max_value() / 100; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FORK_HEIGHT` is never used [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:21:7 [INFO] [stdout] | [INFO] [stdout] 21 | const FORK_HEIGHT: u64 = 2; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Header` is never constructed [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub struct Header { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `genesis`, `child`, `verify_sub_chain`, `verify_sub_chain_even`, and `verify_sub_chain_odd` are never used [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 38 | impl Header { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] 39 | /// Returns a new valid genesis header. [INFO] [stdout] 40 | fn genesis() -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 45 | fn child(&self, extrinsic: u64) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | fn verify_sub_chain_even(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 71 | fn verify_sub_chain_odd(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_contentious_forked_chain` is never used [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:92:4 [INFO] [stdout] | [INFO] [stdout] 92 | fn build_contentious_forked_chain() -> (Vec
, Vec
, Vec
) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Hash` is never used [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:5:6 [INFO] [stdout] | [INFO] [stdout] 5 | type Hash = u64; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Header` is never constructed [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Header { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `genesis`, `child`, `verify_child`, and `verify_sub_chain` are never used [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 28 | impl Header { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] 29 | /// Returns a new valid genesis header. [INFO] [stdout] 30 | pub fn genesis() -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | pub fn child(&self, extrinsics_root: Hash, state: u64) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | fn verify_child(&self, child: &Header) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Block` is never constructed [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:66:12 [INFO] [stdout] | [INFO] [stdout] 66 | pub struct Block { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:78:9 [INFO] [stdout] | [INFO] [stdout] 76 | impl Block { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 77 | /// Returns a new valid genesis block. By convention this block has no extrinsics. [INFO] [stdout] 78 | pub fn genesis() -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 84 | pub fn child(&self, extrinsics: Vec) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn verify_sub_chain(&self, chain: &[Block]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling blockchain-from-scratch v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: function `build_invalid_child_block_with_valid_header` is never used [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:104:4 [INFO] [stdout] | [INFO] [stdout] 104 | fn build_invalid_child_block_with_valid_header(parent: &Header) -> Block { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `THRESHOLD` is never used [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | const THRESHOLD: u64 = u64::max_value() / 100; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `ForkChoice` is never used [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:18:11 [INFO] [stdout] | [INFO] [stdout] 18 | pub trait ForkChoice { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LongestChainRule` is never constructed [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 41 | pub struct LongestChainRule; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HeaviestChainRule` is never constructed [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 64 | pub struct HeaviestChainRule; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mine_extra_hard` is never used [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:70:4 [INFO] [stdout] | [INFO] [stdout] 70 | fn mine_extra_hard(block: &mut Block, threshold: u64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MostBlocksWithEvenHash` is never constructed [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:98:12 [INFO] [stdout] | [INFO] [stdout] 98 | pub struct MostBlocksWithEvenHash; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_fork_one_side_longer_other_side_heavier` is never used [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:133:4 [INFO] [stdout] | [INFO] [stdout] 133 | fn create_fork_one_side_longer_other_side_heavier() -> (Vec
, Vec
, Vec
) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Hash` is never used [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 16 | type Hash = u64; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `State` is never constructed [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct State { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Header` is never constructed [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | pub struct Header { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `genesis`, `child`, `verify_child`, and `verify_sub_chain` are never used [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 49 | impl Header { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] 50 | /// Returns a new valid genesis header. [INFO] [stdout] 51 | fn genesis(genesis_state_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | fn child(&self, extrinsics_root: Hash, state_root: Hash) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | fn verify_child(&self, child: &Header) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Block` is never constructed [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 76 | pub struct Block { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 91 | impl Block { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 92 | /// Returns a new valid genesis block. By convention this block has no extrinsics. [INFO] [stdout] 93 | pub fn genesis(genesis_state: &State) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | pub fn child(&self, pre_state: &State, extrinsics: Vec) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | pub fn verify_sub_chain(&self, pre_state: &State, chain: &[Block]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_invalid_child_block_with_valid_header` is never used [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:123:4 [INFO] [stdout] | [INFO] [stdout] 123 | fn build_invalid_child_block_with_valid_header(parent: &Header, pre_state: &State) -> Block { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Hash` is never used [INFO] [stdout] --> src/c3_consensus/mod.rs:13:6 [INFO] [stdout] | [INFO] [stdout] 13 | type Hash = u64; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Header` is never constructed [INFO] [stdout] --> src/c3_consensus/mod.rs:24:12 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct Header { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Consensus` is never used [INFO] [stdout] --> src/c3_consensus/mod.rs:35:11 [INFO] [stdout] | [INFO] [stdout] 35 | pub trait Consensus { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ConsensusAuthority` is never used [INFO] [stdout] --> src/c3_consensus/mod.rs:107:10 [INFO] [stdout] | [INFO] [stdout] 107 | pub enum ConsensusAuthority { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PoW` is never constructed [INFO] [stdout] --> src/c3_consensus/p1_pow.rs:12:12 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct PoW { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `moderate_difficulty_pow` is never used [INFO] [stdout] --> src/c3_consensus/p1_pow.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn moderate_difficulty_pow() -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DictatorConsensus` is never constructed [INFO] [stdout] --> src/c3_consensus/p2_dictator.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | struct DictatorConsensus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SimplePoa` is never constructed [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | struct SimplePoa { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PoaRoundRobinByHeight` is never constructed [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | struct PoaRoundRobinByHeight { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PoaRoundRobinBySlot` is never constructed [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:68:8 [INFO] [stdout] | [INFO] [stdout] 68 | struct PoaRoundRobinBySlot { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SlotDigest` is never constructed [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | struct SlotDigest { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EvenOnly` is never constructed [INFO] [stdout] --> src/c3_consensus/p4_even_only.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | struct EvenOnly(PhantomData); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `almost_valid_but_not_all_even` is never used [INFO] [stdout] --> src/c3_consensus/p4_even_only.rs:36:4 [INFO] [stdout] | [INFO] [stdout] 36 | fn almost_valid_but_not_all_even() -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AlternatingPowPoa` is never constructed [INFO] [stdout] --> src/c3_consensus/p5_interleave.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | struct AlternatingPowPoa; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Forked` is never constructed [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | struct Forked { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `change_authorities` is never used [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:47:4 [INFO] [stdout] | [INFO] [stdout] 47 | fn change_authorities( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `change_difficulty` is never used [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:56:4 [INFO] [stdout] | [INFO] [stdout] 56 | fn change_difficulty( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `even_after_given_height` is never used [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:72:4 [INFO] [stdout] | [INFO] [stdout] 72 | fn even_after_given_height(fork_height: u64) -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PowOrPoaDigest` is never used [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:83:6 [INFO] [stdout] | [INFO] [stdout] 83 | enum PowOrPoaDigest { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pow_to_poa` is never used [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:104:4 [INFO] [stdout] | [INFO] [stdout] 104 | fn pow_to_poa( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Hash` is never used [INFO] [stdout] --> src/c4_framework/mod.rs:15:6 [INFO] [stdout] | [INFO] [stdout] 15 | type Hash = u64; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `genesis`, `child`, `verify_child`, and `verify_sub_chain` are never used [INFO] [stdout] --> src/c4_framework/mod.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 17 | impl Header { [INFO] [stdout] | --------------------------- associated items in this implementation [INFO] [stdout] 18 | /// Returns a new valid genesis header. [INFO] [stdout] 19 | fn genesis(genesis_state_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | fn verify_child(&self, child: &Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | fn verify_sub_chain(&self, chain: &[Self]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Block` is never constructed [INFO] [stdout] --> src/c4_framework/mod.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | struct Block { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used [INFO] [stdout] --> src/c4_framework/mod.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 44 | impl Block { [INFO] [stdout] | ------------------------------------------------- associated items in this implementation [INFO] [stdout] 45 | /// Returns a new valid genesis block. By convention this block has no extrinsics. [INFO] [stdout] 46 | pub fn genesis(genesis_state: &SM::State) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | pub fn child(&self, pre_state: &SM::State, extrinsics: Vec) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 56 | pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_empty_chain` is never used [INFO] [stdout] --> src/c4_framework/mod.rs:63:4 [INFO] [stdout] | [INFO] [stdout] 63 | fn create_empty_chain( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Block` and `Header` [INFO] [stdout] --> src/c2_blockchain/mod.rs:7:25 [INFO] [stdout] | [INFO] [stdout] 7 | pub use p6_rich_state::{Block, Header}; [INFO] [stdout] | ^^^^^ ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/c3_consensus/p1_pow.rs:35:1 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn moderate_difficulty_pow() -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail [INFO] [stdout] --> src/c3_consensus/p1_pow.rs:35:37 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn moderate_difficulty_pow() -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(dependency_on_unit_never_type_fallback)]` (part of `#[warn(rust_2024_compatibility)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:47:1 [INFO] [stdout] | [INFO] [stdout] 47 | / fn change_authorities( [INFO] [stdout] 48 | | fork_height: u64, [INFO] [stdout] 49 | | initial_authorities: Vec, [INFO] [stdout] 50 | | final_authorities: Vec, [INFO] [stdout] 51 | | ) -> impl Consensus { [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:51:6 [INFO] [stdout] | [INFO] [stdout] 51 | ) -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fork_height` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:48:2 [INFO] [stdout] | [INFO] [stdout] 48 | fork_height: u64, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `initial_authorities` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:49:2 [INFO] [stdout] | [INFO] [stdout] 49 | initial_authorities: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_authorities` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `final_authorities` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:50:2 [INFO] [stdout] | [INFO] [stdout] 50 | final_authorities: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_final_authorities` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:56:1 [INFO] [stdout] | [INFO] [stdout] 56 | / fn change_difficulty( [INFO] [stdout] 57 | | fork_height: u64, [INFO] [stdout] 58 | | initial_difficulty: u64, [INFO] [stdout] 59 | | final_difficulty: u64, [INFO] [stdout] 60 | | ) -> impl Consensus { [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:60:6 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fork_height` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:57:2 [INFO] [stdout] | [INFO] [stdout] 57 | fork_height: u64, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `initial_difficulty` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:58:2 [INFO] [stdout] | [INFO] [stdout] 58 | initial_difficulty: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_difficulty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `final_difficulty` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:59:2 [INFO] [stdout] | [INFO] [stdout] 59 | final_difficulty: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_final_difficulty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | fn even_after_given_height(fork_height: u64) -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:72:70 [INFO] [stdout] | [INFO] [stdout] 72 | fn even_after_given_height(fork_height: u64) -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fork_height` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:72:49 [INFO] [stdout] | [INFO] [stdout] 72 | fn even_after_given_height(fork_height: u64) -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | / fn pow_to_poa( [INFO] [stdout] 105 | | fork_height: u64, [INFO] [stdout] 106 | | difficulty: u64, [INFO] [stdout] 107 | | authorities: Vec, [INFO] [stdout] 108 | | ) -> impl Consensus { [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:108:6 [INFO] [stdout] | [INFO] [stdout] 108 | ) -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fork_height` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:105:2 [INFO] [stdout] | [INFO] [stdout] 105 | fork_height: u64, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `difficulty` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:106:2 [INFO] [stdout] | [INFO] [stdout] 106 | difficulty: u64, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_difficulty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `authorities` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:107:2 [INFO] [stdout] | [INFO] [stdout] 107 | authorities: Vec, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_authorities` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `starting_state` [INFO] [stdout] --> src/c1_state_machine/p1_switches.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | fn next_state(starting_state: &bool, t: &()) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/c1_state_machine/p1_switches.rs:17:39 [INFO] [stdout] | [INFO] [stdout] 17 | fn next_state(starting_state: &bool, t: &()) -> bool { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `starting_state` [INFO] [stdout] --> src/c1_state_machine/p1_switches.rs:44:16 [INFO] [stdout] | [INFO] [stdout] 44 | fn next_state(starting_state: &TwoSwitches, t: &Toggle) -> TwoSwitches { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/c1_state_machine/p1_switches.rs:44:46 [INFO] [stdout] | [INFO] [stdout] 44 | fn next_state(starting_state: &TwoSwitches, t: &Toggle) -> TwoSwitches { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `starting_state` [INFO] [stdout] --> src/c1_state_machine/p2_laundry_machine.rs:42:16 [INFO] [stdout] | [INFO] [stdout] 42 | fn next_state(starting_state: &ClothesState, t: &ClothesAction) -> ClothesState { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/c1_state_machine/p2_laundry_machine.rs:42:47 [INFO] [stdout] | [INFO] [stdout] 42 | fn next_state(starting_state: &ClothesState, t: &ClothesAction) -> ClothesState { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `starting_state` [INFO] [stdout] --> src/c1_state_machine/p3_atm.rs:61:16 [INFO] [stdout] | [INFO] [stdout] 61 | fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/c1_state_machine/p3_atm.rs:61:46 [INFO] [stdout] | [INFO] [stdout] 61 | fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `starting_state` [INFO] [stdout] --> src/c1_state_machine/p4_accounted_currency.rs:43:16 [INFO] [stdout] | [INFO] [stdout] 43 | fn next_state(starting_state: &Balances, t: &AccountingTransaction) -> Balances { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/c1_state_machine/p4_accounted_currency.rs:43:43 [INFO] [stdout] | [INFO] [stdout] 43 | fn next_state(starting_state: &Balances, t: &AccountingTransaction) -> Balances { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `starting_state` [INFO] [stdout] --> src/c1_state_machine/p5_digital_cash.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/c1_state_machine/p5_digital_cash.rs:90:46 [INFO] [stdout] | [INFO] [stdout] 90 | fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p1_header_chain.rs:39:29 [INFO] [stdout] | [INFO] [stdout] 39 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsic` [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:41:18 [INFO] [stdout] | [INFO] [stdout] 41 | fn child(&self, extrinsic: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:51:29 [INFO] [stdout] | [INFO] [stdout] 51 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:59:22 [INFO] [stdout] | [INFO] [stdout] 59 | fn build_valid_chain(n: u64) -> Vec
{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsic` [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:45:18 [INFO] [stdout] | [INFO] [stdout] 45 | fn child(&self, extrinsic: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:53:29 [INFO] [stdout] | [INFO] [stdout] 53 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:65:34 [INFO] [stdout] | [INFO] [stdout] 65 | fn verify_sub_chain_even(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:71:33 [INFO] [stdout] | [INFO] [stdout] 71 | fn verify_sub_chain_odd(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsics_root` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:37:22 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn child(&self, extrinsics_root: Hash, state: u64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:37:45 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn child(&self, extrinsics_root: Hash, state: u64) -> Self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `child` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:48:25 [INFO] [stdout] | [INFO] [stdout] 48 | fn verify_child(&self, child: &Header) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_child` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:59:29 [INFO] [stdout] | [INFO] [stdout] 59 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsics` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:84:22 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn child(&self, extrinsics: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:91:33 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn verify_sub_chain(&self, chain: &[Block]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent` [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:104:48 [INFO] [stdout] | [INFO] [stdout] 104 | fn build_invalid_child_block_with_valid_header(parent: &Header) -> Block { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `candidate_chains` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:35:20 [INFO] [stdout] | [INFO] [stdout] 35 | fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain_1` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:44:27 [INFO] [stdout] | [INFO] [stdout] 44 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain_2` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:44:47 [INFO] [stdout] | [INFO] [stdout] 44 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `candidate_chains` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:48:20 [INFO] [stdout] | [INFO] [stdout] 48 | fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:70:20 [INFO] [stdout] | [INFO] [stdout] 70 | fn mine_extra_hard(block: &mut Block, threshold: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `threshold` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:70:39 [INFO] [stdout] | [INFO] [stdout] 70 | fn mine_extra_hard(block: &mut Block, threshold: u64) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_threshold` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain_1` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:75:27 [INFO] [stdout] | [INFO] [stdout] 75 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain_2` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:75:47 [INFO] [stdout] | [INFO] [stdout] 75 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `candidate_chains` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:79:20 [INFO] [stdout] | [INFO] [stdout] 79 | fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain_1` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:101:27 [INFO] [stdout] | [INFO] [stdout] 101 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain_2` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:101:47 [INFO] [stdout] | [INFO] [stdout] 101 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `candidate_chains` [INFO] [stdout] --> src/c2_blockchain/p5_fork_choice.rs:105:20 [INFO] [stdout] | [INFO] [stdout] 105 | fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `genesis_state_root` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:51:13 [INFO] [stdout] | [INFO] [stdout] 51 | fn genesis(genesis_state_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsics_root` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:59:18 [INFO] [stdout] | [INFO] [stdout] 59 | fn child(&self, extrinsics_root: Hash, state_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state_root` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:59:41 [INFO] [stdout] | [INFO] [stdout] 59 | fn child(&self, extrinsics_root: Hash, state_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_state_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `child` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:64:25 [INFO] [stdout] | [INFO] [stdout] 64 | fn verify_child(&self, child: &Header) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_child` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:69:29 [INFO] [stdout] | [INFO] [stdout] 69 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `genesis_state` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:93:17 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn genesis(genesis_state: &State) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pre_state` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:98:22 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn child(&self, pre_state: &State, extrinsics: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsics` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:98:41 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn child(&self, pre_state: &State, extrinsics: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pre_state` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:107:33 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn verify_sub_chain(&self, pre_state: &State, chain: &[Block]) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:107:52 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn verify_sub_chain(&self, pre_state: &State, chain: &[Block]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:123:48 [INFO] [stdout] | [INFO] [stdout] 123 | fn build_invalid_child_block_with_valid_header(parent: &Header, pre_state: &State) -> Block { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pre_state` [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:123:65 [INFO] [stdout] | [INFO] [stdout] 123 | fn build_invalid_child_block_with_valid_header(parent: &Header, pre_state: &State) -> Block { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> src/c3_consensus/p1_pow.rs:21:39 [INFO] [stdout] | [INFO] [stdout] 21 | fn validate(&self, _: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/p1_pow.rs:27:35 [INFO] [stdout] | [INFO] [stdout] 27 | fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> src/c3_consensus/p2_dictator.rs:22:39 [INFO] [stdout] | [INFO] [stdout] 22 | fn validate(&self, _: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/p2_dictator.rs:27:35 [INFO] [stdout] | [INFO] [stdout] 27 | fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 23 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:23:51 [INFO] [stdout] | [INFO] [stdout] 23 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:29:3 [INFO] [stdout] | [INFO] [stdout] 29 | parent_digest: &Self::Digest, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:30:3 [INFO] [stdout] | [INFO] [stdout] 30 | partial_header: Header<()>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:46:21 [INFO] [stdout] | [INFO] [stdout] 46 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:46:51 [INFO] [stdout] | [INFO] [stdout] 46 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:52:3 [INFO] [stdout] | [INFO] [stdout] 52 | parent_digest: &Self::Digest, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:53:3 [INFO] [stdout] | [INFO] [stdout] 53 | partial_header: Header<()>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:84:21 [INFO] [stdout] | [INFO] [stdout] 84 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:84:51 [INFO] [stdout] | [INFO] [stdout] 84 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:90:3 [INFO] [stdout] | [INFO] [stdout] 90 | parent_digest: &Self::Digest, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:91:3 [INFO] [stdout] | [INFO] [stdout] 91 | partial_header: Header<()>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p4_even_only.rs:20:21 [INFO] [stdout] | [INFO] [stdout] 20 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> src/c3_consensus/p4_even_only.rs:20:51 [INFO] [stdout] | [INFO] [stdout] 20 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p4_even_only.rs:26:3 [INFO] [stdout] | [INFO] [stdout] 26 | parent_digest: &Self::Digest, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/p4_even_only.rs:27:3 [INFO] [stdout] | [INFO] [stdout] 27 | partial_header: Header<()>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:31:21 [INFO] [stdout] | [INFO] [stdout] 31 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `header` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:31:51 [INFO] [stdout] | [INFO] [stdout] 31 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:37:3 [INFO] [stdout] | [INFO] [stdout] 37 | parent_digest: &Self::Digest, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:38:3 [INFO] [stdout] | [INFO] [stdout] 38 | partial_header: Header<()>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent_digest` [INFO] [stdout] --> src/c3_consensus/mod.rs:74:3 [INFO] [stdout] | [INFO] [stdout] 74 | parent_digest: &Self::Digest, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c3_consensus/mod.rs:75:3 [INFO] [stdout] | [INFO] [stdout] 75 | chain: &[Header], [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `partial_header` [INFO] [stdout] --> src/c3_consensus/mod.rs:99:35 [INFO] [stdout] | [INFO] [stdout] 99 | fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `genesis_state_root` [INFO] [stdout] --> src/c4_framework/mod.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | fn genesis(genesis_state_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state_root` [INFO] [stdout] --> src/c4_framework/mod.rs:24:18 [INFO] [stdout] | [INFO] [stdout] 24 | fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_state_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsics_root` [INFO] [stdout] --> src/c4_framework/mod.rs:24:36 [INFO] [stdout] | [INFO] [stdout] 24 | fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `child` [INFO] [stdout] --> src/c4_framework/mod.rs:29:25 [INFO] [stdout] | [INFO] [stdout] 29 | fn verify_child(&self, child: &Self) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_child` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c4_framework/mod.rs:34:29 [INFO] [stdout] | [INFO] [stdout] 34 | fn verify_sub_chain(&self, chain: &[Self]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `genesis_state` [INFO] [stdout] --> src/c4_framework/mod.rs:46:17 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn genesis(genesis_state: &SM::State) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pre_state` [INFO] [stdout] --> src/c4_framework/mod.rs:51:22 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn child(&self, pre_state: &SM::State, extrinsics: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extrinsics` [INFO] [stdout] --> src/c4_framework/mod.rs:51:45 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn child(&self, pre_state: &SM::State, extrinsics: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pre_state` [INFO] [stdout] --> src/c4_framework/mod.rs:56:33 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chain` [INFO] [stdout] --> src/c4_framework/mod.rs:56:56 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/c4_framework/mod.rs:64:2 [INFO] [stdout] | [INFO] [stdout] 64 | n: u64, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `genesis_state` [INFO] [stdout] --> src/c4_framework/mod.rs:65:2 [INFO] [stdout] | [INFO] [stdout] 65 | genesis_state: &SM::State, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `human_name` is never used [INFO] [stdout] --> src/c1_state_machine/mod.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub trait StateMachine { [INFO] [stdout] | ------------ associated function in this trait [INFO] [stdout] ... [INFO] [stdout] 26 | fn human_name() -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/c1_state_machine/p3_atm.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 21 | SwipeCard(u64), [INFO] [stdout] | --------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 21 - SwipeCard(u64), [INFO] [stdout] 21 + SwipeCard(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/c1_state_machine/p3_atm.rs:23:11 [INFO] [stdout] | [INFO] [stdout] 23 | PressKey(Key), [INFO] [stdout] | -------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 23 - PressKey(Key), [INFO] [stdout] 23 + PressKey(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `minter` and `amount` are never read [INFO] [stdout] --> src/c1_state_machine/p4_accounted_currency.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | Mint { minter: User, amount: u64 }, [INFO] [stdout] | ---- ^^^^^^ ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `burner` and `amount` are never read [INFO] [stdout] --> src/c1_state_machine/p4_accounted_currency.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | Burn { burner: User, amount: u64 }, [INFO] [stdout] | ---- ^^^^^^ ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `sender`, `receiver`, and `amount` are never read [INFO] [stdout] --> src/c1_state_machine/p4_accounted_currency.rs:35:13 [INFO] [stdout] | [INFO] [stdout] 35 | Transfer { sender: User, receiver: User, amount: u64 }, [INFO] [stdout] | -------- ^^^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `next_serial` is never used [INFO] [stdout] --> src/c1_state_machine/p5_digital_cash.rs:42:9 [INFO] [stdout] | [INFO] [stdout] 33 | impl State { [INFO] [stdout] | ---------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 42 | pub fn next_serial(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `minter` and `amount` are never read [INFO] [stdout] --> src/c1_state_machine/p5_digital_cash.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | Mint { minter: User, amount: u64 }, [INFO] [stdout] | ---- ^^^^^^ ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `spends` and `receives` are never read [INFO] [stdout] --> src/c1_state_machine/p5_digital_cash.rs:82:13 [INFO] [stdout] | [INFO] [stdout] 82 | Transfer { spends: Vec, receives: Vec }, [INFO] [stdout] | -------- ^^^^^^ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `State` is never constructed [INFO] [stdout] --> src/c1_state_machine/p6_open_ended.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct State {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Transition` is never used [INFO] [stdout] --> src/c1_state_machine/p6_open_ended.rs:29:10 [INFO] [stdout] | [INFO] [stdout] 29 | pub enum Transition {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_valid_chain` is never used [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | fn build_valid_chain(n: u64) -> Vec
{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_an_invalid_chain` is never used [INFO] [stdout] --> src/c2_blockchain/p2_extrinsic_state.rs:73:4 [INFO] [stdout] | [INFO] [stdout] 73 | fn build_an_invalid_chain() -> Vec
{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FORK_HEIGHT` is never used [INFO] [stdout] --> src/c2_blockchain/p3_consensus.rs:21:7 [INFO] [stdout] | [INFO] [stdout] 21 | const FORK_HEIGHT: u64 = 2; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `verify_sub_chain` is never used [INFO] [stdout] --> src/c2_blockchain/p4_batched_extrinsics.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 28 | impl Header { [INFO] [stdout] | ----------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 59 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `verify_sub_chain` is never used [INFO] [stdout] --> src/c2_blockchain/p6_rich_state.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 49 | impl Header { [INFO] [stdout] | ----------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 69 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Hash` is never used [INFO] [stdout] --> src/c3_consensus/mod.rs:13:6 [INFO] [stdout] | [INFO] [stdout] 13 | type Hash = u64; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Header` is never constructed [INFO] [stdout] --> src/c3_consensus/mod.rs:24:12 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct Header { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Consensus` is never used [INFO] [stdout] --> src/c3_consensus/mod.rs:35:11 [INFO] [stdout] | [INFO] [stdout] 35 | pub trait Consensus { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ConsensusAuthority` is never used [INFO] [stdout] --> src/c3_consensus/mod.rs:107:10 [INFO] [stdout] | [INFO] [stdout] 107 | pub enum ConsensusAuthority { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PoW` is never constructed [INFO] [stdout] --> src/c3_consensus/p1_pow.rs:12:12 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct PoW { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `moderate_difficulty_pow` is never used [INFO] [stdout] --> src/c3_consensus/p1_pow.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn moderate_difficulty_pow() -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DictatorConsensus` is never constructed [INFO] [stdout] --> src/c3_consensus/p2_dictator.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | struct DictatorConsensus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SimplePoa` is never constructed [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | struct SimplePoa { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PoaRoundRobinByHeight` is never constructed [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | struct PoaRoundRobinByHeight { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PoaRoundRobinBySlot` is never constructed [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:68:8 [INFO] [stdout] | [INFO] [stdout] 68 | struct PoaRoundRobinBySlot { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SlotDigest` is never constructed [INFO] [stdout] --> src/c3_consensus/p3_poa.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | struct SlotDigest { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EvenOnly` is never constructed [INFO] [stdout] --> src/c3_consensus/p4_even_only.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | struct EvenOnly(PhantomData); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `almost_valid_but_not_all_even` is never used [INFO] [stdout] --> src/c3_consensus/p4_even_only.rs:36:4 [INFO] [stdout] | [INFO] [stdout] 36 | fn almost_valid_but_not_all_even() -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AlternatingPowPoa` is never constructed [INFO] [stdout] --> src/c3_consensus/p5_interleave.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | struct AlternatingPowPoa; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Forked` is never constructed [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | struct Forked { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `change_authorities` is never used [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:47:4 [INFO] [stdout] | [INFO] [stdout] 47 | fn change_authorities( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `change_difficulty` is never used [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:56:4 [INFO] [stdout] | [INFO] [stdout] 56 | fn change_difficulty( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `even_after_given_height` is never used [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:72:4 [INFO] [stdout] | [INFO] [stdout] 72 | fn even_after_given_height(fork_height: u64) -> impl Consensus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PowOrPoaDigest` is never used [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:83:6 [INFO] [stdout] | [INFO] [stdout] 83 | enum PowOrPoaDigest { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pow_to_poa` is never used [INFO] [stdout] --> src/c3_consensus/p6_forking.rs:104:4 [INFO] [stdout] | [INFO] [stdout] 104 | fn pow_to_poa( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Hash` is never used [INFO] [stdout] --> src/c4_framework/mod.rs:15:6 [INFO] [stdout] | [INFO] [stdout] 15 | type Hash = u64; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `genesis`, `child`, `verify_child`, and `verify_sub_chain` are never used [INFO] [stdout] --> src/c4_framework/mod.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 17 | impl Header { [INFO] [stdout] | --------------------------- associated items in this implementation [INFO] [stdout] 18 | /// Returns a new valid genesis header. [INFO] [stdout] 19 | fn genesis(genesis_state_root: Hash) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | fn verify_child(&self, child: &Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | fn verify_sub_chain(&self, chain: &[Self]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Block` is never constructed [INFO] [stdout] --> src/c4_framework/mod.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | struct Block { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used [INFO] [stdout] --> src/c4_framework/mod.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 44 | impl Block { [INFO] [stdout] | ------------------------------------------------- associated items in this implementation [INFO] [stdout] 45 | /// Returns a new valid genesis block. By convention this block has no extrinsics. [INFO] [stdout] 46 | pub fn genesis(genesis_state: &SM::State) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | pub fn child(&self, pre_state: &SM::State, extrinsics: Vec) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 56 | pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_empty_chain` is never used [INFO] [stdout] --> src/c4_framework/mod.rs:63:4 [INFO] [stdout] | [INFO] [stdout] 63 | fn create_empty_chain( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.11s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: blockchain-from-scratch v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 4` [INFO] running `Command { std: "docker" "inspect" "112076da42e81ce0b0c2f0986aabf6f016b8d8886a1c42303e46ac73c9fead8d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "112076da42e81ce0b0c2f0986aabf6f016b8d8886a1c42303e46ac73c9fead8d", kill_on_drop: false }` [INFO] [stdout] 112076da42e81ce0b0c2f0986aabf6f016b8d8886a1c42303e46ac73c9fead8d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 83c6bdf60b8c5a233503f11361eb59e4bf8e3dcf333cd3cdc61ea73775581c27 [INFO] running `Command { std: "docker" "start" "-a" "83c6bdf60b8c5a233503f11361eb59e4bf8e3dcf333cd3cdc61ea73775581c27", kill_on_drop: false }` [INFO] [stderr] warning: unused imports: `Block` and `Header` [INFO] [stderr] --> src/c2_blockchain/mod.rs:7:25 [INFO] [stderr] | [INFO] [stderr] 7 | pub use p6_rich_state::{Block, Header}; [INFO] [stderr] | ^^^^^ ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::hash` [INFO] [stderr] --> src/c2_blockchain/p1_header_chain.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::hash; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::hash` [INFO] [stderr] --> src/c2_blockchain/p2_extrinsic_state.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use crate::hash; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::hash` [INFO] [stderr] --> src/c2_blockchain/p3_consensus.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::hash; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::hash` [INFO] [stderr] --> src/c2_blockchain/p4_batched_extrinsics.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use crate::hash; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::hash` [INFO] [stderr] --> src/c2_blockchain/p5_fork_choice.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use crate::hash; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::hash` [INFO] [stderr] --> src/c2_blockchain/p6_rich_state.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use crate::hash; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this function depends on never type fallback being `()` [INFO] [stderr] --> src/c3_consensus/p1_pow.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn moderate_difficulty_pow() -> impl Consensus { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = help: specify the types explicitly [INFO] [stderr] note: in edition 2024, the requirement `!: Consensus` will fail [INFO] [stderr] --> src/c3_consensus/p1_pow.rs:35:37 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn moderate_difficulty_pow() -> impl Consensus { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] = note: `#[warn(dependency_on_unit_never_type_fallback)]` (part of `#[warn(rust_2024_compatibility)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: this function depends on never type fallback being `()` [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | / fn change_authorities( [INFO] [stderr] 48 | | fork_height: u64, [INFO] [stderr] 49 | | initial_authorities: Vec, [INFO] [stderr] 50 | | final_authorities: Vec, [INFO] [stderr] 51 | | ) -> impl Consensus { [INFO] [stderr] | |___________________^ [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = help: specify the types explicitly [INFO] [stderr] note: in edition 2024, the requirement `!: Consensus` will fail [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:51:6 [INFO] [stderr] | [INFO] [stderr] 51 | ) -> impl Consensus { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fork_height` [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:48:2 [INFO] [stderr] | [INFO] [stderr] 48 | fork_height: u64, [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `initial_authorities` [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:49:2 [INFO] [stderr] | [INFO] [stderr] 49 | initial_authorities: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_authorities` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `final_authorities` [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:50:2 [INFO] [stderr] | [INFO] [stderr] 50 | final_authorities: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_final_authorities` [INFO] [stderr] [INFO] [stderr] warning: this function depends on never type fallback being `()` [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | / fn change_difficulty( [INFO] [stderr] 57 | | fork_height: u64, [INFO] [stderr] 58 | | initial_difficulty: u64, [INFO] [stderr] 59 | | final_difficulty: u64, [INFO] [stderr] 60 | | ) -> impl Consensus { [INFO] [stderr] | |___________________^ [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = help: specify the types explicitly [INFO] [stderr] note: in edition 2024, the requirement `!: Consensus` will fail [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:60:6 [INFO] [stderr] | [INFO] [stderr] 60 | ) -> impl Consensus { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fork_height` [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:57:2 [INFO] [stderr] | [INFO] [stderr] 57 | fork_height: u64, [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `initial_difficulty` [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:58:2 [INFO] [stderr] | [INFO] [stderr] 58 | initial_difficulty: u64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_difficulty` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `final_difficulty` [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:59:2 [INFO] [stderr] | [INFO] [stderr] 59 | final_difficulty: u64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_final_difficulty` [INFO] [stderr] [INFO] [stderr] warning: this function depends on never type fallback being `()` [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:72:1 [INFO] [stderr] | [INFO] [stderr] 72 | fn even_after_given_height(fork_height: u64) -> impl Consensus { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = help: specify the types explicitly [INFO] [stderr] note: in edition 2024, the requirement `!: Consensus` will fail [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:72:70 [INFO] [stderr] | [INFO] [stderr] 72 | fn even_after_given_height(fork_height: u64) -> impl Consensus { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fork_height` [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:72:49 [INFO] [stderr] | [INFO] [stderr] 72 | fn even_after_given_height(fork_height: u64) -> impl Consensus { [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height` [INFO] [stderr] [INFO] [stderr] warning: this function depends on never type fallback being `()` [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:104:1 [INFO] [stderr] | [INFO] [stderr] 104 | / fn pow_to_poa( [INFO] [stderr] 105 | | fork_height: u64, [INFO] [stderr] 106 | | difficulty: u64, [INFO] [stderr] 107 | | authorities: Vec, [INFO] [stderr] 108 | | ) -> impl Consensus { [INFO] [stderr] | |___________________^ [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = help: specify the types explicitly [INFO] [stderr] note: in edition 2024, the requirement `!: Consensus` will fail [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:108:6 [INFO] [stderr] | [INFO] [stderr] 108 | ) -> impl Consensus { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fork_height` [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:105:2 [INFO] [stderr] | [INFO] [stderr] 105 | fork_height: u64, [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `difficulty` [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:106:2 [INFO] [stderr] | [INFO] [stderr] 106 | difficulty: u64, [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_difficulty` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `authorities` [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:107:2 [INFO] [stderr] | [INFO] [stderr] 107 | authorities: Vec, [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_authorities` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `starting_state` [INFO] [stderr] --> src/c1_state_machine/p1_switches.rs:17:16 [INFO] [stderr] | [INFO] [stderr] 17 | fn next_state(starting_state: &bool, t: &()) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `t` [INFO] [stderr] --> src/c1_state_machine/p1_switches.rs:17:39 [INFO] [stderr] | [INFO] [stderr] 17 | fn next_state(starting_state: &bool, t: &()) -> bool { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `starting_state` [INFO] [stderr] --> src/c1_state_machine/p1_switches.rs:44:16 [INFO] [stderr] | [INFO] [stderr] 44 | fn next_state(starting_state: &TwoSwitches, t: &Toggle) -> TwoSwitches { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `t` [INFO] [stderr] --> src/c1_state_machine/p1_switches.rs:44:46 [INFO] [stderr] | [INFO] [stderr] 44 | fn next_state(starting_state: &TwoSwitches, t: &Toggle) -> TwoSwitches { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `starting_state` [INFO] [stderr] --> src/c1_state_machine/p2_laundry_machine.rs:42:16 [INFO] [stderr] | [INFO] [stderr] 42 | fn next_state(starting_state: &ClothesState, t: &ClothesAction) -> ClothesState { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `t` [INFO] [stderr] --> src/c1_state_machine/p2_laundry_machine.rs:42:47 [INFO] [stderr] | [INFO] [stderr] 42 | fn next_state(starting_state: &ClothesState, t: &ClothesAction) -> ClothesState { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `starting_state` [INFO] [stderr] --> src/c1_state_machine/p3_atm.rs:61:16 [INFO] [stderr] | [INFO] [stderr] 61 | fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `t` [INFO] [stderr] --> src/c1_state_machine/p3_atm.rs:61:46 [INFO] [stderr] | [INFO] [stderr] 61 | fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `starting_state` [INFO] [stderr] --> src/c1_state_machine/p4_accounted_currency.rs:43:16 [INFO] [stderr] | [INFO] [stderr] 43 | fn next_state(starting_state: &Balances, t: &AccountingTransaction) -> Balances { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `t` [INFO] [stderr] --> src/c1_state_machine/p4_accounted_currency.rs:43:43 [INFO] [stderr] | [INFO] [stderr] 43 | fn next_state(starting_state: &Balances, t: &AccountingTransaction) -> Balances { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `starting_state` [INFO] [stderr] --> src/c1_state_machine/p5_digital_cash.rs:90:16 [INFO] [stderr] | [INFO] [stderr] 90 | fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `t` [INFO] [stderr] --> src/c1_state_machine/p5_digital_cash.rs:90:46 [INFO] [stderr] | [INFO] [stderr] 90 | fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chain` [INFO] [stderr] --> src/c2_blockchain/p1_header_chain.rs:39:29 [INFO] [stderr] | [INFO] [stderr] 39 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `extrinsic` [INFO] [stderr] --> src/c2_blockchain/p2_extrinsic_state.rs:41:18 [INFO] [stderr] | [INFO] [stderr] 41 | fn child(&self, extrinsic: u64) -> Self { [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsic` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chain` [INFO] [stderr] --> src/c2_blockchain/p2_extrinsic_state.rs:51:29 [INFO] [stderr] | [INFO] [stderr] 51 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n` [INFO] [stderr] --> src/c2_blockchain/p2_extrinsic_state.rs:59:22 [INFO] [stderr] | [INFO] [stderr] 59 | fn build_valid_chain(n: u64) -> Vec
{ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `extrinsic` [INFO] [stderr] --> src/c2_blockchain/p3_consensus.rs:45:18 [INFO] [stderr] | [INFO] [stderr] 45 | fn child(&self, extrinsic: u64) -> Self { [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsic` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chain` [INFO] [stderr] --> src/c2_blockchain/p3_consensus.rs:53:29 [INFO] [stderr] | [INFO] [stderr] 53 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chain` [INFO] [stderr] --> src/c2_blockchain/p3_consensus.rs:65:34 [INFO] [stderr] | [INFO] [stderr] 65 | fn verify_sub_chain_even(&self, chain: &[Header]) -> bool { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chain` [INFO] [stderr] --> src/c2_blockchain/p3_consensus.rs:71:33 [INFO] [stderr] | [INFO] [stderr] 71 | fn verify_sub_chain_odd(&self, chain: &[Header]) -> bool { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `extrinsics_root` [INFO] [stderr] --> src/c2_blockchain/p4_batched_extrinsics.rs:37:22 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn child(&self, extrinsics_root: Hash, state: u64) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `state` [INFO] [stderr] --> src/c2_blockchain/p4_batched_extrinsics.rs:37:45 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn child(&self, extrinsics_root: Hash, state: u64) -> Self { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_state` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `child` [INFO] [stderr] --> src/c2_blockchain/p4_batched_extrinsics.rs:48:25 [INFO] [stderr] | [INFO] [stderr] 48 | fn verify_child(&self, child: &Header) -> bool { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_child` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chain` [INFO] [stderr] --> src/c2_blockchain/p4_batched_extrinsics.rs:59:29 [INFO] [stderr] | [INFO] [stderr] 59 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `extrinsics` [INFO] [stderr] --> src/c2_blockchain/p4_batched_extrinsics.rs:84:22 [INFO] [stderr] | [INFO] [stderr] 84 | pub fn child(&self, extrinsics: Vec) -> Self { [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chain` [INFO] [stderr] --> src/c2_blockchain/p4_batched_extrinsics.rs:91:33 [INFO] [stderr] | [INFO] [stderr] 91 | pub fn verify_sub_chain(&self, chain: &[Block]) -> bool { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parent` [INFO] [stderr] --> src/c2_blockchain/p4_batched_extrinsics.rs:104:48 [INFO] [stderr] | [INFO] [stderr] 104 | fn build_invalid_child_block_with_valid_header(parent: &Header) -> Block { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `candidate_chains` [INFO] [stderr] --> src/c2_blockchain/p5_fork_choice.rs:35:20 [INFO] [stderr] | [INFO] [stderr] 35 | fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chain_1` [INFO] [stderr] --> src/c2_blockchain/p5_fork_choice.rs:44:27 [INFO] [stderr] | [INFO] [stderr] 44 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chain_2` [INFO] [stderr] --> src/c2_blockchain/p5_fork_choice.rs:44:47 [INFO] [stderr] | [INFO] [stderr] 44 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `candidate_chains` [INFO] [stderr] --> src/c2_blockchain/p5_fork_choice.rs:48:20 [INFO] [stderr] | [INFO] [stderr] 48 | fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `block` [INFO] [stderr] --> src/c2_blockchain/p5_fork_choice.rs:70:20 [INFO] [stderr] | [INFO] [stderr] 70 | fn mine_extra_hard(block: &mut Block, threshold: u64) { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_block` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `threshold` [INFO] [stderr] --> src/c2_blockchain/p5_fork_choice.rs:70:39 [INFO] [stderr] | [INFO] [stderr] 70 | fn mine_extra_hard(block: &mut Block, threshold: u64) { [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_threshold` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chain_1` [INFO] [stderr] --> src/c2_blockchain/p5_fork_choice.rs:75:27 [INFO] [stderr] | [INFO] [stderr] 75 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chain_2` [INFO] [stderr] --> src/c2_blockchain/p5_fork_choice.rs:75:47 [INFO] [stderr] | [INFO] [stderr] 75 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `candidate_chains` [INFO] [stderr] --> src/c2_blockchain/p5_fork_choice.rs:79:20 [INFO] [stderr] | [INFO] [stderr] 79 | fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chain_1` [INFO] [stderr] --> src/c2_blockchain/p5_fork_choice.rs:101:27 [INFO] [stderr] | [INFO] [stderr] 101 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chain_2` [INFO] [stderr] --> src/c2_blockchain/p5_fork_choice.rs:101:47 [INFO] [stderr] | [INFO] [stderr] 101 | fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `candidate_chains` [INFO] [stderr] --> src/c2_blockchain/p5_fork_choice.rs:105:20 [INFO] [stderr] | [INFO] [stderr] 105 | fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `genesis_state_root` [INFO] [stderr] --> src/c2_blockchain/p6_rich_state.rs:51:13 [INFO] [stderr] | [INFO] [stderr] 51 | fn genesis(genesis_state_root: Hash) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state_root` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `extrinsics_root` [INFO] [stderr] --> src/c2_blockchain/p6_rich_state.rs:59:18 [INFO] [stderr] | [INFO] [stderr] 59 | fn child(&self, extrinsics_root: Hash, state_root: Hash) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `state_root` [INFO] [stderr] --> src/c2_blockchain/p6_rich_state.rs:59:41 [INFO] [stderr] | [INFO] [stderr] 59 | fn child(&self, extrinsics_root: Hash, state_root: Hash) -> Self { [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_state_root` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `child` [INFO] [stderr] --> src/c2_blockchain/p6_rich_state.rs:64:25 [INFO] [stderr] | [INFO] [stderr] 64 | fn verify_child(&self, child: &Header) -> bool { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_child` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chain` [INFO] [stderr] --> src/c2_blockchain/p6_rich_state.rs:69:29 [INFO] [stderr] | [INFO] [stderr] 69 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `genesis_state` [INFO] [stderr] --> src/c2_blockchain/p6_rich_state.rs:93:17 [INFO] [stderr] | [INFO] [stderr] 93 | pub fn genesis(genesis_state: &State) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pre_state` [INFO] [stderr] --> src/c2_blockchain/p6_rich_state.rs:98:22 [INFO] [stderr] | [INFO] [stderr] 98 | pub fn child(&self, pre_state: &State, extrinsics: Vec) -> Self { [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `extrinsics` [INFO] [stderr] --> src/c2_blockchain/p6_rich_state.rs:98:41 [INFO] [stderr] | [INFO] [stderr] 98 | pub fn child(&self, pre_state: &State, extrinsics: Vec) -> Self { [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pre_state` [INFO] [stderr] --> src/c2_blockchain/p6_rich_state.rs:107:33 [INFO] [stderr] | [INFO] [stderr] 107 | pub fn verify_sub_chain(&self, pre_state: &State, chain: &[Block]) -> bool { [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chain` [INFO] [stderr] --> src/c2_blockchain/p6_rich_state.rs:107:52 [INFO] [stderr] | [INFO] [stderr] 107 | pub fn verify_sub_chain(&self, pre_state: &State, chain: &[Block]) -> bool { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parent` [INFO] [stderr] --> src/c2_blockchain/p6_rich_state.rs:123:48 [INFO] [stderr] | [INFO] [stderr] 123 | fn build_invalid_child_block_with_valid_header(parent: &Header, pre_state: &State) -> Block { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pre_state` [INFO] [stderr] --> src/c2_blockchain/p6_rich_state.rs:123:65 [INFO] [stderr] | [INFO] [stderr] 123 | fn build_invalid_child_block_with_valid_header(parent: &Header, pre_state: &State) -> Block { [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `header` [INFO] [stderr] --> src/c3_consensus/p1_pow.rs:21:39 [INFO] [stderr] | [INFO] [stderr] 21 | fn validate(&self, _: &Self::Digest, header: &Header) -> bool { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `partial_header` [INFO] [stderr] --> src/c3_consensus/p1_pow.rs:27:35 [INFO] [stderr] | [INFO] [stderr] 27 | fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `header` [INFO] [stderr] --> src/c3_consensus/p2_dictator.rs:22:39 [INFO] [stderr] | [INFO] [stderr] 22 | fn validate(&self, _: &Self::Digest, header: &Header) -> bool { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `partial_header` [INFO] [stderr] --> src/c3_consensus/p2_dictator.rs:27:35 [INFO] [stderr] | [INFO] [stderr] 27 | fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parent_digest` [INFO] [stderr] --> src/c3_consensus/p3_poa.rs:23:21 [INFO] [stderr] | [INFO] [stderr] 23 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `header` [INFO] [stderr] --> src/c3_consensus/p3_poa.rs:23:51 [INFO] [stderr] | [INFO] [stderr] 23 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parent_digest` [INFO] [stderr] --> src/c3_consensus/p3_poa.rs:29:3 [INFO] [stderr] | [INFO] [stderr] 29 | parent_digest: &Self::Digest, [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `partial_header` [INFO] [stderr] --> src/c3_consensus/p3_poa.rs:30:3 [INFO] [stderr] | [INFO] [stderr] 30 | partial_header: Header<()>, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parent_digest` [INFO] [stderr] --> src/c3_consensus/p3_poa.rs:46:21 [INFO] [stderr] | [INFO] [stderr] 46 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `header` [INFO] [stderr] --> src/c3_consensus/p3_poa.rs:46:51 [INFO] [stderr] | [INFO] [stderr] 46 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parent_digest` [INFO] [stderr] --> src/c3_consensus/p3_poa.rs:52:3 [INFO] [stderr] | [INFO] [stderr] 52 | parent_digest: &Self::Digest, [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `partial_header` [INFO] [stderr] --> src/c3_consensus/p3_poa.rs:53:3 [INFO] [stderr] | [INFO] [stderr] 53 | partial_header: Header<()>, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parent_digest` [INFO] [stderr] --> src/c3_consensus/p3_poa.rs:84:21 [INFO] [stderr] | [INFO] [stderr] 84 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `header` [INFO] [stderr] --> src/c3_consensus/p3_poa.rs:84:51 [INFO] [stderr] | [INFO] [stderr] 84 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parent_digest` [INFO] [stderr] --> src/c3_consensus/p3_poa.rs:90:3 [INFO] [stderr] | [INFO] [stderr] 90 | parent_digest: &Self::Digest, [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `partial_header` [INFO] [stderr] --> src/c3_consensus/p3_poa.rs:91:3 [INFO] [stderr] | [INFO] [stderr] 91 | partial_header: Header<()>, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parent_digest` [INFO] [stderr] --> src/c3_consensus/p4_even_only.rs:20:21 [INFO] [stderr] | [INFO] [stderr] 20 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `header` [INFO] [stderr] --> src/c3_consensus/p4_even_only.rs:20:51 [INFO] [stderr] | [INFO] [stderr] 20 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parent_digest` [INFO] [stderr] --> src/c3_consensus/p4_even_only.rs:26:3 [INFO] [stderr] | [INFO] [stderr] 26 | parent_digest: &Self::Digest, [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `partial_header` [INFO] [stderr] --> src/c3_consensus/p4_even_only.rs:27:3 [INFO] [stderr] | [INFO] [stderr] 27 | partial_header: Header<()>, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parent_digest` [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:31:21 [INFO] [stderr] | [INFO] [stderr] 31 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `header` [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:31:51 [INFO] [stderr] | [INFO] [stderr] 31 | fn validate(&self, parent_digest: &Self::Digest, header: &Header) -> bool { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parent_digest` [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:37:3 [INFO] [stderr] | [INFO] [stderr] 37 | parent_digest: &Self::Digest, [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `partial_header` [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:38:3 [INFO] [stderr] | [INFO] [stderr] 38 | partial_header: Header<()>, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parent_digest` [INFO] [stderr] --> src/c3_consensus/mod.rs:74:3 [INFO] [stderr] | [INFO] [stderr] 74 | parent_digest: &Self::Digest, [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chain` [INFO] [stderr] --> src/c3_consensus/mod.rs:75:3 [INFO] [stderr] | [INFO] [stderr] 75 | chain: &[Header], [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `partial_header` [INFO] [stderr] --> src/c3_consensus/mod.rs:99:35 [INFO] [stderr] | [INFO] [stderr] 99 | fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `genesis_state_root` [INFO] [stderr] --> src/c4_framework/mod.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | fn genesis(genesis_state_root: Hash) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state_root` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `state_root` [INFO] [stderr] --> src/c4_framework/mod.rs:24:18 [INFO] [stderr] | [INFO] [stderr] 24 | fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self { [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_state_root` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `extrinsics_root` [INFO] [stderr] --> src/c4_framework/mod.rs:24:36 [INFO] [stderr] | [INFO] [stderr] 24 | fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `child` [INFO] [stderr] --> src/c4_framework/mod.rs:29:25 [INFO] [stderr] | [INFO] [stderr] 29 | fn verify_child(&self, child: &Self) -> bool { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_child` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chain` [INFO] [stderr] --> src/c4_framework/mod.rs:34:29 [INFO] [stderr] | [INFO] [stderr] 34 | fn verify_sub_chain(&self, chain: &[Self]) -> bool { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `genesis_state` [INFO] [stderr] --> src/c4_framework/mod.rs:46:17 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn genesis(genesis_state: &SM::State) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pre_state` [INFO] [stderr] --> src/c4_framework/mod.rs:51:22 [INFO] [stderr] | [INFO] [stderr] 51 | pub fn child(&self, pre_state: &SM::State, extrinsics: Vec) -> Self { [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `extrinsics` [INFO] [stderr] --> src/c4_framework/mod.rs:51:45 [INFO] [stderr] | [INFO] [stderr] 51 | pub fn child(&self, pre_state: &SM::State, extrinsics: Vec) -> Self { [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pre_state` [INFO] [stderr] --> src/c4_framework/mod.rs:56:33 [INFO] [stderr] | [INFO] [stderr] 56 | pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool { [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `chain` [INFO] [stderr] --> src/c4_framework/mod.rs:56:56 [INFO] [stderr] | [INFO] [stderr] 56 | pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n` [INFO] [stderr] --> src/c4_framework/mod.rs:64:2 [INFO] [stderr] | [INFO] [stderr] 64 | n: u64, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `genesis_state` [INFO] [stderr] --> src/c4_framework/mod.rs:65:2 [INFO] [stderr] | [INFO] [stderr] 65 | genesis_state: &SM::State, [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state` [INFO] [stderr] [INFO] [stderr] warning: function `hash` is never used [INFO] [stderr] --> src/lib.rs:14:4 [INFO] [stderr] | [INFO] [stderr] 14 | fn hash(t: &T) -> u64 { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: trait `StateMachine` is never used [INFO] [stderr] --> src/c1_state_machine/mod.rs:13:11 [INFO] [stderr] | [INFO] [stderr] 13 | pub trait StateMachine { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `User` is never used [INFO] [stderr] --> src/c1_state_machine/mod.rs:33:10 [INFO] [stderr] | [INFO] [stderr] 33 | pub enum User { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `LightSwitch` is never constructed [INFO] [stderr] --> src/c1_state_machine/p1_switches.rs:9:12 [INFO] [stderr] | [INFO] [stderr] 9 | pub struct LightSwitch; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `WeirdSwitchMachine` is never constructed [INFO] [stderr] --> src/c1_state_machine/p1_switches.rs:24:12 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct WeirdSwitchMachine; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `TwoSwitches` is never constructed [INFO] [stderr] --> src/c1_state_machine/p1_switches.rs:28:12 [INFO] [stderr] | [INFO] [stderr] 28 | pub struct TwoSwitches { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `Toggle` is never used [INFO] [stderr] --> src/c1_state_machine/p1_switches.rs:34:10 [INFO] [stderr] | [INFO] [stderr] 34 | pub enum Toggle { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `ClothesMachine` is never constructed [INFO] [stderr] --> src/c1_state_machine/p2_laundry_machine.rs:9:12 [INFO] [stderr] | [INFO] [stderr] 9 | pub struct ClothesMachine; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `ClothesState` is never used [INFO] [stderr] --> src/c1_state_machine/p2_laundry_machine.rs:13:10 [INFO] [stderr] | [INFO] [stderr] 13 | pub enum ClothesState { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `ClothesAction` is never used [INFO] [stderr] --> src/c1_state_machine/p2_laundry_machine.rs:27:10 [INFO] [stderr] | [INFO] [stderr] 27 | pub enum ClothesAction { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `Key` is never used [INFO] [stderr] --> src/c1_state_machine/p3_atm.rs:9:10 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum Key { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `Action` is never used [INFO] [stderr] --> src/c1_state_machine/p3_atm.rs:18:10 [INFO] [stderr] | [INFO] [stderr] 18 | pub enum Action { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `Auth` is never used [INFO] [stderr] --> src/c1_state_machine/p3_atm.rs:28:6 [INFO] [stderr] | [INFO] [stderr] 28 | enum Auth { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Atm` is never constructed [INFO] [stderr] --> src/c1_state_machine/p3_atm.rs:46:12 [INFO] [stderr] | [INFO] [stderr] 46 | pub struct Atm { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `AccountedCurrency` is never constructed [INFO] [stderr] --> src/c1_state_machine/p4_accounted_currency.rs:16:12 [INFO] [stderr] | [INFO] [stderr] 16 | pub struct AccountedCurrency; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `Balances` is never used [INFO] [stderr] --> src/c1_state_machine/p4_accounted_currency.rs:24:6 [INFO] [stderr] | [INFO] [stderr] 24 | type Balances = HashMap; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `AccountingTransaction` is never used [INFO] [stderr] --> src/c1_state_machine/p4_accounted_currency.rs:27:10 [INFO] [stderr] | [INFO] [stderr] 27 | pub enum AccountingTransaction { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `DigitalCashSystem` is never constructed [INFO] [stderr] --> src/c1_state_machine/p5_digital_cash.rs:11:12 [INFO] [stderr] | [INFO] [stderr] 11 | pub struct DigitalCashSystem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Bill` is never constructed [INFO] [stderr] --> src/c1_state_machine/p5_digital_cash.rs:17:12 [INFO] [stderr] | [INFO] [stderr] 17 | pub struct Bill { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `State` is never constructed [INFO] [stderr] --> src/c1_state_machine/p5_digital_cash.rs:26:12 [INFO] [stderr] | [INFO] [stderr] 26 | pub struct State { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `new`, `set_serial`, `next_serial`, `increment_serial`, and `add_bill` are never used [INFO] [stderr] --> src/c1_state_machine/p5_digital_cash.rs:34:9 [INFO] [stderr] | [INFO] [stderr] 33 | impl State { [INFO] [stderr] | ---------- associated items in this implementation [INFO] [stderr] 34 | pub fn new() -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 38 | pub fn set_serial(&mut self, serial: u64) { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 42 | pub fn next_serial(&self) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 46 | fn increment_serial(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 50 | fn add_bill(&mut self, elem: Bill) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `CashTransaction` is never used [INFO] [stderr] --> src/c1_state_machine/p5_digital_cash.rs:74:10 [INFO] [stderr] | [INFO] [stderr] 74 | pub enum CashTransaction { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `State` is never constructed [INFO] [stderr] --> src/c1_state_machine/p6_open_ended.rs:27:12 [INFO] [stderr] | [INFO] [stderr] 27 | pub struct State {} [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `Transition` is never used [INFO] [stderr] --> src/c1_state_machine/p6_open_ended.rs:29:10 [INFO] [stderr] | [INFO] [stderr] 29 | pub enum Transition {} [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `Hash` is never used [INFO] [stderr] --> src/c2_blockchain/p1_header_chain.rs:9:6 [INFO] [stderr] | [INFO] [stderr] 9 | type Hash = u64; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Header` is never constructed [INFO] [stderr] --> src/c2_blockchain/p1_header_chain.rs:13:12 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Header { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used [INFO] [stderr] --> src/c2_blockchain/p1_header_chain.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 24 | impl Header { [INFO] [stderr] | ----------- associated items in this implementation [INFO] [stderr] 25 | /// Returns a new valid genesis header. [INFO] [stderr] 26 | fn genesis() -> Self { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 31 | fn child(&self) -> Self { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 39 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `build_valid_chain_length_5` is never used [INFO] [stderr] --> src/c2_blockchain/p1_header_chain.rs:47:4 [INFO] [stderr] | [INFO] [stderr] 47 | fn build_valid_chain_length_5() -> Vec
{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `build_an_invalid_chain` is never used [INFO] [stderr] --> src/c2_blockchain/p1_header_chain.rs:54:4 [INFO] [stderr] | [INFO] [stderr] 54 | fn build_an_invalid_chain() -> Vec
{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `Hash` is never used [INFO] [stderr] --> src/c2_blockchain/p2_extrinsic_state.rs:14:6 [INFO] [stderr] | [INFO] [stderr] 14 | type Hash = u64; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Header` is never constructed [INFO] [stderr] --> src/c2_blockchain/p2_extrinsic_state.rs:20:12 [INFO] [stderr] | [INFO] [stderr] 20 | pub struct Header { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used [INFO] [stderr] --> src/c2_blockchain/p2_extrinsic_state.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 31 | impl Header { [INFO] [stderr] | ----------- associated items in this implementation [INFO] [stderr] 32 | /// Returns a new valid genesis header. [INFO] [stderr] 33 | fn genesis() -> Self { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 41 | fn child(&self, extrinsic: u64) -> Self { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 51 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `build_valid_chain` is never used [INFO] [stderr] --> src/c2_blockchain/p2_extrinsic_state.rs:59:4 [INFO] [stderr] | [INFO] [stderr] 59 | fn build_valid_chain(n: u64) -> Vec
{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `build_an_invalid_chain` is never used [INFO] [stderr] --> src/c2_blockchain/p2_extrinsic_state.rs:73:4 [INFO] [stderr] | [INFO] [stderr] 73 | fn build_an_invalid_chain() -> Vec
{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `build_forked_chain` is never used [INFO] [stderr] --> src/c2_blockchain/p2_extrinsic_state.rs:88:4 [INFO] [stderr] | [INFO] [stderr] 88 | fn build_forked_chain() -> (Vec
, Vec
) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `Hash` is never used [INFO] [stderr] --> src/c2_blockchain/p3_consensus.rs:12:6 [INFO] [stderr] | [INFO] [stderr] 12 | type Hash = u64; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `THRESHOLD` is never used [INFO] [stderr] --> src/c2_blockchain/p3_consensus.rs:17:7 [INFO] [stderr] | [INFO] [stderr] 17 | const THRESHOLD: u64 = u64::max_value() / 100; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FORK_HEIGHT` is never used [INFO] [stderr] --> src/c2_blockchain/p3_consensus.rs:21:7 [INFO] [stderr] | [INFO] [stderr] 21 | const FORK_HEIGHT: u64 = 2; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Header` is never constructed [INFO] [stderr] --> src/c2_blockchain/p3_consensus.rs:28:12 [INFO] [stderr] | [INFO] [stderr] 28 | pub struct Header { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `genesis`, `child`, `verify_sub_chain`, `verify_sub_chain_even`, and `verify_sub_chain_odd` are never used [INFO] [stderr] --> src/c2_blockchain/p3_consensus.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 38 | impl Header { [INFO] [stderr] | ----------- associated items in this implementation [INFO] [stderr] 39 | /// Returns a new valid genesis header. [INFO] [stderr] 40 | fn genesis() -> Self { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 45 | fn child(&self, extrinsic: u64) -> Self { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 53 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 65 | fn verify_sub_chain_even(&self, chain: &[Header]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 71 | fn verify_sub_chain_odd(&self, chain: &[Header]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `build_contentious_forked_chain` is never used [INFO] [stderr] --> src/c2_blockchain/p3_consensus.rs:92:4 [INFO] [stderr] | [INFO] [stderr] 92 | fn build_contentious_forked_chain() -> (Vec
, Vec
, Vec
) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `Hash` is never used [INFO] [stderr] --> src/c2_blockchain/p4_batched_extrinsics.rs:5:6 [INFO] [stderr] | [INFO] [stderr] 5 | type Hash = u64; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Header` is never constructed [INFO] [stderr] --> src/c2_blockchain/p4_batched_extrinsics.rs:11:12 [INFO] [stderr] | [INFO] [stderr] 11 | pub struct Header { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `genesis`, `child`, `verify_child`, and `verify_sub_chain` are never used [INFO] [stderr] --> src/c2_blockchain/p4_batched_extrinsics.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 28 | impl Header { [INFO] [stderr] | ----------- associated items in this implementation [INFO] [stderr] 29 | /// Returns a new valid genesis header. [INFO] [stderr] 30 | pub fn genesis() -> Self { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 37 | pub fn child(&self, extrinsics_root: Hash, state: u64) -> Self { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 48 | fn verify_child(&self, child: &Header) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 59 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Block` is never constructed [INFO] [stderr] --> src/c2_blockchain/p4_batched_extrinsics.rs:66:12 [INFO] [stderr] | [INFO] [stderr] 66 | pub struct Block { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used [INFO] [stderr] --> src/c2_blockchain/p4_batched_extrinsics.rs:78:9 [INFO] [stderr] | [INFO] [stderr] 76 | impl Block { [INFO] [stderr] | ---------- associated items in this implementation [INFO] [stderr] 77 | /// Returns a new valid genesis block. By convention this block has no extrinsics. [INFO] [stderr] 78 | pub fn genesis() -> Self { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 84 | pub fn child(&self, extrinsics: Vec) -> Self { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 91 | pub fn verify_sub_chain(&self, chain: &[Block]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `build_invalid_child_block_with_valid_header` is never used [INFO] [stderr] --> src/c2_blockchain/p4_batched_extrinsics.rs:104:4 [INFO] [stderr] | [INFO] [stderr] 104 | fn build_invalid_child_block_with_valid_header(parent: &Header) -> Block { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `THRESHOLD` is never used [INFO] [stderr] --> src/c2_blockchain/p5_fork_choice.rs:13:7 [INFO] [stderr] | [INFO] [stderr] 13 | const THRESHOLD: u64 = u64::max_value() / 100; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait `ForkChoice` is never used [INFO] [stderr] --> src/c2_blockchain/p5_fork_choice.rs:18:11 [INFO] [stderr] | [INFO] [stderr] 18 | pub trait ForkChoice { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `LongestChainRule` is never constructed [INFO] [stderr] --> src/c2_blockchain/p5_fork_choice.rs:41:12 [INFO] [stderr] | [INFO] [stderr] 41 | pub struct LongestChainRule; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `HeaviestChainRule` is never constructed [INFO] [stderr] --> src/c2_blockchain/p5_fork_choice.rs:64:12 [INFO] [stderr] | [INFO] [stderr] 64 | pub struct HeaviestChainRule; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `mine_extra_hard` is never used [INFO] [stderr] --> src/c2_blockchain/p5_fork_choice.rs:70:4 [INFO] [stderr] | [INFO] [stderr] 70 | fn mine_extra_hard(block: &mut Block, threshold: u64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `MostBlocksWithEvenHash` is never constructed [INFO] [stderr] --> src/c2_blockchain/p5_fork_choice.rs:98:12 [INFO] [stderr] | [INFO] [stderr] 98 | pub struct MostBlocksWithEvenHash; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `create_fork_one_side_longer_other_side_heavier` is never used [INFO] [stderr] --> src/c2_blockchain/p5_fork_choice.rs:133:4 [INFO] [stderr] | [INFO] [stderr] 133 | fn create_fork_one_side_longer_other_side_heavier() -> (Vec
, Vec
, Vec
) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `Hash` is never used [INFO] [stderr] --> src/c2_blockchain/p6_rich_state.rs:16:6 [INFO] [stderr] | [INFO] [stderr] 16 | type Hash = u64; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `State` is never constructed [INFO] [stderr] --> src/c2_blockchain/p6_rich_state.rs:23:12 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct State { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Header` is never constructed [INFO] [stderr] --> src/c2_blockchain/p6_rich_state.rs:33:12 [INFO] [stderr] | [INFO] [stderr] 33 | pub struct Header { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `genesis`, `child`, `verify_child`, and `verify_sub_chain` are never used [INFO] [stderr] --> src/c2_blockchain/p6_rich_state.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 49 | impl Header { [INFO] [stderr] | ----------- associated items in this implementation [INFO] [stderr] 50 | /// Returns a new valid genesis header. [INFO] [stderr] 51 | fn genesis(genesis_state_root: Hash) -> Self { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 59 | fn child(&self, extrinsics_root: Hash, state_root: Hash) -> Self { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 64 | fn verify_child(&self, child: &Header) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 69 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Block` is never constructed [INFO] [stderr] --> src/c2_blockchain/p6_rich_state.rs:76:12 [INFO] [stderr] | [INFO] [stderr] 76 | pub struct Block { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used [INFO] [stderr] --> src/c2_blockchain/p6_rich_state.rs:93:9 [INFO] [stderr] | [INFO] [stderr] 91 | impl Block { [INFO] [stderr] | ---------- associated items in this implementation [INFO] [stderr] 92 | /// Returns a new valid genesis block. By convention this block has no extrinsics. [INFO] [stderr] 93 | pub fn genesis(genesis_state: &State) -> Self { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 98 | pub fn child(&self, pre_state: &State, extrinsics: Vec) -> Self { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | pub fn verify_sub_chain(&self, pre_state: &State, chain: &[Block]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `build_invalid_child_block_with_valid_header` is never used [INFO] [stderr] --> src/c2_blockchain/p6_rich_state.rs:123:4 [INFO] [stderr] | [INFO] [stderr] 123 | fn build_invalid_child_block_with_valid_header(parent: &Header, pre_state: &State) -> Block { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `Hash` is never used [INFO] [stderr] --> src/c3_consensus/mod.rs:13:6 [INFO] [stderr] | [INFO] [stderr] 13 | type Hash = u64; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Header` is never constructed [INFO] [stderr] --> src/c3_consensus/mod.rs:24:12 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Header { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait `Consensus` is never used [INFO] [stderr] --> src/c3_consensus/mod.rs:35:11 [INFO] [stderr] | [INFO] [stderr] 35 | pub trait Consensus { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `ConsensusAuthority` is never used [INFO] [stderr] --> src/c3_consensus/mod.rs:107:10 [INFO] [stderr] | [INFO] [stderr] 107 | pub enum ConsensusAuthority { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `PoW` is never constructed [INFO] [stderr] --> src/c3_consensus/p1_pow.rs:12:12 [INFO] [stderr] | [INFO] [stderr] 12 | pub struct PoW { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: function `moderate_difficulty_pow` is never used [INFO] [stderr] --> src/c3_consensus/p1_pow.rs:35:8 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn moderate_difficulty_pow() -> impl Consensus { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `DictatorConsensus` is never constructed [INFO] [stderr] --> src/c3_consensus/p2_dictator.rs:14:8 [INFO] [stderr] | [INFO] [stderr] 14 | struct DictatorConsensus { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `SimplePoa` is never constructed [INFO] [stderr] --> src/c3_consensus/p3_poa.rs:16:8 [INFO] [stderr] | [INFO] [stderr] 16 | struct SimplePoa { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `PoaRoundRobinByHeight` is never constructed [INFO] [stderr] --> src/c3_consensus/p3_poa.rs:39:8 [INFO] [stderr] | [INFO] [stderr] 39 | struct PoaRoundRobinByHeight { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `PoaRoundRobinBySlot` is never constructed [INFO] [stderr] --> src/c3_consensus/p3_poa.rs:68:8 [INFO] [stderr] | [INFO] [stderr] 68 | struct PoaRoundRobinBySlot { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `SlotDigest` is never constructed [INFO] [stderr] --> src/c3_consensus/p3_poa.rs:76:8 [INFO] [stderr] | [INFO] [stderr] 76 | struct SlotDigest { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `EvenOnly` is never constructed [INFO] [stderr] --> src/c3_consensus/p4_even_only.rs:15:8 [INFO] [stderr] | [INFO] [stderr] 15 | struct EvenOnly(PhantomData); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `almost_valid_but_not_all_even` is never used [INFO] [stderr] --> src/c3_consensus/p4_even_only.rs:36:4 [INFO] [stderr] | [INFO] [stderr] 36 | fn almost_valid_but_not_all_even() -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `AlternatingPowPoa` is never constructed [INFO] [stderr] --> src/c3_consensus/p5_interleave.rs:7:8 [INFO] [stderr] | [INFO] [stderr] 7 | struct AlternatingPowPoa; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Forked` is never constructed [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:15:8 [INFO] [stderr] | [INFO] [stderr] 15 | struct Forked { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `change_authorities` is never used [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:47:4 [INFO] [stderr] | [INFO] [stderr] 47 | fn change_authorities( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `change_difficulty` is never used [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:56:4 [INFO] [stderr] | [INFO] [stderr] 56 | fn change_difficulty( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `even_after_given_height` is never used [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:72:4 [INFO] [stderr] | [INFO] [stderr] 72 | fn even_after_given_height(fork_height: u64) -> impl Consensus { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `PowOrPoaDigest` is never used [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:83:6 [INFO] [stderr] | [INFO] [stderr] 83 | enum PowOrPoaDigest { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `pow_to_poa` is never used [INFO] [stderr] --> src/c3_consensus/p6_forking.rs:104:4 [INFO] [stderr] | [INFO] [stderr] 104 | fn pow_to_poa( [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `Hash` is never used [INFO] [stderr] --> src/c4_framework/mod.rs:15:6 [INFO] [stderr] | [INFO] [stderr] 15 | type Hash = u64; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `genesis`, `child`, `verify_child`, and `verify_sub_chain` are never used [INFO] [stderr] --> src/c4_framework/mod.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 17 | impl Header { [INFO] [stderr] | --------------------------- associated items in this implementation [INFO] [stderr] 18 | /// Returns a new valid genesis header. [INFO] [stderr] 19 | fn genesis(genesis_state_root: Hash) -> Self { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 24 | fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 29 | fn verify_child(&self, child: &Self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 34 | fn verify_sub_chain(&self, chain: &[Self]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Block` is never constructed [INFO] [stderr] --> src/c4_framework/mod.rs:39:8 [INFO] [stderr] | [INFO] [stderr] 39 | struct Block { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used [INFO] [stderr] --> src/c4_framework/mod.rs:46:9 [INFO] [stderr] | [INFO] [stderr] 44 | impl Block { [INFO] [stderr] | ------------------------------------------------- associated items in this implementation [INFO] [stderr] 45 | /// Returns a new valid genesis block. By convention this block has no extrinsics. [INFO] [stderr] 46 | pub fn genesis(genesis_state: &SM::State) -> Self { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 51 | pub fn child(&self, pre_state: &SM::State, extrinsics: Vec) -> Self { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 56 | pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `create_empty_chain` is never used [INFO] [stderr] --> src/c4_framework/mod.rs:63:4 [INFO] [stderr] | [INFO] [stderr] 63 | fn create_empty_chain( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `blockchain-from-scratch` (lib) generated 198 warnings (run `cargo fix --lib -p blockchain-from-scratch` to apply 7 suggestions) [INFO] [stderr] warning: associated function `human_name` is never used [INFO] [stderr] --> src/c1_state_machine/mod.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 13 | pub trait StateMachine { [INFO] [stderr] | ------------ associated function in this trait [INFO] [stderr] ... [INFO] [stderr] 26 | fn human_name() -> String { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/c1_state_machine/p3_atm.rs:21:12 [INFO] [stderr] | [INFO] [stderr] 21 | SwipeCard(u64), [INFO] [stderr] | --------- ^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 21 - SwipeCard(u64), [INFO] [stderr] 21 + SwipeCard(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/c1_state_machine/p3_atm.rs:23:11 [INFO] [stderr] | [INFO] [stderr] 23 | PressKey(Key), [INFO] [stderr] | -------- ^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 23 - PressKey(Key), [INFO] [stderr] 23 + PressKey(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: fields `minter` and `amount` are never read [INFO] [stderr] --> src/c1_state_machine/p4_accounted_currency.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | Mint { minter: User, amount: u64 }, [INFO] [stderr] | ---- ^^^^^^ ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | fields in this variant [INFO] [stderr] [INFO] [stderr] warning: fields `burner` and `amount` are never read [INFO] [stderr] --> src/c1_state_machine/p4_accounted_currency.rs:33:9 [INFO] [stderr] | [INFO] [stderr] 33 | Burn { burner: User, amount: u64 }, [INFO] [stderr] | ---- ^^^^^^ ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | fields in this variant [INFO] [stderr] [INFO] [stderr] warning: fields `sender`, `receiver`, and `amount` are never read [INFO] [stderr] --> src/c1_state_machine/p4_accounted_currency.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | Transfer { sender: User, receiver: User, amount: u64 }, [INFO] [stderr] | -------- ^^^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | fields in this variant [INFO] [stderr] [INFO] [stderr] warning: method `next_serial` is never used [INFO] [stderr] --> src/c1_state_machine/p5_digital_cash.rs:42:9 [INFO] [stderr] | [INFO] [stderr] 33 | impl State { [INFO] [stderr] | ---------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 42 | pub fn next_serial(&self) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: fields `minter` and `amount` are never read [INFO] [stderr] --> src/c1_state_machine/p5_digital_cash.rs:76:9 [INFO] [stderr] | [INFO] [stderr] 76 | Mint { minter: User, amount: u64 }, [INFO] [stderr] | ---- ^^^^^^ ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | fields in this variant [INFO] [stderr] [INFO] [stderr] warning: fields `spends` and `receives` are never read [INFO] [stderr] --> src/c1_state_machine/p5_digital_cash.rs:82:13 [INFO] [stderr] | [INFO] [stderr] 82 | Transfer { spends: Vec, receives: Vec }, [INFO] [stderr] | -------- ^^^^^^ ^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | fields in this variant [INFO] [stderr] [INFO] [stderr] warning: method `verify_sub_chain` is never used [INFO] [stderr] --> src/c2_blockchain/p4_batched_extrinsics.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 28 | impl Header { [INFO] [stderr] | ----------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 59 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `verify_sub_chain` is never used [INFO] [stderr] --> src/c2_blockchain/p6_rich_state.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 49 | impl Header { [INFO] [stderr] | ----------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 69 | fn verify_sub_chain(&self, chain: &[Header]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `blockchain-from-scratch` (lib test) generated 147 warnings (136 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: blockchain-from-scratch v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 4` [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/blockchain_from_scratch-c9b10e543833a835) [INFO] [stdout] [INFO] [stdout] running 141 tests [INFO] [stdout] test c1_state_machine::p1_switches::sm_1_light_switch_toggles_off ... FAILED [INFO] [stdout] test c1_state_machine::p1_switches::sm_1_two_switches_second_goes_on ... FAILED [INFO] [stdout] test c1_state_machine::p1_switches::sm_1_two_switches_first_goes_on ... FAILED [INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wash_dirty_until_tattered ... FAILED [INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wash_wet_clothes ... FAILED [INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wash_wet_until_tattered ... FAILED [INFO] [stdout] test c1_state_machine::p1_switches::sm_1_two_switches_second_goes_off ... FAILED [INFO] [stdout] test c1_state_machine::p1_switches::sm_1_two_switches_first_goes_off_second_was_off ... FAILED [INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_dry_dirty_clothes ... FAILED [INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_dry_clean_clothes ... FAILED [INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_dry_clean_until_tattered ... FAILED [INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wear_clean_until_tattered ... FAILED [INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wear_wet_clothes ... FAILED [INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_dry_cwet_until_tattered ... FAILED [INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_dry_dirty_until_tattered ... FAILED [INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wear_wet_until_tattered ... FAILED [INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wear_clean_clothes ... FAILED [INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_dry_wet_clothes ... FAILED [INFO] [stdout] test c1_state_machine::p3_atm::sm_3_simple_swipe_card ... FAILED [INFO] [stdout] test c1_state_machine::p3_atm::sm_3_swipe_card_again_part_way_through ... FAILED [INFO] [stdout] test c1_state_machine::p3_atm::sm_3_try_to_withdraw_too_much ... FAILED [INFO] [stdout] test c1_state_machine::p3_atm::sm_3_withdraw_acceptable_amount ... FAILED [INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_burn_more_than_balance ... FAILED [INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_burn_no_existential_deposit_left ... FAILED [INFO] [stdout] test c1_state_machine::p3_atm::sm_3_enter_single_digit_of_withdraw_amount ... FAILED [INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wash_clean_clothes ... FAILED [INFO] [stdout] test c1_state_machine::p1_switches::sm_1_two_switches_first_goes_off_second_was_on ... FAILED [INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wear_dirty_clothes ... FAILED [INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wear_tattered_clothes ... FAILED [INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wash_clean_until_tattered ... FAILED [INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wear_dirty_until_tattered ... FAILED [INFO] [stdout] test c1_state_machine::p3_atm::sm_3_enter_correct_pin ... FAILED [INFO] [stdout] test c1_state_machine::p1_switches::sm_1_light_switch_toggles_on ... FAILED [INFO] [stdout] test c1_state_machine::p3_atm::sm_3_enter_wrong_pin ... FAILED [INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wash_tattered_clothes ... FAILED [INFO] [stdout] test c1_state_machine::p3_atm::sm_3_enter_single_digit_of_pin ... FAILED [INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wash_dirty_clothes ... FAILED [INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_burner_does_not_exist ... FAILED [INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_dry_tattered_clothes ... FAILED [INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_non_registered_burner ... FAILED [INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_empty_mint ... FAILED [INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_insufficient_balance_transfer ... FAILED [INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_mint_new_cash ... FAILED [INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_mint_creates_account ... FAILED [INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_mint_increases_balance ... FAILED [INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_mint_creates_second_account ... FAILED [INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_receiver_not_registered ... FAILED [INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_send_to_same_user ... FAILED [INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_sender_not_registered ... FAILED [INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_sender_to_empty_balance ... FAILED [INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_spending_bill_with_incorrect_amount_fails ... FAILED [INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_simple_transfer ... FAILED [INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_empty_burn ... FAILED [INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_spending_from_charlie_to_all ... FAILED [INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_empty_spend_fails ... FAILED [INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_output_value_0_fails ... FAILED [INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_overflow_receives_fails ... FAILED [INFO] [stdout] test c2_blockchain::p1_header_chain::bc_1_cant_verify_invalid_parent ... FAILED [INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_transfer ... FAILED [INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_simple_burn ... FAILED [INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_spending_from_bob_to_all ... FAILED [INFO] [stdout] test c2_blockchain::p1_header_chain::bc_1_child_block_parent ... FAILED [INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_spending_more_than_bill_fails ... FAILED [INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_spending_non_existent_bill_fails ... FAILED [INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_empty_receive_fails ... FAILED [INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_cant_verify_invalid_number ... FAILED [INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_spending_from_alice_to_all ... FAILED [INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_receiving_bill_with_incorrect_serial_fails ... FAILED [INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_serial_number_already_seen_fails ... FAILED [INFO] [stdout] test c2_blockchain::p1_header_chain::bc_1_child_block_height ... FAILED [INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_child_block_parent ... FAILED [INFO] [stdout] test c2_blockchain::p1_header_chain::bc_1_genesis_block_height ... FAILED [INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_genesis_block_height ... FAILED [INFO] [stdout] test c2_blockchain::p1_header_chain::bc_1_invalid_chain_is_really_invalid ... FAILED [INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_genesis_block_extrinsic ... FAILED [INFO] [stdout] test c2_blockchain::p1_header_chain::bc_1_verify_chain_length_five ... FAILED [INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_verify_forked_chain ... FAILED [INFO] [stdout] test c2_blockchain::p1_header_chain::bc_1_verify_three_blocks ... FAILED [INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_verify_three_blocks ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_cant_verify_invalid_number ... FAILED [INFO] [stdout] test c2_blockchain::p1_header_chain::bc_1_cant_verify_invalid_height ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_cant_verify_invalid_parent ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_cant_verify_invalid_pow ... FAILED [INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_cant_verify_invalid_parent ... FAILED [INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_cant_verify_invalid_state ... FAILED [INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_child_block_extrinsic ... FAILED [INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_child_block_height ... FAILED [INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_spending_and_receiving_same_bill_fails ... FAILED [INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_child_block_state ... FAILED [INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_genesis_block_state ... FAILED [INFO] [stdout] test c2_blockchain::p1_header_chain::bc_1_genesis_block_parent ... FAILED [INFO] [stdout] test c2_blockchain::p1_header_chain::bc_1_verify_genesis_only ... FAILED [INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_verify_genesis_only ... FAILED [INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_genesis_block_parent ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_genesis_block_height ... FAILED [INFO] [stdout] test c1_state_machine::p3_atm::sm_3_press_key_before_card_swipe ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_child_block_consensus_digest ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_child_block_parent ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_child_block_height ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_odd_chain_valid ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_verify_forked_chain ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_verify_three_blocks ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_even_chain_invalid_first_block_after_fork ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_even_chain_invalid_second_block_after_fork ... FAILED [INFO] [stdout] test c2_blockchain::p4_batched_extrinsics::bc_4_child_block ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_genesis_block_extrinsic ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_genesis_block_parent ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_genesis_block_state ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_genesis_consensus_digest ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_child_block_extrinsic ... FAILED [INFO] [stdout] test c2_blockchain::p4_batched_extrinsics::bc_4_invalid_header_does_not_check ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_odd_chain_invalid_second_block_after_fork ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_cant_verify_invalid_state ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_child_block_state ... FAILED [INFO] [stdout] test c2_blockchain::p4_batched_extrinsics::bc_4_block_with_invalid_header_does_not_check ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_even_chain_valid ... FAILED [INFO] [stdout] test c2_blockchain::p4_batched_extrinsics::bc_4_child_block_empty ... FAILED [INFO] [stdout] test c2_blockchain::p4_batched_extrinsics::bc_4_child_header ... FAILED [INFO] [stdout] test c2_blockchain::p4_batched_extrinsics::bc_4_genesis_block ... FAILED [INFO] [stdout] test c2_blockchain::p6_rich_state::bc_6_child_block_empty ... FAILED [INFO] [stdout] test c2_blockchain::p4_batched_extrinsics::bc_4_invalid_block_state_does_not_check ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_odd_chain_invalid_first_block_after_fork ... FAILED [INFO] [stdout] test c2_blockchain::p4_batched_extrinsics::bc_4_student_invalid_block_really_is_invalid ... FAILED [INFO] [stdout] test c2_blockchain::p4_batched_extrinsics::bc_4_verify_three_blocks ... FAILED [INFO] [stdout] test c2_blockchain::p5_fork_choice::bc_5_heaviest_chain ... FAILED [INFO] [stdout] test c2_blockchain::p5_fork_choice::bc_5_longest_chain ... FAILED [INFO] [stdout] test c2_blockchain::p6_rich_state::bc_6_student_invalid_block_really_is_invalid ... FAILED [INFO] [stdout] test c2_blockchain::p6_rich_state::bc_6_verify_three_blocks ... FAILED [INFO] [stdout] test c2_blockchain::p5_fork_choice::bc_5_mine_to_custom_difficulty ... FAILED [INFO] [stdout] test c2_blockchain::p5_fork_choice::bc_5_most_even_blocks ... FAILED [INFO] [stdout] test c2_blockchain::p6_rich_state::bc_6_block_with_invalid_header_doesnt_check ... FAILED [INFO] [stdout] test c2_blockchain::p4_batched_extrinsics::bc_4_genesis_header ... FAILED [INFO] [stdout] test c2_blockchain::p6_rich_state::bc_6_child_block ... FAILED [INFO] [stdout] test c2_blockchain::p6_rich_state::bc_6_child_header ... FAILED [INFO] [stdout] test c2_blockchain::p6_rich_state::bc_6_genesis_block ... FAILED [INFO] [stdout] test c2_blockchain::p6_rich_state::bc_6_genesis_header ... FAILED [INFO] [stdout] test c2_blockchain::p6_rich_state::bc_6_invalid_block_state_doesnt_check ... FAILED [INFO] [stdout] test c2_blockchain::p5_fork_choice::bc_5_longest_vs_heaviest ... FAILED [INFO] [stdout] test c2_blockchain::p6_rich_state::bc_6_invalid_header_doesnt_check ... FAILED [INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_verify_genesis_only ... FAILED [INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_spending_same_bill_fails ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p1_switches::sm_1_light_switch_toggles_off stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p1_switches::sm_1_light_switch_toggles_off' (25) panicked at src/c1_state_machine/p1_switches.rs:18:9: [INFO] [stdout] not yet implemented: Exercise 1 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67e7dd6 - ::next_state::hdbb3ed14760b5c06 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:18:3 [INFO] [stdout] 20: 0x5da4e67e9302 - blockchain_from_scratch::c1_state_machine::p1_switches::sm_1_light_switch_toggles_off::hb8c76830ad2e61a5 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:51:11 [INFO] [stdout] 21: 0x5da4e67e9347 - blockchain_from_scratch::c1_state_machine::p1_switches::sm_1_light_switch_toggles_off::{{closure}}::hc83437e3a09feb13 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:50:35 [INFO] [stdout] 22: 0x5da4e67d36a6 - core::ops::function::FnOnce::call_once::h632f5a232070f4eb [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p1_switches::sm_1_two_switches_second_goes_on stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p1_switches::sm_1_two_switches_second_goes_on' (31) panicked at src/c1_state_machine/p1_switches.rs:45:9: [INFO] [stdout] not yet implemented: Exercise 2 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67e7e16 - ::next_state::h35d1610f7388d9bb [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:45:3 [INFO] [stdout] 20: 0x5da4e67e943f - blockchain_from_scratch::c1_state_machine::p1_switches::sm_1_two_switches_second_goes_on::h9ee1995fa9179895 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:96:3 [INFO] [stdout] 21: 0x5da4e67e94c7 - blockchain_from_scratch::c1_state_machine::p1_switches::sm_1_two_switches_second_goes_on::{{closure}}::he5edd990318c87db [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:92:38 [INFO] [stdout] 22: 0x5da4e67d3526 - core::ops::function::FnOnce::call_once::h589718430e81a7f8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p1_switches::sm_1_two_switches_first_goes_on stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p1_switches::sm_1_two_switches_first_goes_on' (29) panicked at src/c1_state_machine/p1_switches.rs:45:9: [INFO] [stdout] not yet implemented: Exercise 2 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67e7e16 - ::next_state::h35d1610f7388d9bb [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:45:3 [INFO] [stdout] 20: 0x5da4e67e937f - blockchain_from_scratch::c1_state_machine::p1_switches::sm_1_two_switches_first_goes_on::he59ef004a7a272a7 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:64:3 [INFO] [stdout] 21: 0x5da4e67e9407 - blockchain_from_scratch::c1_state_machine::p1_switches::sm_1_two_switches_first_goes_on::{{closure}}::hf7979ad9d4bd768d [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:60:37 [INFO] [stdout] 22: 0x5da4e67d3096 - core::ops::function::FnOnce::call_once::h3a63c8cfc490d80c [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p2_laundry_machine::sm_2_wash_dirty_until_tattered stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p2_laundry_machine::sm_2_wash_dirty_until_tattered' (42) panicked at src/c1_state_machine/p2_laundry_machine.rs:43:9: [INFO] [stdout] not yet implemented: Exercise 3 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67ddfa6 - ::next_state::h3cf5513ef8af665e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:43:3 [INFO] [stdout] 20: 0x5da4e67e1364 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wash_dirty_until_tattered::h22d623b19a5f570a [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:154:12 [INFO] [stdout] 21: 0x5da4e67e13e7 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wash_dirty_until_tattered::{{closure}}::h63d6b5171ceece8b [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:152:36 [INFO] [stdout] 22: 0x5da4e67d43c6 - core::ops::function::FnOnce::call_once::hc5cd918352c3e8bc [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p2_laundry_machine::sm_2_wash_wet_clothes stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p2_laundry_machine::sm_2_wash_wet_clothes' (44) panicked at src/c1_state_machine/p2_laundry_machine.rs:43:9: [INFO] [stdout] not yet implemented: Exercise 3 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67ddfa6 - ::next_state::h3cf5513ef8af665e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:43:3 [INFO] [stdout] 20: 0x5da4e67e0624 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wash_wet_clothes::h438e530464fe88b4 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:122:12 [INFO] [stdout] 21: 0x5da4e67e06b7 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wash_wet_clothes::{{closure}}::hb6a111957a744113 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:120:27 [INFO] [stdout] 22: 0x5da4e67d4ae6 - core::ops::function::FnOnce::call_once::hffe6cd5d6ec6e6b1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p2_laundry_machine::sm_2_wash_wet_until_tattered stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p2_laundry_machine::sm_2_wash_wet_until_tattered' (45) panicked at src/c1_state_machine/p2_laundry_machine.rs:43:9: [INFO] [stdout] not yet implemented: Exercise 3 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67ddfa6 - ::next_state::h3cf5513ef8af665e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:43:3 [INFO] [stdout] 20: 0x5da4e67e0fa4 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wash_wet_until_tattered::hf34307b0902f2027 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:146:12 [INFO] [stdout] 21: 0x5da4e67e1027 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wash_wet_until_tattered::{{closure}}::h9ccdbce95167e9bc [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:144:34 [INFO] [stdout] 22: 0x5da4e67d47c6 - core::ops::function::FnOnce::call_once::he9562a2538378603 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p1_switches::sm_1_two_switches_second_goes_off stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p1_switches::sm_1_two_switches_second_goes_off' (30) panicked at src/c1_state_machine/p1_switches.rs:45:9: [INFO] [stdout] not yet implemented: Exercise 2 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67e7e16 - ::next_state::h35d1610f7388d9bb [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:45:3 [INFO] [stdout] 20: 0x5da4e67e94ff - blockchain_from_scratch::c1_state_machine::p1_switches::sm_1_two_switches_second_goes_off::h1c159f0643c7f5db [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:106:3 [INFO] [stdout] 21: 0x5da4e67e9587 - blockchain_from_scratch::c1_state_machine::p1_switches::sm_1_two_switches_second_goes_off::{{closure}}::h4d9523fd367156c9 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:102:39 [INFO] [stdout] 22: 0x5da4e67d30d6 - core::ops::function::FnOnce::call_once::h3c1ee41f7ce2bd7e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p1_switches::sm_1_two_switches_first_goes_off_second_was_off stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p1_switches::sm_1_two_switches_first_goes_off_second_was_off' (27) panicked at src/c1_state_machine/p1_switches.rs:45:9: [INFO] [stdout] not yet implemented: Exercise 2 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67e7e16 - ::next_state::h35d1610f7388d9bb [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:45:3 [INFO] [stdout] 20: 0x5da4e67e967f - blockchain_from_scratch::c1_state_machine::p1_switches::sm_1_two_switches_first_goes_off_second_was_off::hb50c9f7e6bc43d78 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:86:3 [INFO] [stdout] 21: 0x5da4e67e9707 - blockchain_from_scratch::c1_state_machine::p1_switches::sm_1_two_switches_first_goes_off_second_was_off::{{closure}}::h4dc11f0a0c0c1868 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:81:53 [INFO] [stdout] 22: 0x5da4e67d2af6 - core::ops::function::FnOnce::call_once::h1fcad6e65fe94a63 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p2_laundry_machine::sm_2_dry_dirty_clothes stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p2_laundry_machine::sm_2_dry_dirty_clothes' (35) panicked at src/c1_state_machine/p2_laundry_machine.rs:43:9: [INFO] [stdout] not yet implemented: Exercise 3 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67ddfa6 - ::next_state::h3cf5513ef8af665e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:43:3 [INFO] [stdout] 20: 0x5da4e67e0894 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_dry_dirty_clothes::hc5a2eb0ab4306205 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:170:12 [INFO] [stdout] 21: 0x5da4e67e0927 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_dry_dirty_clothes::{{closure}}::h077cce827b1af021 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:168:28 [INFO] [stdout] 22: 0x5da4e67d44c6 - core::ops::function::FnOnce::call_once::hd0177eeb6cf9b115 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p2_laundry_machine::sm_2_dry_clean_clothes stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p2_laundry_machine::sm_2_dry_clean_clothes' (32) panicked at src/c1_state_machine/p2_laundry_machine.rs:43:9: [INFO] [stdout] not yet implemented: Exercise 3 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67ddfa6 - ::next_state::h3cf5513ef8af665e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:43:3 [INFO] [stdout] 20: 0x5da4e67e07c4 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_dry_clean_clothes::h985bfc8f20ae8f39 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:162:12 [INFO] [stdout] 21: 0x5da4e67e0857 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_dry_clean_clothes::{{closure}}::hbaf7844d0bdcacda [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:160:28 [INFO] [stdout] 22: 0x5da4e67d2ab6 - core::ops::function::FnOnce::call_once::h1f500284f8c87c59 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p2_laundry_machine::sm_2_dry_clean_until_tattered stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p2_laundry_machine::sm_2_dry_clean_until_tattered' (33) panicked at src/c1_state_machine/p2_laundry_machine.rs:43:9: [INFO] [stdout] not yet implemented: Exercise 3 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67ddfa6 - ::next_state::h3cf5513ef8af665e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:43:3 [INFO] [stdout] 20: 0x5da4e67e1124 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_dry_clean_until_tattered::h9274b4944e75fc5c [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:194:12 [INFO] [stdout] 21: 0x5da4e67e11a7 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_dry_clean_until_tattered::{{closure}}::h97a67864edc9bbd4 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:192:35 [INFO] [stdout] 22: 0x5da4e67d2626 - core::ops::function::FnOnce::call_once::h06195c94c4ba0044 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p2_laundry_machine::sm_2_wear_clean_until_tattered stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p2_laundry_machine::sm_2_wear_clean_until_tattered' (47) panicked at src/c1_state_machine/p2_laundry_machine.rs:43:9: [INFO] [stdout] not yet implemented: Exercise 3 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67ddfa6 - ::next_state::h3cf5513ef8af665e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:43:3 [INFO] [stdout] 20: 0x5da4e67e1424 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wear_clean_until_tattered::he2ed70ba8e6b4ee1 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:82:12 [INFO] [stdout] 21: 0x5da4e67e14a7 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wear_clean_until_tattered::{{closure}}::h67c14c45f2e212c8 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:80:36 [INFO] [stdout] 22: 0x5da4e67d2bd6 - core::ops::function::FnOnce::call_once::h22ec1946a6996721 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p2_laundry_machine::sm_2_wear_wet_clothes stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p2_laundry_machine::sm_2_wear_wet_clothes' (51) panicked at src/c1_state_machine/p2_laundry_machine.rs:43:9: [INFO] [stdout] not yet implemented: Exercise 3 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67ddfa6 - ::next_state::h3cf5513ef8af665e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:43:3 [INFO] [stdout] 20: 0x5da4e67e06f4 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wear_wet_clothes::hb62ddb4c687fa3a6 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:66:12 [INFO] [stdout] 21: 0x5da4e67e0787 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wear_wet_clothes::{{closure}}::ha83eacf0fe640287 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:64:27 [INFO] [stdout] 22: 0x5da4e67d26e6 - core::ops::function::FnOnce::call_once::h0a6da122b41d38da [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p2_laundry_machine::sm_2_dry_cwet_until_tattered stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p2_laundry_machine::sm_2_dry_cwet_until_tattered' (34) panicked at src/c1_state_machine/p2_laundry_machine.rs:43:9: [INFO] [stdout] not yet implemented: Exercise 3 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67ddfa6 - ::next_state::h3cf5513ef8af665e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:43:3 [INFO] [stdout] 20: 0x5da4e67e0ee4 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_dry_cwet_until_tattered::hac6065ec2771c372 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:202:12 [INFO] [stdout] 21: 0x5da4e67e0f67 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_dry_cwet_until_tattered::{{closure}}::h95dd2e4ec0f3f57d [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:200:34 [INFO] [stdout] 22: 0x5da4e67d4886 - core::ops::function::FnOnce::call_once::hecd91ffba5524d94 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p2_laundry_machine::sm_2_dry_dirty_until_tattered stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p2_laundry_machine::sm_2_dry_dirty_until_tattered' (36) panicked at src/c1_state_machine/p2_laundry_machine.rs:43:9: [INFO] [stdout] not yet implemented: Exercise 3 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67ddfa6 - ::next_state::h3cf5513ef8af665e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:43:3 [INFO] [stdout] 20: 0x5da4e67e11e4 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_dry_dirty_until_tattered::h6882e5c721c4457a [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:210:12 [INFO] [stdout] 21: 0x5da4e67e1267 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_dry_dirty_until_tattered::{{closure}}::hd0fca0804c041b92 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:208:35 [INFO] [stdout] 22: 0x5da4e67d4246 - core::ops::function::FnOnce::call_once::hb86c2033f1f8bb86 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p2_laundry_machine::sm_2_wear_wet_until_tattered stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p2_laundry_machine::sm_2_wear_wet_until_tattered' (52) panicked at src/c1_state_machine/p2_laundry_machine.rs:43:9: [INFO] [stdout] not yet implemented: Exercise 3 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67ddfa6 - ::next_state::h3cf5513ef8af665e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:43:3 [INFO] [stdout] 20: 0x5da4e67e1064 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wear_wet_until_tattered::hd80e29698f97b502 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:90:12 [INFO] [stdout] 21: 0x5da4e67e10e7 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wear_wet_until_tattered::{{closure}}::h2217a0dad015f735 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:88:34 [INFO] [stdout] 22: 0x5da4e67d29f6 - core::ops::function::FnOnce::call_once::h1d5dea220d0602a8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p2_laundry_machine::sm_2_wear_clean_clothes stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p2_laundry_machine::sm_2_wear_clean_clothes' (46) panicked at src/c1_state_machine/p2_laundry_machine.rs:43:9: [INFO] [stdout] not yet implemented: Exercise 3 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67ddfa6 - ::next_state::h3cf5513ef8af665e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:43:3 [INFO] [stdout] 20: 0x5da4e67e0b04 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wear_clean_clothes::h2c305f7726f74b99 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:50:12 [INFO] [stdout] 21: 0x5da4e67e0b97 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wear_clean_clothes::{{closure}}::h4b127b04e4e0b623 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:48:29 [INFO] [stdout] 22: 0x5da4e67d3776 - core::ops::function::FnOnce::call_once::h6da77617e84ea415 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p2_laundry_machine::sm_2_dry_wet_clothes stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p2_laundry_machine::sm_2_dry_wet_clothes' (38) panicked at src/c1_state_machine/p2_laundry_machine.rs:43:9: [INFO] [stdout] not yet implemented: Exercise 3 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67ddfa6 - ::next_state::h3cf5513ef8af665e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:43:3 [INFO] [stdout] 20: 0x5da4e67e0554 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_dry_wet_clothes::hb03d3b06a949d959 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:178:12 [INFO] [stdout] 21: 0x5da4e67e05e7 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_dry_wet_clothes::{{closure}}::hb359437c618d3997 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:176:26 [INFO] [stdout] 22: 0x5da4e67d4aa6 - core::ops::function::FnOnce::call_once::hffe3d640d6a33eaa [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p3_atm::sm_3_simple_swipe_card stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p3_atm::sm_3_simple_swipe_card' (58) panicked at src/c1_state_machine/p3_atm.rs:62:9: [INFO] [stdout] not yet implemented: Exercise 4 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67da8f6 - ::next_state::h211a6a072dd31d5c [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:62:3 [INFO] [stdout] 20: 0x5da4e67dafed - blockchain_from_scratch::c1_state_machine::p3_atm::sm_3_simple_swipe_card::hf16f5001669ad9a7 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:70:12 [INFO] [stdout] 21: 0x5da4e67db177 - blockchain_from_scratch::c1_state_machine::p3_atm::sm_3_simple_swipe_card::{{closure}}::h9a2b8d67c5533454 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:67:28 [INFO] [stdout] 22: 0x5da4e67d4506 - core::ops::function::FnOnce::call_once::hd04b7fcbc272952a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p3_atm::sm_3_swipe_card_again_part_way_through stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p3_atm::sm_3_swipe_card_again_part_way_through' (59) panicked at src/c1_state_machine/p3_atm.rs:62:9: [INFO] [stdout] not yet implemented: Exercise 4 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67da8f6 - ::next_state::h211a6a072dd31d5c [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:62:3 [INFO] [stdout] 20: 0x5da4e67dbd96 - blockchain_from_scratch::c1_state_machine::p3_atm::sm_3_swipe_card_again_part_way_through::h6670d6aa65f43d5a [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:87:12 [INFO] [stdout] 21: 0x5da4e67dc1e7 - blockchain_from_scratch::c1_state_machine::p3_atm::sm_3_swipe_card_again_part_way_through::{{closure}}::h50e5afb8eef7864a [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:81:44 [INFO] [stdout] 22: 0x5da4e67d2f96 - core::ops::function::FnOnce::call_once::h3436651f50e88731 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p3_atm::sm_3_try_to_withdraw_too_much stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p3_atm::sm_3_try_to_withdraw_too_much' (60) panicked at src/c1_state_machine/p3_atm.rs:62:9: [INFO] [stdout] not yet implemented: Exercise 4 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67da8f6 - ::next_state::h211a6a072dd31d5c [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:62:3 [INFO] [stdout] 20: 0x5da4e67db239 - blockchain_from_scratch::c1_state_machine::p3_atm::sm_3_try_to_withdraw_too_much::hac6e082e98798a2a [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:230:12 [INFO] [stdout] 21: 0x5da4e67db3c7 - blockchain_from_scratch::c1_state_machine::p3_atm::sm_3_try_to_withdraw_too_much::{{closure}}::hf08f2e16f4720f5f [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:224:35 [INFO] [stdout] 22: 0x5da4e67d27a6 - core::ops::function::FnOnce::call_once::h0eefe52101331bbb [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p3_atm::sm_3_withdraw_acceptable_amount stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p3_atm::sm_3_withdraw_acceptable_amount' (61) panicked at src/c1_state_machine/p3_atm.rs:62:9: [INFO] [stdout] not yet implemented: Exercise 4 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67da8f6 - ::next_state::h211a6a072dd31d5c [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:62:3 [INFO] [stdout] 20: 0x5da4e67db9a3 - blockchain_from_scratch::c1_state_machine::p3_atm::sm_3_withdraw_acceptable_amount::h2999de43be443171 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:244:12 [INFO] [stdout] 21: 0x5da4e67dbb37 - blockchain_from_scratch::c1_state_machine::p3_atm::sm_3_withdraw_acceptable_amount::{{closure}}::ha398b87a67dfe823 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:238:37 [INFO] [stdout] 22: 0x5da4e67d4546 - core::ops::function::FnOnce::call_once::hd1d5d1a393bf7462 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_burn_more_than_balance stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_burn_more_than_balance' (62) panicked at src/c1_state_machine/p4_accounted_currency.rs:44:9: [INFO] [stdout] not yet implemented: Exercise 1 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67e2826 - ::next_state::h2dd19923a598fa44 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:44:3 [INFO] [stdout] 20: 0x5da4e67e551d - blockchain_from_scratch::c1_state_machine::p4_accounted_currency::sm_4_burn_more_than_balance::h59c836d5e33ef9b8 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:135:13 [INFO] [stdout] 21: 0x5da4e67e5687 - blockchain_from_scratch::c1_state_machine::p4_accounted_currency::sm_4_burn_more_than_balance::{{closure}}::h1c47d69ee5aca472 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:133:33 [INFO] [stdout] 22: 0x5da4e67d28b6 - core::ops::function::FnOnce::call_once::h15ed30213c9a252a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_burn_no_existential_deposit_left stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_burn_no_existential_deposit_left' (63) panicked at src/c1_state_machine/p4_accounted_currency.rs:44:9: [INFO] [stdout] not yet implemented: Exercise 1 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67e2826 - ::next_state::h2dd19923a598fa44 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:44:3 [INFO] [stdout] 20: 0x5da4e67e601d - blockchain_from_scratch::c1_state_machine::p4_accounted_currency::sm_4_burn_no_existential_deposit_left::hffb529020fd8fc1d [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:111:12 [INFO] [stdout] 21: 0x5da4e67e6187 - blockchain_from_scratch::c1_state_machine::p4_accounted_currency::sm_4_burn_no_existential_deposit_left::{{closure}}::h6acb72689d1cd5b1 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:109:43 [INFO] [stdout] 22: 0x5da4e67d2506 - core::ops::function::FnOnce::call_once::h00894fb3c0debe21 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p3_atm::sm_3_enter_single_digit_of_withdraw_amount stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p3_atm::sm_3_enter_single_digit_of_withdraw_amount' (55) panicked at src/c1_state_machine/p3_atm.rs:62:9: [INFO] [stdout] not yet implemented: Exercise 4 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67da8f6 - ::next_state::h211a6a072dd31d5c [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:62:3 [INFO] [stdout] 20: 0x5da4e67dc24d - blockchain_from_scratch::c1_state_machine::p3_atm::sm_3_enter_single_digit_of_withdraw_amount::hd38f54f0c0193925 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:199:12 [INFO] [stdout] 21: 0x5da4e67dc6d7 - blockchain_from_scratch::c1_state_machine::p3_atm::sm_3_enter_single_digit_of_withdraw_amount::{{closure}}::h3661141b6cdcb0eb [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:193:48 [INFO] [stdout] 22: 0x5da4e67d3196 - core::ops::function::FnOnce::call_once::h452fdb8026c1a84a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p2_laundry_machine::sm_2_wash_clean_clothes stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p2_laundry_machine::sm_2_wash_clean_clothes' (39) panicked at src/c1_state_machine/p2_laundry_machine.rs:43:9: [INFO] [stdout] not yet implemented: Exercise 3 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67ddfa6 - ::next_state::h3cf5513ef8af665e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:43:3 [INFO] [stdout] 20: 0x5da4e67e0964 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wash_clean_clothes::hf5b74715d9621914 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:106:12 [INFO] [stdout] 21: 0x5da4e67e09f7 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wash_clean_clothes::{{closure}}::hb199cd5ca97f2ed2 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:104:29 [INFO] [stdout] 22: 0x5da4e67d3256 - core::ops::function::FnOnce::call_once::h4a1f4d293faef55a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p1_switches::sm_1_two_switches_first_goes_off_second_was_on stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p1_switches::sm_1_two_switches_first_goes_off_second_was_on' (28) panicked at src/c1_state_machine/p1_switches.rs:45:9: [INFO] [stdout] not yet implemented: Exercise 2 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67e7e16 - ::next_state::h35d1610f7388d9bb [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:45:3 [INFO] [stdout] 20: 0x5da4e67e95bf - blockchain_from_scratch::c1_state_machine::p1_switches::sm_1_two_switches_first_goes_off_second_was_on::heeebad0e3194915e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:75:3 [INFO] [stdout] 21: 0x5da4e67e9647 - blockchain_from_scratch::c1_state_machine::p1_switches::sm_1_two_switches_first_goes_off_second_was_on::{{closure}}::hd63ca004cea9d6a8 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:70:52 [INFO] [stdout] 22: 0x5da4e67d4286 - core::ops::function::FnOnce::call_once::hbb496e1c968c196a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p2_laundry_machine::sm_2_wear_dirty_clothes stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p2_laundry_machine::sm_2_wear_dirty_clothes' (48) panicked at src/c1_state_machine/p2_laundry_machine.rs:43:9: [INFO] [stdout] not yet implemented: Exercise 3 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67ddfa6 - ::next_state::h3cf5513ef8af665e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:43:3 [INFO] [stdout] 20: 0x5da4e67e0bd4 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wear_dirty_clothes::h3d0503aff50a51c8 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:58:12 [INFO] [stdout] 21: 0x5da4e67e0c67 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wear_dirty_clothes::{{closure}}::hb6d423a921a110de [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:56:29 [INFO] [stdout] 22: 0x5da4e67d36e6 - core::ops::function::FnOnce::call_once::h63c801ca217ae6bb [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p2_laundry_machine::sm_2_wear_tattered_clothes stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p2_laundry_machine::sm_2_wear_tattered_clothes' (50) panicked at src/c1_state_machine/p2_laundry_machine.rs:43:9: [INFO] [stdout] not yet implemented: Exercise 3 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67ddfa6 - ::next_state::h3cf5513ef8af665e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:43:3 [INFO] [stdout] 20: 0x5da4e67e0e1b - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wear_tattered_clothes::hef207698b4f53dec [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:74:12 [INFO] [stdout] 21: 0x5da4e67e0ea7 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wear_tattered_clothes::{{closure}}::h7e205fd921799383 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:72:32 [INFO] [stdout] 22: 0x5da4e67d4306 - core::ops::function::FnOnce::call_once::hbf7f2bb363f0b550 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p2_laundry_machine::sm_2_wash_clean_until_tattered stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p2_laundry_machine::sm_2_wash_clean_until_tattered' (40) panicked at src/c1_state_machine/p2_laundry_machine.rs:43:9: [INFO] [stdout] not yet implemented: Exercise 3 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67ddfa6 - ::next_state::h3cf5513ef8af665e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:43:3 [INFO] [stdout] 20: 0x5da4e67e12a4 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wash_clean_until_tattered::haf912941b7dacb2e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:138:12 [INFO] [stdout] 21: 0x5da4e67e1327 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wash_clean_until_tattered::{{closure}}::h379ed433450c7c0b [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:136:36 [INFO] [stdout] 22: 0x5da4e67d3e86 - core::ops::function::FnOnce::call_once::ha36d96564a2dff16 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p2_laundry_machine::sm_2_wear_dirty_until_tattered stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p2_laundry_machine::sm_2_wear_dirty_until_tattered' (49) panicked at src/c1_state_machine/p2_laundry_machine.rs:43:9: [INFO] [stdout] not yet implemented: Exercise 3 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67ddfa6 - ::next_state::h3cf5513ef8af665e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:43:3 [INFO] [stdout] 20: 0x5da4e67e14e4 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wear_dirty_until_tattered::h32a96b380adc1e06 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:98:12 [INFO] [stdout] 21: 0x5da4e67e1567 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wear_dirty_until_tattered::{{closure}}::h67f8e64025087617 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:96:36 [INFO] [stdout] 22: 0x5da4e67d3216 - core::ops::function::FnOnce::call_once::h4942176ef856cb0b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p3_atm::sm_3_enter_correct_pin stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p3_atm::sm_3_enter_correct_pin' (53) panicked at src/c1_state_machine/p3_atm.rs:62:9: [INFO] [stdout] not yet implemented: Exercise 4 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67da8f6 - ::next_state::h211a6a072dd31d5c [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:62:3 [INFO] [stdout] 20: 0x5da4e67dadea - blockchain_from_scratch::c1_state_machine::p3_atm::sm_3_enter_correct_pin::h92fee8dc378a1279 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:182:12 [INFO] [stdout] 21: 0x5da4e67daf87 - blockchain_from_scratch::c1_state_machine::p3_atm::sm_3_enter_correct_pin::{{closure}}::h0b0e5e2b3bd426a8 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:172:28 [INFO] [stdout] 22: 0x5da4e67d2836 - core::ops::function::FnOnce::call_once::h14626b0be0b84784 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p1_switches::sm_1_light_switch_toggles_on stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p1_switches::sm_1_light_switch_toggles_on' (26) panicked at src/c1_state_machine/p1_switches.rs:18:9: [INFO] [stdout] not yet implemented: Exercise 1 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67e7dd6 - ::next_state::hdbb3ed14760b5c06 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:18:3 [INFO] [stdout] 20: 0x5da4e67e9292 - blockchain_from_scratch::c1_state_machine::p1_switches::sm_1_light_switch_toggles_on::h679c51ed5a95e653 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:56:10 [INFO] [stdout] 21: 0x5da4e67e92d7 - blockchain_from_scratch::c1_state_machine::p1_switches::sm_1_light_switch_toggles_on::{{closure}}::h947221fdef1c3e44 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:55:34 [INFO] [stdout] 22: 0x5da4e67d3906 - core::ops::function::FnOnce::call_once::h843258dce977ac26 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p3_atm::sm_3_enter_wrong_pin stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p3_atm::sm_3_enter_wrong_pin' (56) panicked at src/c1_state_machine/p3_atm.rs:62:9: [INFO] [stdout] not yet implemented: Exercise 4 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67da8f6 - ::next_state::h211a6a072dd31d5c [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:62:3 [INFO] [stdout] 20: 0x5da4e67daa9a - blockchain_from_scratch::c1_state_machine::p3_atm::sm_3_enter_wrong_pin::h7c4f94317b445870 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:164:12 [INFO] [stdout] 21: 0x5da4e67dac37 - blockchain_from_scratch::c1_state_machine::p3_atm::sm_3_enter_wrong_pin::{{closure}}::h69d1abb85f3a57be [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:154:26 [INFO] [stdout] 22: 0x5da4e67d37b6 - core::ops::function::FnOnce::call_once::h6dd94a4e5cc101ce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p2_laundry_machine::sm_2_wash_tattered_clothes stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p2_laundry_machine::sm_2_wash_tattered_clothes' (43) panicked at src/c1_state_machine/p2_laundry_machine.rs:43:9: [INFO] [stdout] not yet implemented: Exercise 3 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67ddfa6 - ::next_state::h3cf5513ef8af665e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:43:3 [INFO] [stdout] 20: 0x5da4e67e0d5b - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wash_tattered_clothes::hdbea8575dba9cdc9 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:130:12 [INFO] [stdout] 21: 0x5da4e67e0de7 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wash_tattered_clothes::{{closure}}::h2dfef9107fc99270 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:128:32 [INFO] [stdout] 22: 0x5da4e67d2a76 - core::ops::function::FnOnce::call_once::h1dea78dfbd9fd382 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p3_atm::sm_3_enter_single_digit_of_pin stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p3_atm::sm_3_enter_single_digit_of_pin' (54) panicked at src/c1_state_machine/p3_atm.rs:62:9: [INFO] [stdout] not yet implemented: Exercise 4 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67da8f6 - ::next_state::h211a6a072dd31d5c [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:62:3 [INFO] [stdout] 20: 0x5da4e67db436 - blockchain_from_scratch::c1_state_machine::p3_atm::sm_3_enter_single_digit_of_pin::h0deb9663645cee9c [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:129:12 [INFO] [stdout] 21: 0x5da4e67db8e7 - blockchain_from_scratch::c1_state_machine::p3_atm::sm_3_enter_single_digit_of_pin::{{closure}}::h21c4b7d443b8ae61 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p3_atm.rs:123:36 [INFO] [stdout] 22: 0x5da4e67d3116 - core::ops::function::FnOnce::call_once::h3eba72ec9346ba87 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p2_laundry_machine::sm_2_wash_dirty_clothes stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p2_laundry_machine::sm_2_wash_dirty_clothes' (41) panicked at src/c1_state_machine/p2_laundry_machine.rs:43:9: [INFO] [stdout] not yet implemented: Exercise 3 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67ddfa6 - ::next_state::h3cf5513ef8af665e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:43:3 [INFO] [stdout] 20: 0x5da4e67e0a34 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wash_dirty_clothes::hb6eec2575d8fe0bb [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:114:12 [INFO] [stdout] 21: 0x5da4e67e0ac7 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_wash_dirty_clothes::{{closure}}::hfa19d14c152cfb24 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:112:29 [INFO] [stdout] 22: 0x5da4e67d31d6 - core::ops::function::FnOnce::call_once::h47f16eab7fff9d8c [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_burner_does_not_exist stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_burner_does_not_exist' (64) panicked at src/c1_state_machine/p4_accounted_currency.rs:44:9: [INFO] [stdout] not yet implemented: Exercise 1 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67e2826 - ::next_state::h2dd19923a598fa44 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:44:3 [INFO] [stdout] 20: 0x5da4e67e4faf - blockchain_from_scratch::c1_state_machine::p4_accounted_currency::sm_4_burner_does_not_exist::h5162ed8dd0f65e5e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:159:12 [INFO] [stdout] 21: 0x5da4e67e5117 - blockchain_from_scratch::c1_state_machine::p4_accounted_currency::sm_4_burner_does_not_exist::{{closure}}::hd4eb13b891a38887 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:157:32 [INFO] [stdout] 22: 0x5da4e67d3ec6 - core::ops::function::FnOnce::call_once::ha3ba99a1c1fafb69 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p2_laundry_machine::sm_2_dry_tattered_clothes stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p2_laundry_machine::sm_2_dry_tattered_clothes' (37) panicked at src/c1_state_machine/p2_laundry_machine.rs:43:9: [INFO] [stdout] not yet implemented: Exercise 3 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67ddfa6 - ::next_state::h3cf5513ef8af665e [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:43:3 [INFO] [stdout] 20: 0x5da4e67e0c9b - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_dry_tattered_clothes::h0440370d56f84b04 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:186:12 [INFO] [stdout] 21: 0x5da4e67e0d27 - blockchain_from_scratch::c1_state_machine::p2_laundry_machine::sm_2_dry_tattered_clothes::{{closure}}::hc6c67fd69efe4bd0 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p2_laundry_machine.rs:184:31 [INFO] [stdout] 22: 0x5da4e67d29b6 - core::ops::function::FnOnce::call_once::h1b81468224accc9b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_non_registered_burner stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_non_registered_burner' (71) panicked at src/c1_state_machine/p4_accounted_currency.rs:44:9: [INFO] [stdout] not yet implemented: Exercise 1 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67e2826 - ::next_state::h2dd19923a598fa44 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:44:3 [INFO] [stdout] 20: 0x5da4e67e516f - blockchain_from_scratch::c1_state_machine::p4_accounted_currency::sm_4_non_registered_burner::h0f7f186c9e2f305f [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:123:12 [INFO] [stdout] 21: 0x5da4e67e52d7 - blockchain_from_scratch::c1_state_machine::p4_accounted_currency::sm_4_non_registered_burner::{{closure}}::hda66f597c55018b9 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:121:32 [INFO] [stdout] 22: 0x5da4e67d4046 - core::ops::function::FnOnce::call_once::had82139cdf90c1fd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_empty_mint stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_empty_mint' (66) panicked at src/c1_state_machine/p4_accounted_currency.rs:44:9: [INFO] [stdout] not yet implemented: Exercise 1 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67e2826 - ::next_state::h2dd19923a598fa44 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:44:3 [INFO] [stdout] 20: 0x5da4e67e454c - blockchain_from_scratch::c1_state_machine::p4_accounted_currency::sm_4_empty_mint::hd2c49111b2d5531b [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:87:12 [INFO] [stdout] 21: 0x5da4e67e4687 - blockchain_from_scratch::c1_state_machine::p4_accounted_currency::sm_4_empty_mint::{{closure}}::hf9d5de40b219d808 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:85:21 [INFO] [stdout] 22: 0x5da4e67d3bc6 - core::ops::function::FnOnce::call_once::h904bf22d45723afd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_insufficient_balance_transfer stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_insufficient_balance_transfer' (67) panicked at src/c1_state_machine/p4_accounted_currency.rs:44:9: [INFO] [stdout] not yet implemented: Exercise 1 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67e2826 - ::next_state::h2dd19923a598fa44 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:44:3 [INFO] [stdout] 20: 0x5da4e67e5e3d - blockchain_from_scratch::c1_state_machine::p4_accounted_currency::sm_4_insufficient_balance_transfer::h85f36f23b8534d89 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:204:12 [INFO] [stdout] 21: 0x5da4e67e5fb7 - blockchain_from_scratch::c1_state_machine::p4_accounted_currency::sm_4_insufficient_balance_transfer::{{closure}}::hd45fa87f1658ac84 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:202:40 [INFO] [stdout] 22: 0x5da4e67d3a46 - core::ops::function::FnOnce::call_once::h8957035e14f2b41c [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5da4e67fe89a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5da4e67fe89a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5da4e67fe89a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5da4e67fe89a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5da4e67fe89a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5da4e67fe89a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5da4e684485f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5da4e684485f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7e24127f4aa4 - [INFO] [stdout] 44: 0x7e2412881a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- c1_state_machine::p5_digital_cash::sm_5_mint_new_cash stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'c1_state_machine::p5_digital_cash::sm_5_mint_new_cash' (81) panicked at src/c1_state_machine/p5_digital_cash.rs:91:9: [INFO] [stdout] not yet implemented: Exercise 1 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5da4e6870d22 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5da4e6870d22 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5da4e6870d22 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5da4e6870d22 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5da4e6880e5f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5da4e6880e5f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5da4e683e6e3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5da4e683e6e3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5da4e684a4a2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5da4e684ee9f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5da4e684ed31 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5da4e680edbe - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5da4e680edbe - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5da4e684f53e - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5da4e684f53e - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5da4e684f2d6 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5da4e684a5d9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5da4e683294d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5da4e6888d10 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5da4e67cc166 - ::next_state::h866bb9a712e83680 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:91:3 [INFO] [stdout] 20: 0x5da4e67ce09c - blockchain_from_scratch::c1_state_machine::p5_digital_cash::sm_5_mint_new_cash::h38cbcba9988db12f [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:98:12 [INFO] [stdout] 21: 0x5da4e67ce237 - blockchain_from_scratch::c1_state_machine::p5_digital_cash::sm_5_mint_new_cash::{{closure}}::h380b0e7da4baaa64 [INFO] [stdout] at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:96:24 [INFO] [stdout] 22: 0x5da4e67d4006 - core::ops::function::FnOnce::call_once::haa693f760bf607e7 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5da4e680eb7b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5da4e680eb7b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5da4e6824665 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5da4e6824665 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5da4e6824665 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5da4e6824665 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5da4e6824665 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5da4e6824665 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5da4e6824665 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5da4e67fb054 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5da4e67fb054 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [WARN] too many lines in the log, truncating it