[INFO] fetching crate plandustry 1.0.2... [INFO] checking plandustry-1.0.2 against try#943e2200e35c3825486c4671b6cab0107a07f8c1 for pr-148952 [INFO] extracting crate plandustry 1.0.2 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate plandustry 1.0.2 [INFO] finished tweaking crates.io crate plandustry 1.0.2 [INFO] tweaked toml for crates.io crate plandustry 1.0.2 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate plandustry 1.0.2 on toolchain 943e2200e35c3825486c4671b6cab0107a07f8c1 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+943e2200e35c3825486c4671b6cab0107a07f8c1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate plandustry 1.0.2 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" "+943e2200e35c3825486c4671b6cab0107a07f8c1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+943e2200e35c3825486c4671b6cab0107a07f8c1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d895e43b3f0b594cad3252b120720049d2ef3c19b844a5e9c23e0b44ead87cee [INFO] running `Command { std: "docker" "start" "-a" "d895e43b3f0b594cad3252b120720049d2ef3c19b844a5e9c23e0b44ead87cee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d895e43b3f0b594cad3252b120720049d2ef3c19b844a5e9c23e0b44ead87cee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d895e43b3f0b594cad3252b120720049d2ef3c19b844a5e9c23e0b44ead87cee", kill_on_drop: false }` [INFO] [stdout] d895e43b3f0b594cad3252b120720049d2ef3c19b844a5e9c23e0b44ead87cee [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+943e2200e35c3825486c4671b6cab0107a07f8c1" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0b00b8b4d1ebc2a73e31b5690e24233f088c7330491792d09af60c757e9aef6f [INFO] running `Command { std: "docker" "start" "-a" "0b00b8b4d1ebc2a73e31b5690e24233f088c7330491792d09af60c757e9aef6f", kill_on_drop: false }` [INFO] [stderr] Compiling pkg-config v0.3.27 [INFO] [stderr] Compiling cc v1.0.79 [INFO] [stderr] Compiling crc32fast v1.3.2 [INFO] [stderr] Compiling libz-sys v1.1.9 [INFO] [stderr] Checking flate2 v1.0.26 [INFO] [stderr] Checking plandustry v1.0.2 (/opt/rustwide/workdir) [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:12:22 [INFO] [stdout] | [INFO] [stdout] 12 | MENDER: "mender" => SimpleBlock::new(1, true, cost!(Copper: 25, Lead: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:13:38 [INFO] [stdout] | [INFO] [stdout] 13 | MEND_PROJECTOR: "mend-projector" => SimpleBlock::new(2, true, cost!(Copper: 50, Lead: 100, Titanium: 25, Silicon: 40)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:14:48 [INFO] [stdout] | [INFO] [stdout] 14 | ...-projector" => SimpleBlock::new(2, true, cost!(Lead: 100, Titanium: 75, Silicon: 75, Plastanium: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:15:38 [INFO] [stdout] | [INFO] [stdout] 15 | ...dome" => SimpleBlock::new(3, true, cost!(Lead: 200, Titanium: 130, Silicon: 130, Plastanium: 80, SurgeAlloy: 120)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:16:40 [INFO] [stdout] | [INFO] [stdout] 16 | FORCE_PROJECTOR: "force-projector" => SimpleBlock::new(3, true, cost!(Lead: 100, Titanium: 75, Silicon: 125)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:17:30 [INFO] [stdout] | [INFO] [stdout] 17 | SHOCK_MINE: "shock-mine" => SimpleBlock::new(1, true, cost!(Lead: 25, Silicon: 12)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:18:30 [INFO] [stdout] | [INFO] [stdout] 18 | CORE_SHARD: "core-shard" => SimpleBlock::new(3, true, cost!(Copper: 1000, Lead: 800)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:19:40 [INFO] [stdout] | [INFO] [stdout] 19 | CORE_FOUNDATION: "core-foundation" => SimpleBlock::new(4, true, cost!(Copper: 3000, Lead: 3000, Silicon: 2000)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:20:34 [INFO] [stdout] | [INFO] [stdout] 20 | CORE_NUCLEUS: "core-nucleus" => SimpleBlock::new(5, true, cost!(Copper: 8000, Lead: 8000, Thorium: 4000, Silicon: 5000)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:21:28 [INFO] [stdout] | [INFO] [stdout] 21 | CONTAINER: "container" => SimpleBlock::new(2, true, cost!(Titanium: 100)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:22:20 [INFO] [stdout] | [INFO] [stdout] 22 | VAULT: "vault" => SimpleBlock::new(3, true, cost!(Titanium: 250, Thorium: 125)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:23:26 [INFO] [stdout] | [INFO] [stdout] 23 | UNLOADER: "unloader" => ItemBlock::new(1, true, cost!(Titanium: 25, Silicon: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 24 | ILLUMINATOR: "illuminator" => LampBlock::new(1, true, cost!(Lead: 8, Graphite: 12, Silicon: 8)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:25:30 [INFO] [stdout] | [INFO] [stdout] 25 | LAUNCH_PAD: "launch-pad" => SimpleBlock::new(3, true, cost!(Copper: 350, Lead: 200, Titanium: 150, Silicon: 140)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:11:32 [INFO] [stdout] | [INFO] [stdout] 11 | COPPER_WALL: "copper-wall" => SimpleBlock::new(1, true, cost!(Copper: 6)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:12:44 [INFO] [stdout] | [INFO] [stdout] 12 | COPPER_WALL_LARGE: "copper-wall-large" => SimpleBlock::new(2, true, cost!(Copper: 24)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:13:36 [INFO] [stdout] | [INFO] [stdout] 13 | TITANIUM_WALL: "titanium-wall" => SimpleBlock::new(1, true, cost!(Titanium: 6)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:14:48 [INFO] [stdout] | [INFO] [stdout] 14 | TITANIUM_WALL_LARGE: "titanium-wall-large" => SimpleBlock::new(2, true, cost!(Titanium: 24)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:15:40 [INFO] [stdout] | [INFO] [stdout] 15 | PLASTANIUM_WALL: "plastanium-wall" => SimpleBlock::new(1, true, cost!(Metaglass: 2, Plastanium: 5)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:16:52 [INFO] [stdout] | [INFO] [stdout] 16 | PLASTANIUM_WALL_LARGE: "plastanium-wall-large" => SimpleBlock::new(2, true, cost!(Metaglass: 8, Plastanium: 20)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:17:34 [INFO] [stdout] | [INFO] [stdout] 17 | THORIUM_WALL: "thorium-wall" => SimpleBlock::new(1, true, cost!(Thorium: 6)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:18:46 [INFO] [stdout] | [INFO] [stdout] 18 | THORIUM_WALL_LARGE: "thorium-wall-large" => SimpleBlock::new(2, true, cost!(Thorium: 24)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:19:30 [INFO] [stdout] | [INFO] [stdout] 19 | PHASE_WALL: "phase-wall" => SimpleBlock::new(1, true, cost!(PhaseFabric: 6)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:20:42 [INFO] [stdout] | [INFO] [stdout] 20 | PHASE_WALL_LARGE: "phase-wall-large" => SimpleBlock::new(2, true, cost!(PhaseFabric: 24)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:21:30 [INFO] [stdout] | [INFO] [stdout] 21 | SURGE_WALL: "surge-wall" => SimpleBlock::new(1, true, cost!(SurgeAlloy: 6)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:22:42 [INFO] [stdout] | [INFO] [stdout] 22 | SURGE_WALL_LARGE: "surge-wall-large" => SimpleBlock::new(2, true, cost!(SurgeAlloy: 24)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:23:18 [INFO] [stdout] | [INFO] [stdout] 23 | DOOR: "door" => DoorBlock::new(1, true, cost!(Titanium: 6, Silicon: 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:24:30 [INFO] [stdout] | [INFO] [stdout] 24 | DOOR_LARGE: "door-large" => DoorBlock::new(2, true, cost!(Titanium: 24, Silicon: 16)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:26:30 [INFO] [stdout] | [INFO] [stdout] 26 | SCRAP_WALL: "scrap-wall" => SimpleBlock::new(1, true, cost!(Scrap: 6)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:27:42 [INFO] [stdout] | [INFO] [stdout] 27 | SCRAP_WALL_LARGE: "scrap-wall-large" => SimpleBlock::new(2, true, cost!(Scrap: 24)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:28:40 [INFO] [stdout] | [INFO] [stdout] 28 | SCRAP_WALL_HUGE: "scrap-wall-huge" => SimpleBlock::new(3, true, cost!(Scrap: 54)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:29:48 [INFO] [stdout] | [INFO] [stdout] 29 | SCRAP_WALL_GIGANTIC: "scrap-wall-gigantic" => SimpleBlock::new(4, true, cost!(Scrap: 96)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:30:26 [INFO] [stdout] | [INFO] [stdout] 30 | THRUSTER: "thruster" => SimpleBlock::new(4, false, cost!(Scrap: 96)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/extraction.rs:6:42 [INFO] [stdout] | [INFO] [stdout] 6 | MECHANICAL_DRILL: "mechanical-drill" => SimpleBlock::new(2, true, cost!(Copper: 12)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/extraction.rs:7:40 [INFO] [stdout] | [INFO] [stdout] 7 | PNEUMATIC_DRILL: "pneumatic-drill" => SimpleBlock::new(2, true, cost!(Copper: 18, Graphite: 10)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/extraction.rs:8:32 [INFO] [stdout] | [INFO] [stdout] 8 | LASER_DRILL: "laser-drill" => SimpleBlock::new(3, true, cost!(Copper: 35, Graphite: 30, Titanium: 20, Silicon: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/extraction.rs:9:32 [INFO] [stdout] | [INFO] [stdout] 9 | BLAST_DRILL: "blast-drill" => SimpleBlock::new(4, true, cost!(Copper: 65, Titanium: 50, Thorium: 75, Silicon: 60)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/extraction.rs:10:40 [INFO] [stdout] | [INFO] [stdout] 10 | WATER_EXTRACTOR: "water-extractor" => SimpleBlock::new(2, true, cost!(Copper: 30, Lead: 30, Metaglass: 30, Graphite: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/extraction.rs:11:30 [INFO] [stdout] | [INFO] [stdout] 11 | CULTIVATOR: "cultivator" => SimpleBlock::new(2, true, cost!(Copper: 25, Lead: 25, Silicon: 10)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/extraction.rs:12:36 [INFO] [stdout] | [INFO] [stdout] 12 | ...ractor" => SimpleBlock::new(3, true, cost!(Copper: 150, Lead: 115, Graphite: 175, Thorium: 115, Silicon: 75)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:6:38 [INFO] [stdout] | [INFO] [stdout] 6 | GRAPHITE_PRESS: "graphite-press" => SimpleBlock::new(2, true, cost!(Copper: 75, Lead: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:7:32 [INFO] [stdout] | [INFO] [stdout] 7 | MULTI_PRESS: "multi-press" => SimpleBlock::new(3, true, cost!(Lead: 100, Graphite: 50, Titanium: 100, Silicon: 25)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:8:40 [INFO] [stdout] | [INFO] [stdout] 8 | SILICON_SMELTER: "silicon-smelter" => SimpleBlock::new(2, true, cost!(Copper: 30, Lead: 25)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:9:42 [INFO] [stdout] | [INFO] [stdout] 9 | ...crucible" => SimpleBlock::new(3, true, cost!(Metaglass: 80, Titanium: 120, Silicon: 60, Plastanium: 35)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:10:18 [INFO] [stdout] | [INFO] [stdout] 10 | KILN: "kiln" => SimpleBlock::new(2, true, cost!(Copper: 60, Lead: 30, Graphite: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:11:52 [INFO] [stdout] | [INFO] [stdout] 11 | ...m-compressor" => SimpleBlock::new(2, true, cost!(Lead: 115, Graphite: 60, Titanium: 80, Silicon: 80)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:12:34 [INFO] [stdout] | [INFO] [stdout] 12 | PHASE_WEAVER: "phase-weaver" => SimpleBlock::new(2, true, cost!(Lead: 120, Thorium: 75, Silicon: 130)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:13:36 [INFO] [stdout] | [INFO] [stdout] 13 | SURGE_SMELTER: "surge-smelter" => SimpleBlock::new(3, true, cost!(Lead: 80, Thorium: 70, Silicon: 80)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:14:40 [INFO] [stdout] | [INFO] [stdout] 14 | CRYOFLUID_MIXER: "cryofluid-mixer" => SimpleBlock::new(2, true, cost!(Lead: 65, Thorium: 60, Silicon: 40)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:15:38 [INFO] [stdout] | [INFO] [stdout] 15 | PYRATITE_MIXER: "pyratite-mixer" => SimpleBlock::new(2, true, cost!(Copper: 50, Lead: 25)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:16:32 [INFO] [stdout] | [INFO] [stdout] 16 | BLAST_MIXER: "blast-mixer" => SimpleBlock::new(2, true, cost!(Lead: 30, Thorium: 20)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:17:22 [INFO] [stdout] | [INFO] [stdout] 17 | MELTER: "melter" => SimpleBlock::new(1, true, cost!(Copper: 30, Lead: 35, Graphite: 45)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:18:28 [INFO] [stdout] | [INFO] [stdout] 18 | SEPARATOR: "separator" => SimpleBlock::new(2, true, cost!(Copper: 30, Titanium: 25)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:19:34 [INFO] [stdout] | [INFO] [stdout] 19 | DISASSEMBLER: "disassembler" => SimpleBlock::new(3, true, cost!(Titanium: 100, Thorium: 80, Silicon: 150, Plastanium: 40)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:20:32 [INFO] [stdout] | [INFO] [stdout] 20 | SPORE_PRESS: "spore-press" => SimpleBlock::new(2, true, cost!(Lead: 35, Silicon: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:21:30 [INFO] [stdout] | [INFO] [stdout] 21 | PULVERIZER: "pulverizer" => SimpleBlock::new(1, true, cost!(Copper: 30, Lead: 25)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:22:40 [INFO] [stdout] | [INFO] [stdout] 22 | COAL_CENTRIFUGE: "coal-centrifuge" => SimpleBlock::new(2, true, cost!(Lead: 30, Graphite: 40, Titanium: 20)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:23:32 [INFO] [stdout] | [INFO] [stdout] 23 | INCINERATOR: "incinerator" => SimpleBlock::new(1, true, cost!(Lead: 15, Graphite: 5)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:25:32 [INFO] [stdout] | [INFO] [stdout] 25 | HEAT_SOURCE: "heat-source" => SimpleBlock::new(1, false, &[]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:16:40 [INFO] [stdout] | [INFO] [stdout] 16 | MECHANICAL_PUMP: "mechanical-pump" => SimpleBlock::new(1, true, cost!(Copper: 15, Metaglass: 10)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:17:32 [INFO] [stdout] | [INFO] [stdout] 17 | ROTARY_PUMP: "rotary-pump" => SimpleBlock::new(2, true, cost!(Copper: 70, Metaglass: 50, Titanium: 35, Silicon: 20)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:18:34 [INFO] [stdout] | [INFO] [stdout] 18 | ...e-pump" => SimpleBlock::new(3, true, cost!(Copper: 80, Metaglass: 90, Titanium: 40, Thorium: 35, Silicon: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:19:24 [INFO] [stdout] | [INFO] [stdout] 19 | CONDUIT: "conduit" => SimpleBlock::new(1, false, cost!(Metaglass: 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:20:36 [INFO] [stdout] | [INFO] [stdout] 20 | PULSE_CONDUIT: "pulse-conduit" => SimpleBlock::new(1, false, cost!(Metaglass: 1, Titanium: 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:21:38 [INFO] [stdout] | [INFO] [stdout] 21 | PLATED_CONDUIT: "plated-conduit" => SimpleBlock::new(1, false, cost!(Metaglass: 1, Thorium: 2, Plastanium: 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:22:36 [INFO] [stdout] | [INFO] [stdout] 22 | LIQUID_ROUTER: "liquid-router" => SimpleBlock::new(1, true, cost!(Metaglass: 2, Graphite: 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:23:42 [INFO] [stdout] | [INFO] [stdout] 23 | LIQUID_CONTAINER: "liquid-container" => SimpleBlock::new(2, true, cost!(Metaglass: 15, Titanium: 10)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 24 | LIQUID_TANK: "liquid-tank" => SimpleBlock::new(3, true, cost!(Metaglass: 40, Titanium: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:25:40 [INFO] [stdout] | [INFO] [stdout] 25 | LIQUID_JUNCTION: "liquid-junction" => SimpleBlock::new(1, true, cost!(Metaglass: 8, Graphite: 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:26:38 [INFO] [stdout] | [INFO] [stdout] 26 | BRIDGE_CONDUIT: "bridge-conduit" => BridgeBlock::new(1, true, cost!(Metaglass: 8, Graphite: 4), 4, true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:27:36 [INFO] [stdout] | [INFO] [stdout] 27 | ...onduit" => BridgeBlock::new(1, true, cost!(Metaglass: 20, Titanium: 10, Silicon: 7, PhaseFabric: 5), 12, true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:29:36 [INFO] [stdout] | [INFO] [stdout] 29 | LIQUID_SOURCE: "liquid-source" => FluidBlock::new(1, true, &[]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:30:32 [INFO] [stdout] | [INFO] [stdout] 30 | LIQUID_VOID: "liquid-void" => SimpleBlock::new(1, true, &[]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:12:22 [INFO] [stdout] | [INFO] [stdout] 12 | MENDER: "mender" => SimpleBlock::new(1, true, cost!(Copper: 25, Lead: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:13:38 [INFO] [stdout] | [INFO] [stdout] 13 | MEND_PROJECTOR: "mend-projector" => SimpleBlock::new(2, true, cost!(Copper: 50, Lead: 100, Titanium: 25, Silicon: 40)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:14:48 [INFO] [stdout] | [INFO] [stdout] 14 | ...-projector" => SimpleBlock::new(2, true, cost!(Lead: 100, Titanium: 75, Silicon: 75, Plastanium: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:15:38 [INFO] [stdout] | [INFO] [stdout] 15 | ...dome" => SimpleBlock::new(3, true, cost!(Lead: 200, Titanium: 130, Silicon: 130, Plastanium: 80, SurgeAlloy: 120)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:16:40 [INFO] [stdout] | [INFO] [stdout] 16 | FORCE_PROJECTOR: "force-projector" => SimpleBlock::new(3, true, cost!(Lead: 100, Titanium: 75, Silicon: 125)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:17:30 [INFO] [stdout] | [INFO] [stdout] 17 | SHOCK_MINE: "shock-mine" => SimpleBlock::new(1, true, cost!(Lead: 25, Silicon: 12)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/logic.rs:17:24 [INFO] [stdout] | [INFO] [stdout] 17 | MESSAGE: "message" => MessageLogic::new(1, true, cost!(Copper: 5, Graphite: 5)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/logic.rs:18:22 [INFO] [stdout] | [INFO] [stdout] 18 | SWITCH: "switch" => SwitchLogic::new(1, true, cost!(Copper: 5, Graphite: 5)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/logic.rs:19:40 [INFO] [stdout] | [INFO] [stdout] 19 | MICRO_PROCESSOR: "micro-processor" => ProcessorLogic::new(1, true, cost!(Copper: 90, Lead: 50, Silicon: 50)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:18:30 [INFO] [stdout] | [INFO] [stdout] 18 | CORE_SHARD: "core-shard" => SimpleBlock::new(3, true, cost!(Copper: 1000, Lead: 800)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:19:40 [INFO] [stdout] | [INFO] [stdout] 19 | CORE_FOUNDATION: "core-foundation" => SimpleBlock::new(4, true, cost!(Copper: 3000, Lead: 3000, Silicon: 2000)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:20:34 [INFO] [stdout] | [INFO] [stdout] 20 | CORE_NUCLEUS: "core-nucleus" => SimpleBlock::new(5, true, cost!(Copper: 8000, Lead: 8000, Thorium: 4000, Silicon: 5000)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/logic.rs:20:40 [INFO] [stdout] | [INFO] [stdout] 20 | LOGIC_PROCESSOR: "logic-processor" => ProcessorLogic::new(2, true, cost!(Lead: 320, Graphite: 60, Thorium: 50, Silicon: 80)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:21:28 [INFO] [stdout] | [INFO] [stdout] 21 | CONTAINER: "container" => SimpleBlock::new(2, true, cost!(Titanium: 100)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:22:20 [INFO] [stdout] | [INFO] [stdout] 22 | VAULT: "vault" => SimpleBlock::new(3, true, cost!(Titanium: 250, Thorium: 125)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:23:26 [INFO] [stdout] | [INFO] [stdout] 23 | UNLOADER: "unloader" => ItemBlock::new(1, true, cost!(Titanium: 25, Silicon: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/logic.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 21 | HYPER_PROCESSOR: "hyper-processor" => ProcessorLogic::new(3, true, cost!(Lead: 450, Thorium: 75, Silicon: 150, SurgeAlloy: 50)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/logic.rs:22:32 [INFO] [stdout] | [INFO] [stdout] 22 | MEMORY_CELL: "memory-cell" => SimpleBlock::new(1, true, cost!(Copper: 30, Graphite: 30, Silicon: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 24 | ILLUMINATOR: "illuminator" => LampBlock::new(1, true, cost!(Lead: 8, Graphite: 12, Silicon: 8)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/logic.rs:23:32 [INFO] [stdout] | [INFO] [stdout] 23 | MEMORY_BANK: "memory-bank" => SimpleBlock::new(2, true, cost!(Copper: 30, Graphite: 80, Silicon: 80, PhaseFabric: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/base.rs:25:30 [INFO] [stdout] | [INFO] [stdout] 25 | LAUNCH_PAD: "launch-pad" => SimpleBlock::new(3, true, cost!(Copper: 350, Lead: 200, Titanium: 150, Silicon: 140)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/logic.rs:24:36 [INFO] [stdout] | [INFO] [stdout] 24 | LOGIC_DISPLAY: "logic-display" => SimpleBlock::new(3, true, cost!(Lead: 100, Metaglass: 50, Silicon: 50)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/logic.rs:25:48 [INFO] [stdout] | [INFO] [stdout] 25 | ...ic-display" => SimpleBlock::new(6, true, cost!(Lead: 200, Metaglass: 100, Silicon: 150, PhaseFabric: 75)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:20:38 [INFO] [stdout] | [INFO] [stdout] 20 | GROUND_FACTORY: "ground-factory" => AssemblerBlock::new(3, cost!(Copper: 50, Lead: 120, Silicon: 80), GROUND_UNITS); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:21:32 [INFO] [stdout] | [INFO] [stdout] 21 | AIR_FACTORY: "air-factory" => AssemblerBlock::new(3, cost!(Copper: 60, Lead: 70), AIR_UNITS); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:22:36 [INFO] [stdout] | [INFO] [stdout] 22 | NAVAL_FACTORY: "naval-factory" => AssemblerBlock::new(3, cost!(Copper: 150, Lead: 130, Metaglass: 120), NAVAL_UNITS); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:23:54 [INFO] [stdout] | [INFO] [stdout] 23 | ADDITIVE_RECONSTRUCTOR: "additive-reconstructor" => ReconstructorBlock::new(3, cost!(Copper: 200, Lead: 120, Silicon: 90)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:24:66 [INFO] [stdout] | [INFO] [stdout] 24 | ...onstructor" => ReconstructorBlock::new(5, cost!(Lead: 650, Titanium: 350, Thorium: 650, Silicon: 450)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:25:60 [INFO] [stdout] | [INFO] [stdout] 25 | EXPONENTIAL_RECONSTRUCTOR: "exponential-reconstructor" => ReconstructorBlock::new(7, [INFO] [stdout] | _______________________________________________________________^ [INFO] [stdout] 26 | | cost!(Lead: 2000, Titanium: 2000, Thorium: 750, Silicon: 1000, Plastanium: 450, PhaseFabric: 600)); [INFO] [stdout] | |__________________________________________________________________________________________________________^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:27:56 [INFO] [stdout] | [INFO] [stdout] 27 | TETRATIVE_RECONSTRUCTOR: "tetrative-reconstructor" => ReconstructorBlock::new(9, [INFO] [stdout] | ___________________________________________________________^ [INFO] [stdout] 28 | | cost!(Lead: 4000, Thorium: 1000, Silicon: 3000, Plastanium: 600, PhaseFabric: 600, SurgeAlloy: 800)); [INFO] [stdout] | |____________________________________________________________________________________________________________^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:29:34 [INFO] [stdout] | [INFO] [stdout] 29 | REPAIR_POINT: "repair-point" => SimpleBlock::new(1, true, cost!(Copper: 30, Lead: 30, Silicon: 20)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:30:36 [INFO] [stdout] | [INFO] [stdout] 30 | REPAIR_TURRET: "repair-turret" => SimpleBlock::new(2, true, cost!(Thorium: 80, Silicon: 90, Plastanium: 60)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:31:42 [INFO] [stdout] | [INFO] [stdout] 31 | PAYLOAD_CONVEYOR: "payload-conveyor" => SimpleBlock::new(3, false, cost!(Copper: 10, Graphite: 10)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:32:38 [INFO] [stdout] | [INFO] [stdout] 32 | PAYLOAD_ROUTER: "payload-router" => SimpleBlock::new(3, false, cost!(Copper: 10, Graphite: 15)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:34:38 [INFO] [stdout] | [INFO] [stdout] 34 | PAYLOAD_SOURCE: "payload-source" => PayloadBlock::new(5, false, &[]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:11:32 [INFO] [stdout] | [INFO] [stdout] 11 | COPPER_WALL: "copper-wall" => SimpleBlock::new(1, true, cost!(Copper: 6)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:35:34 [INFO] [stdout] | [INFO] [stdout] 35 | PAYLOAD_VOID: "payload-void" => SimpleBlock::new(5, true, &[]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:12:44 [INFO] [stdout] | [INFO] [stdout] 12 | COPPER_WALL_LARGE: "copper-wall-large" => SimpleBlock::new(2, true, cost!(Copper: 24)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:13:36 [INFO] [stdout] | [INFO] [stdout] 13 | TITANIUM_WALL: "titanium-wall" => SimpleBlock::new(1, true, cost!(Titanium: 6)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:14:48 [INFO] [stdout] | [INFO] [stdout] 14 | TITANIUM_WALL_LARGE: "titanium-wall-large" => SimpleBlock::new(2, true, cost!(Titanium: 24)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:15:40 [INFO] [stdout] | [INFO] [stdout] 15 | PLASTANIUM_WALL: "plastanium-wall" => SimpleBlock::new(1, true, cost!(Metaglass: 2, Plastanium: 5)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:16:52 [INFO] [stdout] | [INFO] [stdout] 16 | PLASTANIUM_WALL_LARGE: "plastanium-wall-large" => SimpleBlock::new(2, true, cost!(Metaglass: 8, Plastanium: 20)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:17:34 [INFO] [stdout] | [INFO] [stdout] 17 | THORIUM_WALL: "thorium-wall" => SimpleBlock::new(1, true, cost!(Thorium: 6)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:18:46 [INFO] [stdout] | [INFO] [stdout] 18 | THORIUM_WALL_LARGE: "thorium-wall-large" => SimpleBlock::new(2, true, cost!(Thorium: 24)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:19:30 [INFO] [stdout] | [INFO] [stdout] 19 | PHASE_WALL: "phase-wall" => SimpleBlock::new(1, true, cost!(PhaseFabric: 6)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:20:42 [INFO] [stdout] | [INFO] [stdout] 20 | PHASE_WALL_LARGE: "phase-wall-large" => SimpleBlock::new(2, true, cost!(PhaseFabric: 24)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:21:30 [INFO] [stdout] | [INFO] [stdout] 21 | SURGE_WALL: "surge-wall" => SimpleBlock::new(1, true, cost!(SurgeAlloy: 6)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:22:42 [INFO] [stdout] | [INFO] [stdout] 22 | SURGE_WALL_LARGE: "surge-wall-large" => SimpleBlock::new(2, true, cost!(SurgeAlloy: 24)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:23:18 [INFO] [stdout] | [INFO] [stdout] 23 | DOOR: "door" => DoorBlock::new(1, true, cost!(Titanium: 6, Silicon: 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:24:30 [INFO] [stdout] | [INFO] [stdout] 24 | DOOR_LARGE: "door-large" => DoorBlock::new(2, true, cost!(Titanium: 24, Silicon: 16)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:26:30 [INFO] [stdout] | [INFO] [stdout] 26 | SCRAP_WALL: "scrap-wall" => SimpleBlock::new(1, true, cost!(Scrap: 6)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:27:42 [INFO] [stdout] | [INFO] [stdout] 27 | SCRAP_WALL_LARGE: "scrap-wall-large" => SimpleBlock::new(2, true, cost!(Scrap: 24)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:28:40 [INFO] [stdout] | [INFO] [stdout] 28 | SCRAP_WALL_HUGE: "scrap-wall-huge" => SimpleBlock::new(3, true, cost!(Scrap: 54)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:29:48 [INFO] [stdout] | [INFO] [stdout] 29 | SCRAP_WALL_GIGANTIC: "scrap-wall-gigantic" => SimpleBlock::new(4, true, cost!(Scrap: 96)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/defense.rs:30:26 [INFO] [stdout] | [INFO] [stdout] 30 | THRUSTER: "thruster" => SimpleBlock::new(4, false, cost!(Scrap: 96)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:13:30 [INFO] [stdout] | [INFO] [stdout] 13 | POWER_NODE: "power-node" => ConnectorBlock::new(1, true, cost!(Copper: 1, Lead: 3), 10); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:14:42 [INFO] [stdout] | [INFO] [stdout] 14 | POWER_NODE_LARGE: "power-node-large" => ConnectorBlock::new(2, true, cost!(Lead: 10, Titanium: 5, Silicon: 3), 15); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:15:32 [INFO] [stdout] | [INFO] [stdout] 15 | SURGE_TOWER: "surge-tower" => ConnectorBlock::new(2, true, cost!(Lead: 10, Titanium: 7, Silicon: 15, SurgeAlloy: 15), 2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/extraction.rs:6:42 [INFO] [stdout] | [INFO] [stdout] 6 | MECHANICAL_DRILL: "mechanical-drill" => SimpleBlock::new(2, true, cost!(Copper: 12)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:16:20 [INFO] [stdout] | [INFO] [stdout] 16 | DIODE: "diode" => SimpleBlock::new(1, false, cost!(Metaglass: 10, Silicon: 10, Plastanium: 5)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:17:24 [INFO] [stdout] | [INFO] [stdout] 17 | BATTERY: "battery" => SimpleBlock::new(1, true, cost!(Copper: 5, Lead: 20)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:18:36 [INFO] [stdout] | [INFO] [stdout] 18 | BATTERY_LARGE: "battery-large" => SimpleBlock::new(3, true, cost!(Lead: 50, Titanium: 20, Silicon: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:19:50 [INFO] [stdout] | [INFO] [stdout] 19 | COMBUSTION_GENERATOR: "combustion-generator" => SimpleBlock::new(1, true, cost!(Copper: 25, Lead: 15)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/extraction.rs:7:40 [INFO] [stdout] | [INFO] [stdout] 7 | PNEUMATIC_DRILL: "pneumatic-drill" => SimpleBlock::new(2, true, cost!(Copper: 18, Graphite: 10)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:20:44 [INFO] [stdout] | [INFO] [stdout] 20 | ...erator" => SimpleBlock::new(2, true, cost!(Copper: 40, Lead: 50, Metaglass: 40, Graphite: 35, Silicon: 35)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/extraction.rs:8:32 [INFO] [stdout] | [INFO] [stdout] 8 | LASER_DRILL: "laser-drill" => SimpleBlock::new(3, true, cost!(Copper: 35, Graphite: 30, Titanium: 20, Silicon: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/extraction.rs:9:32 [INFO] [stdout] | [INFO] [stdout] 9 | BLAST_DRILL: "blast-drill" => SimpleBlock::new(4, true, cost!(Copper: 65, Titanium: 50, Thorium: 75, Silicon: 60)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/extraction.rs:10:40 [INFO] [stdout] | [INFO] [stdout] 10 | WATER_EXTRACTOR: "water-extractor" => SimpleBlock::new(2, true, cost!(Copper: 30, Lead: 30, Metaglass: 30, Graphite: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/extraction.rs:11:30 [INFO] [stdout] | [INFO] [stdout] 11 | CULTIVATOR: "cultivator" => SimpleBlock::new(2, true, cost!(Copper: 25, Lead: 25, Silicon: 10)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 21 | STEAM_GENERATOR: "steam-generator" => SimpleBlock::new(2, true, cost!(Copper: 35, Lead: 40, Graphite: 25, Silicon: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/extraction.rs:12:36 [INFO] [stdout] | [INFO] [stdout] 12 | ...ractor" => SimpleBlock::new(3, true, cost!(Copper: 150, Lead: 115, Graphite: 175, Thorium: 115, Silicon: 75)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:22:54 [INFO] [stdout] | [INFO] [stdout] 22 | ...erator" => SimpleBlock::new(3, true, cost!(Copper: 70, Lead: 100, Metaglass: 50, Titanium: 50, Silicon: 65)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:23:36 [INFO] [stdout] | [INFO] [stdout] 23 | ...ator" => SimpleBlock::new(2, true, cost!(Lead: 100, Thorium: 50, Silicon: 75, Plastanium: 75, PhaseFabric: 25)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 24 | SOLAR_PANEL: "solar-panel" => SimpleBlock::new(1, true, cost!(Lead: 10, Silicon: 15)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:6:38 [INFO] [stdout] | [INFO] [stdout] 6 | GRAPHITE_PRESS: "graphite-press" => SimpleBlock::new(2, true, cost!(Copper: 75, Lead: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:25:44 [INFO] [stdout] | [INFO] [stdout] 25 | SOLAR_PANEL_LARGE: "solar-panel-large" => SimpleBlock::new(3, true, cost!(Lead: 80, Silicon: 110, PhaseFabric: 15)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:7:32 [INFO] [stdout] | [INFO] [stdout] 7 | MULTI_PRESS: "multi-press" => SimpleBlock::new(3, true, cost!(Lead: 100, Graphite: 50, Titanium: 100, Silicon: 25)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:26:40 [INFO] [stdout] | [INFO] [stdout] 26 | ...ctor" => SimpleBlock::new(3, true, cost!(Lead: 300, Metaglass: 50, Graphite: 150, Thorium: 150, Silicon: 200)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:8:40 [INFO] [stdout] | [INFO] [stdout] 8 | SILICON_SMELTER: "silicon-smelter" => SimpleBlock::new(2, true, cost!(Copper: 30, Lead: 25)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:9:42 [INFO] [stdout] | [INFO] [stdout] 9 | ...crucible" => SimpleBlock::new(3, true, cost!(Metaglass: 80, Titanium: 120, Silicon: 60, Plastanium: 35)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:10:18 [INFO] [stdout] | [INFO] [stdout] 10 | KILN: "kiln" => SimpleBlock::new(2, true, cost!(Copper: 60, Lead: 30, Graphite: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:11:52 [INFO] [stdout] | [INFO] [stdout] 11 | ...m-compressor" => SimpleBlock::new(2, true, cost!(Lead: 115, Graphite: 60, Titanium: 80, Silicon: 80)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:27:38 [INFO] [stdout] | [INFO] [stdout] 27 | IMPACT_REACTOR: "impact-reactor" => SimpleBlock::new(4, true, [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 28 | | cost!(Lead: 500, Metaglass: 250, Graphite: 400, Thorium: 100, Silicon: 300, SurgeAlloy: 250)); [INFO] [stdout] | |_____________________________________________________________________________________________________^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:30:34 [INFO] [stdout] | [INFO] [stdout] 30 | POWER_SOURCE: "power-source" => ConnectorBlock::new(1, true, &[], 100); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:31:30 [INFO] [stdout] | [INFO] [stdout] 31 | POWER_VOID: "power-void" => SimpleBlock::new(1, true, &[]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:12:34 [INFO] [stdout] | [INFO] [stdout] 12 | PHASE_WEAVER: "phase-weaver" => SimpleBlock::new(2, true, cost!(Lead: 120, Thorium: 75, Silicon: 130)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:13:36 [INFO] [stdout] | [INFO] [stdout] 13 | SURGE_SMELTER: "surge-smelter" => SimpleBlock::new(3, true, cost!(Lead: 80, Thorium: 70, Silicon: 80)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:14:40 [INFO] [stdout] | [INFO] [stdout] 14 | CRYOFLUID_MIXER: "cryofluid-mixer" => SimpleBlock::new(2, true, cost!(Lead: 65, Thorium: 60, Silicon: 40)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:15:38 [INFO] [stdout] | [INFO] [stdout] 15 | PYRATITE_MIXER: "pyratite-mixer" => SimpleBlock::new(2, true, cost!(Copper: 50, Lead: 25)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:16:32 [INFO] [stdout] | [INFO] [stdout] 16 | BLAST_MIXER: "blast-mixer" => SimpleBlock::new(2, true, cost!(Lead: 30, Thorium: 20)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:17:22 [INFO] [stdout] | [INFO] [stdout] 17 | MELTER: "melter" => SimpleBlock::new(1, true, cost!(Copper: 30, Lead: 35, Graphite: 45)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:18:28 [INFO] [stdout] | [INFO] [stdout] 18 | SEPARATOR: "separator" => SimpleBlock::new(2, true, cost!(Copper: 30, Titanium: 25)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:19:34 [INFO] [stdout] | [INFO] [stdout] 19 | DISASSEMBLER: "disassembler" => SimpleBlock::new(3, true, cost!(Titanium: 100, Thorium: 80, Silicon: 150, Plastanium: 40)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:20:32 [INFO] [stdout] | [INFO] [stdout] 20 | SPORE_PRESS: "spore-press" => SimpleBlock::new(2, true, cost!(Lead: 35, Silicon: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:21:30 [INFO] [stdout] | [INFO] [stdout] 21 | PULVERIZER: "pulverizer" => SimpleBlock::new(1, true, cost!(Copper: 30, Lead: 25)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:22:40 [INFO] [stdout] | [INFO] [stdout] 22 | COAL_CENTRIFUGE: "coal-centrifuge" => SimpleBlock::new(2, true, cost!(Lead: 30, Graphite: 40, Titanium: 20)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:15:26 [INFO] [stdout] | [INFO] [stdout] 15 | CONVEYOR: "conveyor" => SimpleBlock::new(1, false, cost!(Copper: 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:23:32 [INFO] [stdout] | [INFO] [stdout] 23 | INCINERATOR: "incinerator" => SimpleBlock::new(1, true, cost!(Lead: 15, Graphite: 5)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:16:44 [INFO] [stdout] | [INFO] [stdout] 16 | TITANIUM_CONVEYOR: "titanium-conveyor" => SimpleBlock::new(1, false, cost!(Copper: 1, Lead: 1, Titanium: 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/factory.rs:25:32 [INFO] [stdout] | [INFO] [stdout] 25 | HEAT_SOURCE: "heat-source" => SimpleBlock::new(1, false, &[]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:17:48 [INFO] [stdout] | [INFO] [stdout] 17 | PLASTANIUM_CONVEYOR: "plastanium-conveyor" => SimpleBlock::new(1, false, cost!(Graphite: 1, Silicon: 1, Plastanium: 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:18:42 [INFO] [stdout] | [INFO] [stdout] 18 | ARMORED_CONVEYOR: "armored-conveyor" => SimpleBlock::new(1, false, cost!(Metaglass: 1, Thorium: 1, Plastanium: 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:19:26 [INFO] [stdout] | [INFO] [stdout] 19 | JUNCTION: "junction" => SimpleBlock::new(1, true, cost!(Copper: 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:20:40 [INFO] [stdout] | [INFO] [stdout] 20 | BRIDGE_CONVEYOR: "bridge-conveyor" => BridgeBlock::new(1, false, cost!(Copper: 6, Lead: 6), 4, true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:21:38 [INFO] [stdout] | [INFO] [stdout] 21 | ...conveyor" => BridgeBlock::new(1, false, cost!(Lead: 10, Graphite: 10, Silicon: 7, PhaseFabric: 5), 12, true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:16:40 [INFO] [stdout] | [INFO] [stdout] 16 | MECHANICAL_PUMP: "mechanical-pump" => SimpleBlock::new(1, true, cost!(Copper: 15, Metaglass: 10)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:22:22 [INFO] [stdout] | [INFO] [stdout] 22 | SORTER: "sorter" => ItemBlock::new(1, true, cost!(Copper: 2, Lead: 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:17:32 [INFO] [stdout] | [INFO] [stdout] 17 | ROTARY_PUMP: "rotary-pump" => SimpleBlock::new(2, true, cost!(Copper: 70, Metaglass: 50, Titanium: 35, Silicon: 20)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:23:40 [INFO] [stdout] | [INFO] [stdout] 23 | INVERTED_SORTER: "inverted-sorter" => ItemBlock::new(1, true, cost!(Copper: 2, Lead: 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:18:34 [INFO] [stdout] | [INFO] [stdout] 18 | ...e-pump" => SimpleBlock::new(3, true, cost!(Copper: 80, Metaglass: 90, Titanium: 40, Thorium: 35, Silicon: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:24:22 [INFO] [stdout] | [INFO] [stdout] 24 | ROUTER: "router" => SimpleBlock::new(1, true, cost!(Copper: 3)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:19:24 [INFO] [stdout] | [INFO] [stdout] 19 | CONDUIT: "conduit" => SimpleBlock::new(1, false, cost!(Metaglass: 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:20:36 [INFO] [stdout] | [INFO] [stdout] 20 | PULSE_CONDUIT: "pulse-conduit" => SimpleBlock::new(1, false, cost!(Metaglass: 1, Titanium: 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:25:32 [INFO] [stdout] | [INFO] [stdout] 25 | DISTRIBUTOR: "distributor" => SimpleBlock::new(2, true, cost!(Copper: 4, Lead: 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:26:36 [INFO] [stdout] | [INFO] [stdout] 26 | OVERFLOW_GATE: "overflow-gate" => SimpleBlock::new(1, true, cost!(Copper: 4, Lead: 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:21:38 [INFO] [stdout] | [INFO] [stdout] 21 | PLATED_CONDUIT: "plated-conduit" => SimpleBlock::new(1, false, cost!(Metaglass: 1, Thorium: 2, Plastanium: 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:27:38 [INFO] [stdout] | [INFO] [stdout] 27 | UNDERFLOW_GATE: "underflow-gate" => SimpleBlock::new(1, true, cost!(Copper: 4, Lead: 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:22:36 [INFO] [stdout] | [INFO] [stdout] 22 | LIQUID_ROUTER: "liquid-router" => SimpleBlock::new(1, true, cost!(Metaglass: 2, Graphite: 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:28:32 [INFO] [stdout] | [INFO] [stdout] 28 | MASS_DRIVER: "mass-driver" => BridgeBlock::new(3, true, cost!(Lead: 125, Titanium: 125, Thorium: 50, Silicon: 75), 55, false); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:23:42 [INFO] [stdout] | [INFO] [stdout] 23 | LIQUID_CONTAINER: "liquid-container" => SimpleBlock::new(2, true, cost!(Metaglass: 15, Titanium: 10)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:30:32 [INFO] [stdout] | [INFO] [stdout] 30 | ITEM_SOURCE: "item-source" => ItemBlock::new(1, true, &[]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 24 | LIQUID_TANK: "liquid-tank" => SimpleBlock::new(3, true, cost!(Metaglass: 40, Titanium: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:31:28 [INFO] [stdout] | [INFO] [stdout] 31 | ITEM_VOID: "item-void" => SimpleBlock::new(1, true, &[]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:25:40 [INFO] [stdout] | [INFO] [stdout] 25 | LIQUID_JUNCTION: "liquid-junction" => SimpleBlock::new(1, true, cost!(Metaglass: 8, Graphite: 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:26:38 [INFO] [stdout] | [INFO] [stdout] 26 | BRIDGE_CONDUIT: "bridge-conduit" => BridgeBlock::new(1, true, cost!(Metaglass: 8, Graphite: 4), 4, true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:27:36 [INFO] [stdout] | [INFO] [stdout] 27 | ...onduit" => BridgeBlock::new(1, true, cost!(Metaglass: 20, Titanium: 10, Silicon: 7, PhaseFabric: 5), 12, true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:29:36 [INFO] [stdout] | [INFO] [stdout] 29 | LIQUID_SOURCE: "liquid-source" => FluidBlock::new(1, true, &[]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/fluid.rs:30:32 [INFO] [stdout] | [INFO] [stdout] 30 | LIQUID_VOID: "liquid-void" => SimpleBlock::new(1, true, &[]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/logic.rs:17:24 [INFO] [stdout] | [INFO] [stdout] 17 | MESSAGE: "message" => MessageLogic::new(1, true, cost!(Copper: 5, Graphite: 5)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:6:16 [INFO] [stdout] | [INFO] [stdout] 6 | DUO: "duo" => SimpleBlock::new(1, true, cost!(Copper: 35)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/logic.rs:18:22 [INFO] [stdout] | [INFO] [stdout] 18 | SWITCH: "switch" => SwitchLogic::new(1, true, cost!(Copper: 5, Graphite: 5)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:7:24 [INFO] [stdout] | [INFO] [stdout] 7 | SCATTER: "scatter" => SimpleBlock::new(2, true, cost!(Copper: 85, Lead: 45)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:8:22 [INFO] [stdout] | [INFO] [stdout] 8 | SCORCH: "scorch" => SimpleBlock::new(1, true, cost!(Copper: 25, Graphite: 22)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:9:18 [INFO] [stdout] | [INFO] [stdout] 9 | HAIL: "hail" => SimpleBlock::new(1, true, cost!(Copper: 40, Graphite: 17)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:10:18 [INFO] [stdout] | [INFO] [stdout] 10 | WAVE: "wave" => SimpleBlock::new(2, true, cost!(Copper: 25, Lead: 75, Metaglass: 45)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/logic.rs:19:40 [INFO] [stdout] | [INFO] [stdout] 19 | MICRO_PROCESSOR: "micro-processor" => ProcessorLogic::new(1, true, cost!(Copper: 90, Lead: 50, Silicon: 50)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/logic.rs:20:40 [INFO] [stdout] | [INFO] [stdout] 20 | LOGIC_PROCESSOR: "logic-processor" => ProcessorLogic::new(2, true, cost!(Lead: 320, Graphite: 60, Thorium: 50, Silicon: 80)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/logic.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 21 | HYPER_PROCESSOR: "hyper-processor" => ProcessorLogic::new(3, true, cost!(Lead: 450, Thorium: 75, Silicon: 150, SurgeAlloy: 50)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/logic.rs:22:32 [INFO] [stdout] | [INFO] [stdout] 22 | MEMORY_CELL: "memory-cell" => SimpleBlock::new(1, true, cost!(Copper: 30, Graphite: 30, Silicon: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/logic.rs:23:32 [INFO] [stdout] | [INFO] [stdout] 23 | MEMORY_BANK: "memory-bank" => SimpleBlock::new(2, true, cost!(Copper: 30, Graphite: 80, Silicon: 80, PhaseFabric: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/logic.rs:24:36 [INFO] [stdout] | [INFO] [stdout] 24 | LOGIC_DISPLAY: "logic-display" => SimpleBlock::new(3, true, cost!(Lead: 100, Metaglass: 50, Silicon: 50)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/logic.rs:25:48 [INFO] [stdout] | [INFO] [stdout] 25 | ...ic-display" => SimpleBlock::new(6, true, cost!(Lead: 200, Metaglass: 100, Silicon: 150, PhaseFabric: 75)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:11:22 [INFO] [stdout] | [INFO] [stdout] 11 | LANCER: "lancer" => SimpleBlock::new(2, true, cost!(Copper: 60, Lead: 70, Titanium: 30, Silicon: 60)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:12:16 [INFO] [stdout] | [INFO] [stdout] 12 | ARC: "arc" => SimpleBlock::new(1, true, cost!(Copper: 50, Lead: 50)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:13:26 [INFO] [stdout] | [INFO] [stdout] 13 | PARALLAX: "parallax" => SimpleBlock::new(2, true, cost!(Graphite: 30, Titanium: 90, Silicon: 120)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:14:24 [INFO] [stdout] | [INFO] [stdout] 14 | SWARMER: "swarmer" => SimpleBlock::new(2, true, cost!(Graphite: 35, Titanium: 35, Silicon: 30, Plastanium: 45)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:15:20 [INFO] [stdout] | [INFO] [stdout] 15 | SALVO: "salvo" => SimpleBlock::new(2, true, cost!(Copper: 100, Graphite: 80, Titanium: 50)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:16:24 [INFO] [stdout] | [INFO] [stdout] 16 | SEGMENT: "segment" => SimpleBlock::new(2, true, cost!(Titanium: 40, Thorium: 80, Silicon: 130, PhaseFabric: 40)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:17:24 [INFO] [stdout] | [INFO] [stdout] 17 | TSUNAMI: "tsunami" => SimpleBlock::new(3, true, cost!(Lead: 400, Metaglass: 100, Titanium: 250, Thorium: 100)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:18:18 [INFO] [stdout] | [INFO] [stdout] 18 | FUSE: "fuse" => SimpleBlock::new(3, true, cost!(Copper: 225, Graphite: 225, Thorium: 100)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:19:22 [INFO] [stdout] | [INFO] [stdout] 19 | RIPPLE: "ripple" => SimpleBlock::new(3, true, cost!(Copper: 150, Graphite: 135, Titanium: 60)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:20:24 [INFO] [stdout] | [INFO] [stdout] 20 | CYCLONE: "cyclone" => SimpleBlock::new(3, true, cost!(Copper: 200, Titanium: 125, Plastanium: 80)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:21:30 [INFO] [stdout] | [INFO] [stdout] 21 | ...ow" => SimpleBlock::new(4, true, cost!(Copper: 1000, Metaglass: 600, Silicon: 600, Plastanium: 200, SurgeAlloy: 300)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:22:24 [INFO] [stdout] | [INFO] [stdout] 22 | ...re" => SimpleBlock::new(4, true, cost!(Copper: 900, Graphite: 300, Thorium: 250, Plastanium: 175, SurgeAlloy: 250)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:23:26 [INFO] [stdout] | [INFO] [stdout] 23 | MELTDOWN: "meltdown" => SimpleBlock::new(4, true, cost!(Copper: 1200, Lead: 350, Graphite: 300, Silicon: 325, SurgeAlloy: 325)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:20:38 [INFO] [stdout] | [INFO] [stdout] 20 | GROUND_FACTORY: "ground-factory" => AssemblerBlock::new(3, cost!(Copper: 50, Lead: 120, Silicon: 80), GROUND_UNITS); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:21:32 [INFO] [stdout] | [INFO] [stdout] 21 | AIR_FACTORY: "air-factory" => AssemblerBlock::new(3, cost!(Copper: 60, Lead: 70), AIR_UNITS); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:22:36 [INFO] [stdout] | [INFO] [stdout] 22 | NAVAL_FACTORY: "naval-factory" => AssemblerBlock::new(3, cost!(Copper: 150, Lead: 130, Metaglass: 120), NAVAL_UNITS); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:23:54 [INFO] [stdout] | [INFO] [stdout] 23 | ADDITIVE_RECONSTRUCTOR: "additive-reconstructor" => ReconstructorBlock::new(3, cost!(Copper: 200, Lead: 120, Silicon: 90)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:24:66 [INFO] [stdout] | [INFO] [stdout] 24 | ...onstructor" => ReconstructorBlock::new(5, cost!(Lead: 650, Titanium: 350, Thorium: 650, Silicon: 450)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:25:60 [INFO] [stdout] | [INFO] [stdout] 25 | EXPONENTIAL_RECONSTRUCTOR: "exponential-reconstructor" => ReconstructorBlock::new(7, [INFO] [stdout] | _______________________________________________________________^ [INFO] [stdout] 26 | | cost!(Lead: 2000, Titanium: 2000, Thorium: 750, Silicon: 1000, Plastanium: 450, PhaseFabric: 600)); [INFO] [stdout] | |__________________________________________________________________________________________________________^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:27:56 [INFO] [stdout] | [INFO] [stdout] 27 | TETRATIVE_RECONSTRUCTOR: "tetrative-reconstructor" => ReconstructorBlock::new(9, [INFO] [stdout] | ___________________________________________________________^ [INFO] [stdout] 28 | | cost!(Lead: 4000, Thorium: 1000, Silicon: 3000, Plastanium: 600, PhaseFabric: 600, SurgeAlloy: 800)); [INFO] [stdout] | |____________________________________________________________________________________________________________^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:29:34 [INFO] [stdout] | [INFO] [stdout] 29 | REPAIR_POINT: "repair-point" => SimpleBlock::new(1, true, cost!(Copper: 30, Lead: 30, Silicon: 20)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:30:36 [INFO] [stdout] | [INFO] [stdout] 30 | REPAIR_TURRET: "repair-turret" => SimpleBlock::new(2, true, cost!(Thorium: 80, Silicon: 90, Plastanium: 60)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:31:42 [INFO] [stdout] | [INFO] [stdout] 31 | PAYLOAD_CONVEYOR: "payload-conveyor" => SimpleBlock::new(3, false, cost!(Copper: 10, Graphite: 10)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:32:38 [INFO] [stdout] | [INFO] [stdout] 32 | PAYLOAD_ROUTER: "payload-router" => SimpleBlock::new(3, false, cost!(Copper: 10, Graphite: 15)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:34:38 [INFO] [stdout] | [INFO] [stdout] 34 | PAYLOAD_SOURCE: "payload-source" => PayloadBlock::new(5, false, &[]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/payload.rs:35:34 [INFO] [stdout] | [INFO] [stdout] 35 | PAYLOAD_VOID: "payload-void" => SimpleBlock::new(5, true, &[]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:13:30 [INFO] [stdout] | [INFO] [stdout] 13 | POWER_NODE: "power-node" => ConnectorBlock::new(1, true, cost!(Copper: 1, Lead: 3), 10); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:14:42 [INFO] [stdout] | [INFO] [stdout] 14 | POWER_NODE_LARGE: "power-node-large" => ConnectorBlock::new(2, true, cost!(Lead: 10, Titanium: 5, Silicon: 3), 15); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:15:32 [INFO] [stdout] | [INFO] [stdout] 15 | SURGE_TOWER: "surge-tower" => ConnectorBlock::new(2, true, cost!(Lead: 10, Titanium: 7, Silicon: 15, SurgeAlloy: 15), 2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:16:20 [INFO] [stdout] | [INFO] [stdout] 16 | DIODE: "diode" => SimpleBlock::new(1, false, cost!(Metaglass: 10, Silicon: 10, Plastanium: 5)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:17:24 [INFO] [stdout] | [INFO] [stdout] 17 | BATTERY: "battery" => SimpleBlock::new(1, true, cost!(Copper: 5, Lead: 20)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:18:36 [INFO] [stdout] | [INFO] [stdout] 18 | BATTERY_LARGE: "battery-large" => SimpleBlock::new(3, true, cost!(Lead: 50, Titanium: 20, Silicon: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:19:50 [INFO] [stdout] | [INFO] [stdout] 19 | COMBUSTION_GENERATOR: "combustion-generator" => SimpleBlock::new(1, true, cost!(Copper: 25, Lead: 15)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:20:44 [INFO] [stdout] | [INFO] [stdout] 20 | ...erator" => SimpleBlock::new(2, true, cost!(Copper: 40, Lead: 50, Metaglass: 40, Graphite: 35, Silicon: 35)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 21 | STEAM_GENERATOR: "steam-generator" => SimpleBlock::new(2, true, cost!(Copper: 35, Lead: 40, Graphite: 25, Silicon: 30)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:22:54 [INFO] [stdout] | [INFO] [stdout] 22 | ...erator" => SimpleBlock::new(3, true, cost!(Copper: 70, Lead: 100, Metaglass: 50, Titanium: 50, Silicon: 65)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:23:36 [INFO] [stdout] | [INFO] [stdout] 23 | ...ator" => SimpleBlock::new(2, true, cost!(Lead: 100, Thorium: 50, Silicon: 75, Plastanium: 75, PhaseFabric: 25)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 24 | SOLAR_PANEL: "solar-panel" => SimpleBlock::new(1, true, cost!(Lead: 10, Silicon: 15)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:25:44 [INFO] [stdout] | [INFO] [stdout] 25 | SOLAR_PANEL_LARGE: "solar-panel-large" => SimpleBlock::new(3, true, cost!(Lead: 80, Silicon: 110, PhaseFabric: 15)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:26:40 [INFO] [stdout] | [INFO] [stdout] 26 | ...ctor" => SimpleBlock::new(3, true, cost!(Lead: 300, Metaglass: 50, Graphite: 150, Thorium: 150, Silicon: 200)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:27:38 [INFO] [stdout] | [INFO] [stdout] 27 | IMPACT_REACTOR: "impact-reactor" => SimpleBlock::new(4, true, [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 28 | | cost!(Lead: 500, Metaglass: 250, Graphite: 400, Thorium: 100, Silicon: 300, SurgeAlloy: 250)); [INFO] [stdout] | |_____________________________________________________________________________________________________^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:30:34 [INFO] [stdout] | [INFO] [stdout] 30 | POWER_SOURCE: "power-source" => ConnectorBlock::new(1, true, &[], 100); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/power.rs:31:30 [INFO] [stdout] | [INFO] [stdout] 31 | POWER_VOID: "power-void" => SimpleBlock::new(1, true, &[]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:15:26 [INFO] [stdout] | [INFO] [stdout] 15 | CONVEYOR: "conveyor" => SimpleBlock::new(1, false, cost!(Copper: 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:16:44 [INFO] [stdout] | [INFO] [stdout] 16 | TITANIUM_CONVEYOR: "titanium-conveyor" => SimpleBlock::new(1, false, cost!(Copper: 1, Lead: 1, Titanium: 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:17:48 [INFO] [stdout] | [INFO] [stdout] 17 | PLASTANIUM_CONVEYOR: "plastanium-conveyor" => SimpleBlock::new(1, false, cost!(Graphite: 1, Silicon: 1, Plastanium: 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:18:42 [INFO] [stdout] | [INFO] [stdout] 18 | ARMORED_CONVEYOR: "armored-conveyor" => SimpleBlock::new(1, false, cost!(Metaglass: 1, Thorium: 1, Plastanium: 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:19:26 [INFO] [stdout] | [INFO] [stdout] 19 | JUNCTION: "junction" => SimpleBlock::new(1, true, cost!(Copper: 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:20:40 [INFO] [stdout] | [INFO] [stdout] 20 | BRIDGE_CONVEYOR: "bridge-conveyor" => BridgeBlock::new(1, false, cost!(Copper: 6, Lead: 6), 4, true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:21:38 [INFO] [stdout] | [INFO] [stdout] 21 | ...conveyor" => BridgeBlock::new(1, false, cost!(Lead: 10, Graphite: 10, Silicon: 7, PhaseFabric: 5), 12, true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:22:22 [INFO] [stdout] | [INFO] [stdout] 22 | SORTER: "sorter" => ItemBlock::new(1, true, cost!(Copper: 2, Lead: 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:23:40 [INFO] [stdout] | [INFO] [stdout] 23 | INVERTED_SORTER: "inverted-sorter" => ItemBlock::new(1, true, cost!(Copper: 2, Lead: 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:24:22 [INFO] [stdout] | [INFO] [stdout] 24 | ROUTER: "router" => SimpleBlock::new(1, true, cost!(Copper: 3)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:25:32 [INFO] [stdout] | [INFO] [stdout] 25 | DISTRIBUTOR: "distributor" => SimpleBlock::new(2, true, cost!(Copper: 4, Lead: 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:26:36 [INFO] [stdout] | [INFO] [stdout] 26 | OVERFLOW_GATE: "overflow-gate" => SimpleBlock::new(1, true, cost!(Copper: 4, Lead: 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:27:38 [INFO] [stdout] | [INFO] [stdout] 27 | UNDERFLOW_GATE: "underflow-gate" => SimpleBlock::new(1, true, cost!(Copper: 4, Lead: 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:28:32 [INFO] [stdout] | [INFO] [stdout] 28 | MASS_DRIVER: "mass-driver" => BridgeBlock::new(3, true, cost!(Lead: 125, Titanium: 125, Thorium: 50, Silicon: 75), 55, false); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:30:32 [INFO] [stdout] | [INFO] [stdout] 30 | ITEM_SOURCE: "item-source" => ItemBlock::new(1, true, &[]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/transport.rs:31:28 [INFO] [stdout] | [INFO] [stdout] 31 | ITEM_VOID: "item-void" => SimpleBlock::new(1, true, &[]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:6:16 [INFO] [stdout] | [INFO] [stdout] 6 | DUO: "duo" => SimpleBlock::new(1, true, cost!(Copper: 35)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:7:24 [INFO] [stdout] | [INFO] [stdout] 7 | SCATTER: "scatter" => SimpleBlock::new(2, true, cost!(Copper: 85, Lead: 45)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:8:22 [INFO] [stdout] | [INFO] [stdout] 8 | SCORCH: "scorch" => SimpleBlock::new(1, true, cost!(Copper: 25, Graphite: 22)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:9:18 [INFO] [stdout] | [INFO] [stdout] 9 | HAIL: "hail" => SimpleBlock::new(1, true, cost!(Copper: 40, Graphite: 17)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:10:18 [INFO] [stdout] | [INFO] [stdout] 10 | WAVE: "wave" => SimpleBlock::new(2, true, cost!(Copper: 25, Lead: 75, Metaglass: 45)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:11:22 [INFO] [stdout] | [INFO] [stdout] 11 | LANCER: "lancer" => SimpleBlock::new(2, true, cost!(Copper: 60, Lead: 70, Titanium: 30, Silicon: 60)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:12:16 [INFO] [stdout] | [INFO] [stdout] 12 | ARC: "arc" => SimpleBlock::new(1, true, cost!(Copper: 50, Lead: 50)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:13:26 [INFO] [stdout] | [INFO] [stdout] 13 | PARALLAX: "parallax" => SimpleBlock::new(2, true, cost!(Graphite: 30, Titanium: 90, Silicon: 120)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:14:24 [INFO] [stdout] | [INFO] [stdout] 14 | SWARMER: "swarmer" => SimpleBlock::new(2, true, cost!(Graphite: 35, Titanium: 35, Silicon: 30, Plastanium: 45)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:15:20 [INFO] [stdout] | [INFO] [stdout] 15 | SALVO: "salvo" => SimpleBlock::new(2, true, cost!(Copper: 100, Graphite: 80, Titanium: 50)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:16:24 [INFO] [stdout] | [INFO] [stdout] 16 | SEGMENT: "segment" => SimpleBlock::new(2, true, cost!(Titanium: 40, Thorium: 80, Silicon: 130, PhaseFabric: 40)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:17:24 [INFO] [stdout] | [INFO] [stdout] 17 | TSUNAMI: "tsunami" => SimpleBlock::new(3, true, cost!(Lead: 400, Metaglass: 100, Titanium: 250, Thorium: 100)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:18:18 [INFO] [stdout] | [INFO] [stdout] 18 | FUSE: "fuse" => SimpleBlock::new(3, true, cost!(Copper: 225, Graphite: 225, Thorium: 100)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:19:22 [INFO] [stdout] | [INFO] [stdout] 19 | RIPPLE: "ripple" => SimpleBlock::new(3, true, cost!(Copper: 150, Graphite: 135, Titanium: 60)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:20:24 [INFO] [stdout] | [INFO] [stdout] 20 | CYCLONE: "cyclone" => SimpleBlock::new(3, true, cost!(Copper: 200, Titanium: 125, Plastanium: 80)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:21:30 [INFO] [stdout] | [INFO] [stdout] 21 | ...ow" => SimpleBlock::new(4, true, cost!(Copper: 1000, Metaglass: 600, Silicon: 600, Plastanium: 200, SurgeAlloy: 300)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:22:24 [INFO] [stdout] | [INFO] [stdout] 22 | ...re" => SimpleBlock::new(4, true, cost!(Copper: 900, Graphite: 300, Thorium: 250, Plastanium: 175, SurgeAlloy: 250)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/block/turret.rs:23:26 [INFO] [stdout] | [INFO] [stdout] 23 | MELTDOWN: "meltdown" => SimpleBlock::new(4, true, cost!(Copper: 1200, Lead: 350, Graphite: 300, Silicon: 325, SurgeAlloy: 325)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ creates a temporary value which is freed while still in use [INFO] [stdout] | [INFO] [stdout] ::: src/block/mod.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | pub static $field: $crate::block::Block = $crate::block::Block::new( [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 346 | | std::borrow::Cow::Borrowed($name), $crate::access::Access::Borrowed(&$logic)); [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | argument requires that borrow lasts for `'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0716`. [INFO] [stdout] [INFO] [stderr] error: could not compile `plandustry` (lib) due to 146 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] For more information about this error, try `rustc --explain E0716`. [INFO] [stdout] [INFO] [stderr] error: could not compile `plandustry` (lib test) due to 146 previous errors [INFO] running `Command { std: "docker" "inspect" "0b00b8b4d1ebc2a73e31b5690e24233f088c7330491792d09af60c757e9aef6f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0b00b8b4d1ebc2a73e31b5690e24233f088c7330491792d09af60c757e9aef6f", kill_on_drop: false }` [INFO] [stdout] 0b00b8b4d1ebc2a73e31b5690e24233f088c7330491792d09af60c757e9aef6f