[INFO] fetching crate magnus 0.2.1... [INFO] testing magnus-0.2.1 against 1.60.0 for beta-1.61-1 [INFO] extracting crate magnus 0.2.1 into /workspace/builds/worker-116/source [INFO] validating manifest of crates.io crate magnus 0.2.1 on toolchain 1.60.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate magnus 0.2.1 [INFO] finished tweaking crates.io crate magnus 0.2.1 [INFO] tweaked toml for crates.io crate magnus 0.2.1 written to /workspace/builds/worker-116/source/Cargo.toml [INFO] crate crates.io crate magnus 0.2.1 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded magnus-macros v0.1.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-116/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-116/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 026bb11b7310aa39d4da4bcfdb83a7d49dd77f62fd38330da861f0f8eec70975 [INFO] running `Command { std: "docker" "start" "-a" "026bb11b7310aa39d4da4bcfdb83a7d49dd77f62fd38330da861f0f8eec70975", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "026bb11b7310aa39d4da4bcfdb83a7d49dd77f62fd38330da861f0f8eec70975", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "026bb11b7310aa39d4da4bcfdb83a7d49dd77f62fd38330da861f0f8eec70975", kill_on_drop: false }` [INFO] [stdout] 026bb11b7310aa39d4da4bcfdb83a7d49dd77f62fd38330da861f0f8eec70975 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-116/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-116/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 141bfcb8c944b2f660145a2f6d5de40e7c5f59bd5cd4a24b12bcd7d6d55107ec [INFO] running `Command { std: "docker" "start" "-a" "141bfcb8c944b2f660145a2f6d5de40e7c5f59bd5cd4a24b12bcd7d6d55107ec", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling proc-macro2 v1.0.36 [INFO] [stderr] Compiling libc v0.2.119 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling glob v0.3.0 [INFO] [stderr] Compiling syn v1.0.86 [INFO] [stderr] Compiling regex-syntax v0.6.25 [INFO] [stderr] Compiling unicode-width v0.1.9 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling termcolor v1.1.2 [INFO] [stderr] Compiling either v1.6.1 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Compiling bindgen v0.59.2 [INFO] [stderr] Compiling shlex v1.1.0 [INFO] [stderr] Compiling peeking_take_while v0.1.2 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Compiling libloading v0.7.3 [INFO] [stderr] Compiling aho-corasick v0.7.18 [INFO] [stderr] Compiling nom v7.1.0 [INFO] [stderr] Compiling textwrap v0.11.0 [INFO] [stderr] Compiling clang-sys v1.3.1 [INFO] [stderr] Compiling regex v1.5.4 [INFO] [stderr] Compiling quote v1.0.15 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling which v4.2.4 [INFO] [stderr] Compiling clap v2.34.0 [INFO] [stderr] Compiling env_logger v0.9.0 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling darling_core v0.13.1 [INFO] [stderr] Compiling darling_macro v0.13.1 [INFO] [stderr] Compiling darling v0.13.1 [INFO] [stderr] Compiling magnus-macros v0.1.0 [INFO] [stderr] Compiling magnus v0.2.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 32.34s [INFO] running `Command { std: "docker" "inspect" "141bfcb8c944b2f660145a2f6d5de40e7c5f59bd5cd4a24b12bcd7d6d55107ec", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "141bfcb8c944b2f660145a2f6d5de40e7c5f59bd5cd4a24b12bcd7d6d55107ec", kill_on_drop: false }` [INFO] [stdout] 141bfcb8c944b2f660145a2f6d5de40e7c5f59bd5cd4a24b12bcd7d6d55107ec [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-116/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-116/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 57fad9e58a1ce5c8220dca32191cec132cb180f17408e597d303f61a3e350509 [INFO] running `Command { std: "docker" "start" "-a" "57fad9e58a1ce5c8220dca32191cec132cb180f17408e597d303f61a3e350509", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling magnus v0.2.1 (/opt/rustwide/workdir) [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/block_call.rs:5:37 [INFO] [stdout] | [INFO] [stdout] 5 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/enumerator.rs:5:37 [INFO] [stdout] | [INFO] [stdout] 5 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> tests/block_call.rs:7:38 [INFO] [stdout] | [INFO] [stdout] 7 | let ary = RArray::from_slice(&[1.into(), 2.into(), 3.into()]); [INFO] [stdout] | --^^^^-- [INFO] [stdout] | | | [INFO] [stdout] | | cannot infer type for type `{integer}` [INFO] [stdout] | this method call resolves to `T` [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `Value: ~const From<{integer}>` found in the `magnus` crate: [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] and 6 more [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `{integer}` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> tests/block_call.rs:7:48 [INFO] [stdout] | [INFO] [stdout] 7 | let ary = RArray::from_slice(&[1.into(), 2.into(), 3.into()]); [INFO] [stdout] | --^^^^-- [INFO] [stdout] | | | [INFO] [stdout] | | cannot infer type for type `{integer}` [INFO] [stdout] | this method call resolves to `T` [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `Value: ~const From<{integer}>` found in the `magnus` crate: [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] and 6 more [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `{integer}` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> tests/block_call.rs:7:58 [INFO] [stdout] | [INFO] [stdout] 7 | let ary = RArray::from_slice(&[1.into(), 2.into(), 3.into()]); [INFO] [stdout] | --^^^^-- [INFO] [stdout] | | | [INFO] [stdout] | | cannot infer type for type `{integer}` [INFO] [stdout] | this method call resolves to `T` [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `Value: ~const From<{integer}>` found in the `magnus` crate: [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] and 6 more [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `{integer}` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> examples/fibonacci.rs:10:37 [INFO] [stdout] | [INFO] [stdout] 10 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/fmt.rs:5:37 [INFO] [stdout] | [INFO] [stdout] 5 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/range.rs:13:37 [INFO] [stdout] | [INFO] [stdout] 13 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0283, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0283`. [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> examples/hello_world.rs:6:37 [INFO] [stdout] | [INFO] [stdout] 6 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/debug_exception.rs:5:37 [INFO] [stdout] | [INFO] [stdout] 5 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `magnus::embed` [INFO] [stdout] --> examples/point.rs:1:28 [INFO] [stdout] | [INFO] [stdout] 1 | use magnus::{define_class, embed, eval, function, method, prelude::*, wrap}; [INFO] [stdout] | ^^^^^ no `embed` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/struct.rs:15:37 [INFO] [stdout] | [INFO] [stdout] 15 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/float_convert_to_value.rs:13:37 [INFO] [stdout] | [INFO] [stdout] 13 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `magnus` due to 5 previous errors [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/ivar.rs:15:37 [INFO] [stdout] | [INFO] [stdout] 15 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/str.rs:5:37 [INFO] [stdout] | [INFO] [stdout] 5 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/enumeratorize.rs:15:37 [INFO] [stdout] | [INFO] [stdout] 15 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/symbol.rs:15:37 [INFO] [stdout] | [INFO] [stdout] 15 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> tests/range.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | rb_assert!("range == (2...7)", range = 2..7); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `Value: ~const From<{integer}>` found in the `magnus` crate: [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] and 6 more [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `{integer}` [INFO] [stdout] = note: required because of the requirements on the impl of `From>` for `Value` [INFO] [stdout] = note: 1 redundant requirement hidden [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `std::ops::Range<{integer}>` [INFO] [stdout] note: required by a bound in `Binding::local_variable_set` [INFO] [stdout] --> /opt/rustwide/workdir/src/binding.rs:113:12 [INFO] [stdout] | [INFO] [stdout] 113 | T: Into, [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `Binding::local_variable_set` [INFO] [stdout] = note: this error originates in the macro `$crate::bind` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/float_convert_from_value.rs:3:37 [INFO] [stdout] | [INFO] [stdout] 3 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> tests/range.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | rb_assert!("range == (2..7)", range = 2..=7); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `Value: ~const From<{integer}>` found in the `magnus` crate: [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] and 6 more [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `{integer}` [INFO] [stdout] = note: required because of the requirements on the impl of `From>` for `Value` [INFO] [stdout] = note: 1 redundant requirement hidden [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `RangeInclusive<{integer}>` [INFO] [stdout] note: required by a bound in `Binding::local_variable_set` [INFO] [stdout] --> /opt/rustwide/workdir/src/binding.rs:113:12 [INFO] [stdout] | [INFO] [stdout] 113 | T: Into, [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `Binding::local_variable_set` [INFO] [stdout] = note: this error originates in the macro `$crate::bind` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> tests/range.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | rb_assert!("range == (2..)", range = 2..); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `Value: ~const From<{integer}>` found in the `magnus` crate: [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] and 6 more [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `{integer}` [INFO] [stdout] = note: required because of the requirements on the impl of `From>` for `Value` [INFO] [stdout] = note: 1 redundant requirement hidden [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `RangeFrom<{integer}>` [INFO] [stdout] note: required by a bound in `Binding::local_variable_set` [INFO] [stdout] --> /opt/rustwide/workdir/src/binding.rs:113:12 [INFO] [stdout] | [INFO] [stdout] 113 | T: Into, [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `Binding::local_variable_set` [INFO] [stdout] = note: this error originates in the macro `$crate::bind` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> tests/range.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | rb_assert!("range == (...7)", range = ..7); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `Value: ~const From<{integer}>` found in the `magnus` crate: [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] and 6 more [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `{integer}` [INFO] [stdout] = note: required because of the requirements on the impl of `From>` for `Value` [INFO] [stdout] = note: 1 redundant requirement hidden [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `RangeTo<{integer}>` [INFO] [stdout] note: required by a bound in `Binding::local_variable_set` [INFO] [stdout] --> /opt/rustwide/workdir/src/binding.rs:113:12 [INFO] [stdout] | [INFO] [stdout] 113 | T: Into, [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `Binding::local_variable_set` [INFO] [stdout] = note: this error originates in the macro `$crate::bind` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> tests/range.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | rb_assert!("range == (..7)", range = ..=7); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `Value: ~const From<{integer}>` found in the `magnus` crate: [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] and 6 more [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `{integer}` [INFO] [stdout] = note: required because of the requirements on the impl of `From>` for `Value` [INFO] [stdout] = note: 1 redundant requirement hidden [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `RangeToInclusive<{integer}>` [INFO] [stdout] note: required by a bound in `Binding::local_variable_set` [INFO] [stdout] --> /opt/rustwide/workdir/src/binding.rs:113:12 [INFO] [stdout] | [INFO] [stdout] 113 | T: Into, [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `Binding::local_variable_set` [INFO] [stdout] = note: this error originates in the macro `$crate::bind` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> tests/float_convert_to_value.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | rb_assert!("val == 0.5", val = 0.5); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{float}` [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `Value: ~const From<{float}>` found in the `magnus` crate: [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `{float}` [INFO] [stdout] note: required by a bound in `Binding::local_variable_set` [INFO] [stdout] --> /opt/rustwide/workdir/src/binding.rs:113:12 [INFO] [stdout] | [INFO] [stdout] 113 | T: Into, [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `Binding::local_variable_set` [INFO] [stdout] = note: this error originates in the macro `$crate::bind` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> tests/float_convert_to_value.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | / rb_assert!( [INFO] [stdout] 17 | | "val == 18446744073709552000.0", [INFO] [stdout] 18 | | val = 18446744073709552000.0 [INFO] [stdout] 19 | | ); [INFO] [stdout] | |_____^ cannot infer type for type `{float}` [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `Value: ~const From<{float}>` found in the `magnus` crate: [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `{float}` [INFO] [stdout] note: required by a bound in `Binding::local_variable_set` [INFO] [stdout] --> /opt/rustwide/workdir/src/binding.rs:113:12 [INFO] [stdout] | [INFO] [stdout] 113 | T: Into, [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `Binding::local_variable_set` [INFO] [stdout] = note: this error originates in the macro `$crate::bind` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> tests/ivar.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | val.ivar_set("@test", 42).unwrap(); [INFO] [stdout] | ^^^^^^^^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `Value: ~const From<{integer}>` found in the `magnus` crate: [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] and 6 more [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `{integer}` [INFO] [stdout] note: required by a bound in `ivar_set` [INFO] [stdout] --> /opt/rustwide/workdir/src/object.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 54 | U: Into, [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `ivar_set` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0283, E0433. [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/array_slice.rs:5:37 [INFO] [stdout] | [INFO] [stdout] 5 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0283`. [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/freeze.rs:15:37 [INFO] [stdout] | [INFO] [stdout] 15 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/string.rs:5:37 [INFO] [stdout] | [INFO] [stdout] 5 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0283, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0283`. [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> tests/struct.rs:22:28 [INFO] [stdout] | [INFO] [stdout] 22 | let obj = struct_class.new_instance((1, 2)).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `Value: ~const From<{integer}>` found in the `magnus` crate: [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] and 6 more [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `{integer}` [INFO] [stdout] = note: required because of the requirements on the impl of `ArgList` for `({integer}, {integer})` [INFO] [stdout] note: required by a bound in `RClass::new_instance` [INFO] [stdout] --> /opt/rustwide/workdir/src/class.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 100 | T: ArgList, [INFO] [stdout] | ^^^^^^^ required by this bound in `RClass::new_instance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0283, E0433. [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0283`. [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0283, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0283`. [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/scan_args.rs:36:37 [INFO] [stdout] | [INFO] [stdout] 36 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/make_proc.rs:15:37 [INFO] [stdout] | [INFO] [stdout] 15 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/hash.rs:16:37 [INFO] [stdout] | [INFO] [stdout] 16 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `magnus::embed` [INFO] [stdout] --> tests/typed_data.rs:1:28 [INFO] [stdout] | [INFO] [stdout] 1 | use magnus::{define_class, embed::init, eval, Value}; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed for `HashMap<&str, ({integer}, {float})>` [INFO] [stdout] --> tests/hash.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 26 | let mut map = HashMap::new(); [INFO] [stdout] | ------- consider giving `map` the explicit type `HashMap<_, ({integer}, {float})>`, where the type parameter `{integer}` is specified [INFO] [stdout] ... [INFO] [stdout] 29 | / rb_assert!( [INFO] [stdout] 30 | | r#"map == {"test" => [0, 0.5], "example" => [1, 3.75]}"#, [INFO] [stdout] 31 | | map [INFO] [stdout] 32 | | ); [INFO] [stdout] | |_____^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `Value: ~const From<{integer}>` found in the `magnus` crate: [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] and 6 more [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `{integer}` [INFO] [stdout] = note: required because of the requirements on the impl of `From<({integer}, {float})>` for `Value` [INFO] [stdout] = note: 3 redundant requirements hidden [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `HashMap<&str, ({integer}, {float})>` [INFO] [stdout] note: required by a bound in `Binding::local_variable_set` [INFO] [stdout] --> /opt/rustwide/workdir/src/binding.rs:113:12 [INFO] [stdout] | [INFO] [stdout] 113 | T: Into, [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `Binding::local_variable_set` [INFO] [stdout] = note: this error originates in the macro `$crate::bind` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed for `HashMap<&str, ({integer}, {float})>` [INFO] [stdout] --> tests/hash.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 26 | let mut map = HashMap::new(); [INFO] [stdout] | ------- consider giving `map` the explicit type `HashMap<_, ({integer}, {float})>`, where the type parameter `{float}` is specified [INFO] [stdout] ... [INFO] [stdout] 29 | / rb_assert!( [INFO] [stdout] 30 | | r#"map == {"test" => [0, 0.5], "example" => [1, 3.75]}"#, [INFO] [stdout] 31 | | map [INFO] [stdout] 32 | | ); [INFO] [stdout] | |_____^ cannot infer type for type `{float}` [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `Value: ~const From<{float}>` found in the `magnus` crate: [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `{float}` [INFO] [stdout] = note: required because of the requirements on the impl of `From<({integer}, {float})>` for `Value` [INFO] [stdout] = note: 3 redundant requirements hidden [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `HashMap<&str, ({integer}, {float})>` [INFO] [stdout] note: required by a bound in `Binding::local_variable_set` [INFO] [stdout] --> /opt/rustwide/workdir/src/binding.rs:113:12 [INFO] [stdout] | [INFO] [stdout] 113 | T: Into, [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `Binding::local_variable_set` [INFO] [stdout] = note: this error originates in the macro `$crate::bind` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0283, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0283`. [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `magnus::embed` [INFO] [stdout] --> examples/mut_point.rs:3:28 [INFO] [stdout] | [INFO] [stdout] 3 | use magnus::{define_class, embed, eval, function, method, prelude::*, wrap}; [INFO] [stdout] | ^^^^^ no `embed` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/integer_convert_to_value.rs:13:37 [INFO] [stdout] | [INFO] [stdout] 13 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/yield.rs:22:37 [INFO] [stdout] | [INFO] [stdout] 22 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/call_proc.rs:5:37 [INFO] [stdout] | [INFO] [stdout] 5 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/return_iter.rs:26:37 [INFO] [stdout] | [INFO] [stdout] 26 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/tuple_to_array.rs:13:37 [INFO] [stdout] | [INFO] [stdout] 13 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `embed` in `magnus` [INFO] [stdout] --> tests/classname.rs:5:37 [INFO] [stdout] | [INFO] [stdout] 5 | let _cleanup = unsafe { magnus::embed::init() }; [INFO] [stdout] | ^^^^^ could not find `embed` in `magnus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> tests/tuple_to_array.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | rb_assert!("val == [1, 2.3, nil, [4]]", val = (1, 2.3, (), (4,))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `Value: ~const From<{integer}>` found in the `magnus` crate: [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] and 6 more [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `{integer}` [INFO] [stdout] = note: required because of the requirements on the impl of `From<({integer}, {float}, (), ({integer},))>` for `Value` [INFO] [stdout] = note: 1 redundant requirement hidden [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `({integer}, {float}, (), ({integer},))` [INFO] [stdout] note: required by a bound in `Binding::local_variable_set` [INFO] [stdout] --> /opt/rustwide/workdir/src/binding.rs:113:12 [INFO] [stdout] | [INFO] [stdout] 113 | T: Into, [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `Binding::local_variable_set` [INFO] [stdout] = note: this error originates in the macro `$crate::bind` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> tests/tuple_to_array.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | rb_assert!("val == [1, 2.3, nil, [4]]", val = (1, 2.3, (), (4,))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type `{float}` [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `Value: ~const From<{float}>` found in the `magnus` crate: [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `{float}` [INFO] [stdout] = note: required because of the requirements on the impl of `From<({integer}, {float}, (), ({integer},))>` for `Value` [INFO] [stdout] = note: 1 redundant requirement hidden [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `({integer}, {float}, (), ({integer},))` [INFO] [stdout] note: required by a bound in `Binding::local_variable_set` [INFO] [stdout] --> /opt/rustwide/workdir/src/binding.rs:113:12 [INFO] [stdout] | [INFO] [stdout] 113 | T: Into, [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `Binding::local_variable_set` [INFO] [stdout] = note: this error originates in the macro `$crate::bind` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0283, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0283`. [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> tests/call_proc.rs:8:22 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(43, p.call((42,)).unwrap()); [INFO] [stdout] | ^^^^ cannot infer type for type `{integer}` [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `Value: ~const From<{integer}>` found in the `magnus` crate: [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] - impl From for Value; [INFO] [stdout] and 6 more [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `{integer}` [INFO] [stdout] = note: required because of the requirements on the impl of `ArgList` for `({integer},)` [INFO] [stdout] = note: required because of the requirements on the impl of `magnus::try_convert::RArrayArgList` for `({integer},)` [INFO] [stdout] note: required by a bound in `Proc::call` [INFO] [stdout] --> /opt/rustwide/workdir/src/block.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 44 | A: RArrayArgList, [INFO] [stdout] | ^^^^^^^^^^^^^ required by this bound in `Proc::call` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0283, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0283`. [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "57fad9e58a1ce5c8220dca32191cec132cb180f17408e597d303f61a3e350509", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "57fad9e58a1ce5c8220dca32191cec132cb180f17408e597d303f61a3e350509", kill_on_drop: false }` [INFO] [stdout] 57fad9e58a1ce5c8220dca32191cec132cb180f17408e597d303f61a3e350509