[INFO] cloning repository https://github.com/lctr/Ryg [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lctr/Ryg" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flctr%2FRyg", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flctr%2FRyg'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 84bbd45598f8830f743ae2b59084094f9fc8dd9f [INFO] testing lctr/Ryg against beta-2022-04-10 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flctr%2FRyg" "/workspace/builds/worker-8/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-8/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/lctr/Ryg on toolchain beta-2022-04-10 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/lctr/Ryg [INFO] finished tweaking git repo https://github.com/lctr/Ryg [INFO] tweaked toml for git repo https://github.com/lctr/Ryg written to /workspace/builds/worker-8/source/Cargo.toml [INFO] crate git repo https://github.com/lctr/Ryg already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] bc6c54e5f292124d30307e785bbc4cc8f8bdf779658084a2ab3754c2b77794d5 [INFO] running `Command { std: "docker" "start" "-a" "bc6c54e5f292124d30307e785bbc4cc8f8bdf779658084a2ab3754c2b77794d5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bc6c54e5f292124d30307e785bbc4cc8f8bdf779658084a2ab3754c2b77794d5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bc6c54e5f292124d30307e785bbc4cc8f8bdf779658084a2ab3754c2b77794d5", kill_on_drop: false }` [INFO] [stdout] bc6c54e5f292124d30307e785bbc4cc8f8bdf779658084a2ab3754c2b77794d5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d14fe5366fe981e2fd388cd9beb86c461b55f81cb2ac4e7c1dee98c99c33ce29 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "d14fe5366fe981e2fd388cd9beb86c461b55f81cb2ac4e7c1dee98c99c33ce29", kill_on_drop: false }` [INFO] [stderr] Compiling ryg v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0583]: file not found for module `syntax` [INFO] [stdout] --> src/parsing/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod syntax; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: to create the module `syntax`, create file "src/parsing/syntax.rs" or "src/parsing/syntax/mod.rs" [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0583]: file not found for module `reparse` [INFO] [stdout] --> src/parsing/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub mod reparse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: to create the module `reparse`, create file "src/parsing/reparse.rs" or "src/parsing/reparse/mod.rs" [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `super::morpheme` [INFO] [stdout] --> src/parsing/expression.rs:7:16 [INFO] [stdout] | [INFO] [stdout] 7 | pub use super::morpheme::Morpheme; [INFO] [stdout] | ^^^^^^^^ could not find `morpheme` in `super` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::color` [INFO] [stdout] --> src/tok/token.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{color, quick_match}; [INFO] [stdout] | ^^^^^ no `color` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::parsing::expression::Visit`, `crate::tok::lexer::ToLiteral` [INFO] [stdout] --> src/core/function.rs:13:70 [INFO] [stdout] | [INFO] [stdout] 13 | parsing::expression::{Binding, Expr, Morpheme, Parameter, Shape, Visit}, [INFO] [stdout] | ^^^^^ no `Visit` in `parsing::expression` [INFO] [stdout] 14 | tok::{lexer::ToLiteral, token::Token}, [INFO] [stdout] | ^^^^^^^--------- [INFO] [stdout] | | | [INFO] [stdout] | | help: a similar name exists in the module: `Literal` [INFO] [stdout] | no `ToLiteral` in `tok::lexer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::parsing::expression::DataDef`, `crate::parsing::expression::DataVariant`, `crate::parsing::expression::Visit` [INFO] [stdout] --> src/core/rygtype.rs:11:18 [INFO] [stdout] | [INFO] [stdout] 11 | Binding, DataDef, DataVariant, Expr, Morpheme, Parameter, Program, [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^ no `DataVariant` in `parsing::expression` [INFO] [stdout] | | [INFO] [stdout] | no `DataDef` in `parsing::expression` [INFO] [stdout] 12 | Shape, VariantArg, Visit, [INFO] [stdout] | ^^^^^ no `Visit` in `parsing::expression` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::parsing::expression::DataDef`, `crate::parsing::expression::DataVariant` [INFO] [stdout] --> src/core/variant.rs:4:34 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::parsing::expression::{DataDef, DataVariant, Definition}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^ no `DataVariant` in `parsing::expression` [INFO] [stdout] | | [INFO] [stdout] | no `DataDef` in `parsing::expression` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::parsing::expression::DataVariant` [INFO] [stdout] --> src/evaluating/evaluator.rs:21:18 [INFO] [stdout] | [INFO] [stdout] 21 | Binding, DataVariant, Definition, Expr, Morpheme, Parameter, Program, [INFO] [stdout] | ^^^^^^^^^^^ no `DataVariant` in `parsing::expression` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::core::function::ArgList` [INFO] [stdout] --> src/parsing/expression.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | core::{function::ArgList, rygtype::Field}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ no `ArgList` in `core::function` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::parsing::expression::DataVariant`, `crate::tok::lexer::ToLiteral`, `crate::parsing::expression::Morpheme`, `crate::parsing::expression::Morpheme`, `crate::parsing::expression::Morpheme`, `super::expression::Morpheme`, `super::expression::Morpheme` [INFO] [stdout] --> src/core/function.rs:13:42 [INFO] [stdout] | [INFO] [stdout] 13 | parsing::expression::{Binding, Expr, Morpheme, Parameter, Shape, Visit}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parsing/parser.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | Binding, DataVariant, Definition, Program, VariantArg, [INFO] [stdout] | ^^^^^^^^^^^ no `DataVariant` in `parsing::expression` [INFO] [stdout] ... [INFO] [stdout] 9 | lexer::{twin_of, Lexer, ToLiteral}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | no `ToLiteral` in `tok::lexer` [INFO] [stdout] | help: a similar name exists in the module: `Literal` [INFO] [stdout] ... [INFO] [stdout] 19 | use super::expression::{Expr, Morpheme, Parameter, Shape}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/core/rygtype.rs:11:46 [INFO] [stdout] | [INFO] [stdout] 11 | Binding, DataDef, DataVariant, Expr, Morpheme, Parameter, Program, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/evaluating/evaluator.rs:21:49 [INFO] [stdout] | [INFO] [stdout] 21 | Binding, DataVariant, Definition, Expr, Morpheme, Parameter, Program, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parsing/codegen.rs:13:24 [INFO] [stdout] | [INFO] [stdout] 13 | expression::{Expr, Morpheme}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `color` [INFO] [stdout] --> src/tok/token.rs:310:28 [INFO] [stdout] | [INFO] [stdout] 310 | ("Closed", color!(fg LightYellow &c.to_string())) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `color` [INFO] [stdout] --> src/tok/token.rs:307:26 [INFO] [stdout] | [INFO] [stdout] 307 | ("Open", color!(fg LightYellow &c.to_string())) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `color` [INFO] [stdout] --> src/tok/token.rs:305:47 [INFO] [stdout] | [INFO] [stdout] 305 | Token::Symbol(s, _) => ("Symbol", color!(fg LightGreen s)), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `color` [INFO] [stdout] --> src/tok/token.rs:304:47 [INFO] [stdout] | [INFO] [stdout] 304 | Token::String(s, _) => ("String", color!(fg Cyan s)), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `color` [INFO] [stdout] --> src/tok/token.rs:303:45 [INFO] [stdout] | [INFO] [stdout] 303 | Token::Punct(c, _) => ("Punct", color!(fg Magenta &c.to_string())), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `color` [INFO] [stdout] --> src/tok/token.rs:302:51 [INFO] [stdout] | [INFO] [stdout] 302 | Token::Operator(s, _) => ("Operator", color!(fg Green s)), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `color` [INFO] [stdout] --> src/tok/token.rs:301:50 [INFO] [stdout] | [INFO] [stdout] 301 | Token::Number(s, _, _) => ("Number", color!(fg LightMagenta s)), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `color` [INFO] [stdout] --> src/tok/token.rs:300:49 [INFO] [stdout] | [INFO] [stdout] 300 | Token::Generic(s, _) => ("Generic", color!(fg LightCyan s)), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `color` [INFO] [stdout] --> src/tok/token.rs:299:43 [INFO] [stdout] | [INFO] [stdout] 299 | Token::Meta(s, _) => ("Meta", color!(fg LightBlue s)), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `color` [INFO] [stdout] --> src/tok/token.rs:298:49 [INFO] [stdout] | [INFO] [stdout] 298 | Token::Keyword(s, _) => ("Keyword", color!(fg LightRed s)), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `color` [INFO] [stdout] --> src/tok/token.rs:297:49 [INFO] [stdout] | [INFO] [stdout] 297 | Token::Invalid(s, _) => ("Invalid", color!(fg Red s)), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `color` [INFO] [stdout] --> src/tok/token.rs:296:55 [INFO] [stdout] | [INFO] [stdout] 296 | Token::Identifier(s, _) => ("Identifier", color!(fg Blue s)), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `color` [INFO] [stdout] --> src/tok/token.rs:295:38 [INFO] [stdout] | [INFO] [stdout] 295 | Token::Eof(_) => ("EOF", color!(fg LightBlack "\0")), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `color` [INFO] [stdout] --> src/tok/token.rs:293:43 [INFO] [stdout] | [INFO] [stdout] 293 | Token::Char(c, _) => ("Char", color! {fg Yellow &c.to_string() }), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `color` [INFO] [stdout] --> src/tok/token.rs:291:26 [INFO] [stdout] | [INFO] [stdout] 291 | ("Bool", color!(fg LightMagenta s.to_string().as_str())) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0532]: expected tuple struct or tuple variant, found unit variant `Token::Empty` [INFO] [stdout] --> src/core/atom.rs:47:13 [INFO] [stdout] | [INFO] [stdout] 47 | Token::Empty() => Atom::Nil, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use this syntax instead: `Token::Empty` [INFO] [stdout] | [INFO] [stdout] ::: src/tok/token.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | Empty, [INFO] [stdout] | ----- `Token::Empty` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0532]: expected tuple struct or tuple variant, found unit variant `Token::Empty` [INFO] [stdout] --> src/core/rygtype.rs:388:13 [INFO] [stdout] | [INFO] [stdout] 388 | Token::Empty() => RygType::Unit, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use this syntax instead: `Token::Empty` [INFO] [stdout] | [INFO] [stdout] ::: src/tok/token.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | Empty, [INFO] [stdout] | ----- `Token::Empty` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0532]: expected tuple struct or tuple variant, found unit variant `Token::Empty` [INFO] [stdout] --> src/core/rygtype.rs:578:27 [INFO] [stdout] | [INFO] [stdout] 578 | if matches!(name, Token::Empty()) { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use this syntax instead: `Token::Empty` [INFO] [stdout] | [INFO] [stdout] ::: src/tok/token.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | Empty, [INFO] [stdout] | ----- `Token::Empty` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/core/rygtype.rs:393:6 [INFO] [stdout] | [INFO] [stdout] 393 | impl From<&Token> for RygType { [INFO] [stdout] | ^^^^^^^^^^^^ cannot infer type for enum `RygType` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `RygType: From<&Token>` found [INFO] [stdout] --> src/core/rygtype.rs:393:1 [INFO] [stdout] | [INFO] [stdout] 393 | impl From<&Token> for RygType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 515 | impl From for RygType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/core/rygtype.rs:399:6 [INFO] [stdout] | [INFO] [stdout] 399 | impl From<&RygVal> for RygType { [INFO] [stdout] | ^^^^^^^^^^^^^ cannot infer type for enum `RygType` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `RygType: From<&rygval::RygVal>` found [INFO] [stdout] --> src/core/rygtype.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | impl From<&RygVal> for RygType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 515 | impl From for RygType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/core/rygtype.rs:405:6 [INFO] [stdout] | [INFO] [stdout] 405 | impl From<&mut RygVal> for RygType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ cannot infer type for enum `RygType` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `RygType: From<&mut rygval::RygVal>` found [INFO] [stdout] --> src/core/rygtype.rs:405:1 [INFO] [stdout] | [INFO] [stdout] 405 | impl From<&mut RygVal> for RygType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 515 | impl From for RygType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/core/rygtype.rs:586:6 [INFO] [stdout] | [INFO] [stdout] 586 | impl From<&Parameter> for RygType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ cannot infer type for enum `RygType` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `RygType: From<&Parameter>` found [INFO] [stdout] --> src/core/rygtype.rs:515:1 [INFO] [stdout] | [INFO] [stdout] 515 | impl From for RygType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 586 | impl From<&Parameter> for RygType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/core/rygtype.rs:598:6 [INFO] [stdout] | [INFO] [stdout] 598 | impl From<&Expr> for RygType { [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type for enum `RygType` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `RygType: From<&expression::Expr>` found [INFO] [stdout] --> src/core/rygtype.rs:515:1 [INFO] [stdout] | [INFO] [stdout] 515 | impl From for RygType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 598 | impl From<&Expr> for RygType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 33 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0283, E0432, E0532, E0583. [INFO] [stdout] [INFO] [stderr] error: could not compile `ryg` due to 34 previous errors [INFO] [stdout] For more information about an error, try `rustc --explain E0283`. [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "d14fe5366fe981e2fd388cd9beb86c461b55f81cb2ac4e7c1dee98c99c33ce29", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d14fe5366fe981e2fd388cd9beb86c461b55f81cb2ac4e7c1dee98c99c33ce29", kill_on_drop: false }` [INFO] [stdout] d14fe5366fe981e2fd388cd9beb86c461b55f81cb2ac4e7c1dee98c99c33ce29