[INFO] crate crustacean-plugin 0.3.1 is already in cache [INFO] testing crustacean-plugin-0.3.1 against 1.38.0 for beta-1.39-1 [INFO] extracting crate crustacean-plugin 0.3.1 into work/builds/worker-3/source [INFO] validating manifest of crates.io crate crustacean-plugin 0.3.1 on toolchain 1.38.0 [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+1.38.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate crustacean-plugin 0.3.1 [INFO] removed path dependency crustacean from crates.io crate crustacean-plugin 0.3.1 [INFO] finished tweaking crates.io crate crustacean-plugin 0.3.1 [INFO] tweaked toml for crates.io crate crustacean-plugin 0.3.1 written to work/builds/worker-3/source/Cargo.toml [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+1.38.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+1.38.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-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" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.38.0" "build" "--frozen"` [INFO] [stdout] d83bbad085f6c8ddd9314746f61d24fd48d357a1dd6ac820689f6df772ae4935 [INFO] running `"docker" "start" "-a" "d83bbad085f6c8ddd9314746f61d24fd48d357a1dd6ac820689f6df772ae4935"` [INFO] [stderr] Compiling synthax v0.3.6 [INFO] [stderr] Compiling clang-sys v0.13.0 [INFO] [stderr] Compiling easy-plugin-parsers v0.11.8 [INFO] [stderr] Compiling clang-sys v0.11.1 [INFO] [stderr] error[E0557]: feature has been removed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/synthax-0.3.6/src/lib.rs:70:85 [INFO] [stderr] | [INFO] [stderr] 70 | #![cfg_attr(not(feature="syntex"), feature(plugin, plugin_registrar, rustc_private, quote))] [INFO] [stderr] | ^^^^^ feature has been removed [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/easy-plugin-parsers-0.11.8/src/utility.rs:25:13 [INFO] [stderr] | [INFO] [stderr] 25 | use syntax::codemap::{CodeMap, Span, DUMMY_SP}; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::common` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/easy-plugin-parsers-0.11.8/src/utility.rs:27:20 [INFO] [stderr] | [INFO] [stderr] 27 | use syntax::parse::common::{SeqSep}; [INFO] [stderr] | ^^^^^^ could not find `common` in `parse` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `syntax::parse::lexer::Reader`, `syntax::parse::lexer::TokenAndSpan` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/easy-plugin-parsers-0.11.8/src/utility.rs:28:28 [INFO] [stderr] | [INFO] [stderr] 28 | use syntax::parse::lexer::{Reader, TokenAndSpan}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^ no `TokenAndSpan` in `parse::lexer` [INFO] [stderr] | | [INFO] [stderr] | no `Reader` in `parse::lexer` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::tokenstream::Delimited` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/easy-plugin-parsers-0.11.8/src/utility.rs:32:27 [INFO] [stderr] | [INFO] [stderr] 32 | use syntax::tokenstream::{Delimited, TokenTree}; [INFO] [stderr] | ^^^^^^^^^ no `Delimited` in `tokenstream` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/easy-plugin-parsers-0.11.8/src/arguments.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | use syntax::codemap; [INFO] [stderr] | ^^^^^^^^^^^^^^^ no `codemap` in the root [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `quote` in `ext` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/easy-plugin-parsers-0.11.8/src/extractor.rs:23:18 [INFO] [stderr] | [INFO] [stderr] 23 | use syntax::ext::quote::rt::{ExtParseUtils}; [INFO] [stderr] | ^^^^^ could not find `quote` in `ext` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `syntax::codemap`, `syntax::codemap` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/easy-plugin-parsers-0.11.8/src/extractor.rs:21:23 [INFO] [stderr] | [INFO] [stderr] 21 | use syntax::codemap::{self, Span, Spanned}; [INFO] [stderr] | ^^^^^^^ ^^^^ no `codemap` in the root [INFO] [stderr] | | [INFO] [stderr] | could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `syntax::tokenstream::Delimited`, `syntax::tokenstream::SequenceRepetition` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/easy-plugin-parsers-0.11.8/src/extractor.rs:26:27 [INFO] [stderr] | [INFO] [stderr] 26 | use syntax::tokenstream::{Delimited, SequenceRepetition, TokenTree}; [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ no `SequenceRepetition` in `tokenstream` [INFO] [stderr] | | [INFO] [stderr] | no `Delimited` in `tokenstream` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/easy-plugin-parsers-0.11.8/src/specification.rs:20:13 [INFO] [stderr] | [INFO] [stderr] 20 | use syntax::codemap::{Span, DUMMY_SP}; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `emit` is not a member of trait `Emitter` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/easy-plugin-parsers-0.11.8/src/utility.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | / fn emit(&mut self, builder: &DiagnosticBuilder) { [INFO] [stderr] 81 | | if builder.level == Level::Fatal { [INFO] [stderr] 82 | | let span = builder.span.primary_span().unwrap_or(DUMMY_SP); [INFO] [stderr] 83 | | ERROR.with(|e| *e.borrow_mut() = Some((span, builder.message.clone()))); [INFO] [stderr] 84 | | } [INFO] [stderr] 85 | | } [INFO] [stderr] | |_____^ not a member of trait `Emitter` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/synthax-0.3.6/src/lib.rs:91:13 [INFO] [stderr] | [INFO] [stderr] 91 | use syntax::codemap::{Span, DUMMY_SP}; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::tokenstream::Delimited` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/synthax-0.3.6/src/lib.rs:96:27 [INFO] [stderr] | [INFO] [stderr] 96 | use syntax::tokenstream::{Delimited, TokenTree}; [INFO] [stderr] | ^^^^^^^^^ no `Delimited` in `tokenstream` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `quote` in `ext` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/synthax-0.3.6/src/expr.rs:19:18 [INFO] [stderr] | [INFO] [stderr] 19 | use syntax::ext::quote::rt::{BytePos}; [INFO] [stderr] | ^^^^^ could not find `quote` in `ext` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/synthax-0.3.6/src/expr.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | use syntax::codemap::{ExpnId, Span}; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::tokenstream::Delimited` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/synthax-0.3.6/src/expr.rs:23:27 [INFO] [stderr] | [INFO] [stderr] 23 | use syntax::tokenstream::{Delimited, TokenTree}; [INFO] [stderr] | ^^^^^^^^^ no `Delimited` in `tokenstream` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/synthax-0.3.6/src/parse.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | use syntax::codemap::{Span}; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `quote` in `ext` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/synthax-0.3.6/src/tt.rs:21:18 [INFO] [stderr] | [INFO] [stderr] 21 | use syntax::ext::quote::rt::{ToTokens}; [INFO] [stderr] | ^^^^^ could not find `quote` in `ext` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/synthax-0.3.6/src/tt.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | use syntax::codemap::{Spanned, DUMMY_SP}; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `codemap` in `syntax` [INFO] [stderr] --> /opt/rustwide/target/debug/build/easy-plugin-parsers-de538d2822916d85/out/extractor.rs:78:105 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn expr_to_tup_field(expr: &Expr) -> PluginResult<(::syntax::ptr::P<::syntax::ast::Expr>, ::syntax::codemap::Spanned)> { match expr.node { ExprKind::TupField(ref a, ref b) => Ok((a.clone(), b.clone())), _ => Err((expr.span, "expected `ExprKind::TupField` expression".into())), } } [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `codemap` in `syntax` [INFO] [stderr] --> /opt/rustwide/target/debug/build/easy-plugin-parsers-de538d2822916d85/out/extractor.rs:98:125 [INFO] [stderr] | [INFO] [stderr] 98 | pub fn item_to_fn(item: &Item) -> PluginResult<(::syntax::ptr::P<::syntax::ast::FnDecl>, ::syntax::ast::Unsafety, ::syntax::codemap::Spanned<::syntax::ast::Constness>, ::syntax::abi::Abi, ::syntax::ast::Generics, ::syntax::ptr::P<::syntax::ast::Block>)> { match item.node { ItemKind::Fn(ref a, ref b, ref c, ref d, ref e, ref f) => Ok((a.clone(), b.clone(), c.clone(), d.clone(), e.clone(), f.clone())), _ => Err((item.span, "expected `ItemKind::Fn` item".into())), } } [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `abi` in `syntax` [INFO] [stderr] --> /opt/rustwide/target/debug/build/easy-plugin-parsers-de538d2822916d85/out/extractor.rs:98:179 [INFO] [stderr] | [INFO] [stderr] 98 | pub fn item_to_fn(item: &Item) -> PluginResult<(::syntax::ptr::P<::syntax::ast::FnDecl>, ::syntax::ast::Unsafety, ::syntax::codemap::Spanned<::syntax::ast::Constness>, ::syntax::abi::Abi, ::syntax::ast::Generics, ::syntax::ptr::P<::syntax::ast::Block>)> { match item.node { ItemKind::Fn(ref a, ref b, ref c, ref d, ref e, ref f) => Ok((a.clone(), b.clone(), c.clone(), d.clone(), e.clone(), f.clone())), _ => Err((item.span, "expected `ItemKind::Fn` item".into())), } } [INFO] [stderr] | ^^^ could not find `abi` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `codemap` in `syntax` [INFO] [stderr] --> /opt/rustwide/target/debug/build/easy-plugin-parsers-de538d2822916d85/out/extractor.rs:164:85 [INFO] [stderr] | [INFO] [stderr] 164 | pub fn pat_to_struct(pat: &Pat) -> PluginResult<(::syntax::ast::Path, Vec<::syntax::codemap::Spanned<::syntax::ast::FieldPat>>, bool)> { match pat.node { PatKind::Struct(ref a, ref b, ref c) => Ok((a.clone(), b.clone(), c.clone())), _ => Err((pat.span, "expected `PatKind::Struct` pattern".into())), } } [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `new_tt_reader` in module `transcribe` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/easy-plugin-parsers-0.11.8/src/utility.rs:324:34 [INFO] [stderr] | [INFO] [stderr] 324 | let mut reader = transcribe::new_tt_reader(&session.span_diagnostic, None, tts.into()); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in `transcribe` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `TyParamBounds` in module `syntax::ast` [INFO] [stderr] --> /opt/rustwide/target/debug/build/easy-plugin-parsers-de538d2822916d85/out/extractor.rs:112:117 [INFO] [stderr] | [INFO] [stderr] 112 | pub fn item_to_trait(item: &Item) -> PluginResult<(::syntax::ast::Unsafety, ::syntax::ast::Generics, ::syntax::ast::TyParamBounds, Vec<::syntax::ast::TraitItem>)> { match item.node { ItemKind::Trait(ref a, ref b, ref c, ref d) => Ok((a.clone(), b.clone(), c.clone(), d.clone())), _ => Err((item.span, "expected `ItemKind::Trait` item".into())), } } [INFO] [stderr] | ^^^^^^^^^^^^^ not found in `syntax::ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ViewPath` in module `syntax::ast` [INFO] [stderr] --> /opt/rustwide/target/debug/build/easy-plugin-parsers-de538d2822916d85/out/extractor.rs:118:82 [INFO] [stderr] | [INFO] [stderr] 118 | pub fn item_to_use(item: &Item) -> PluginResult<(::syntax::ptr::P<::syntax::ast::ViewPath>)> { match item.node { ItemKind::Use(ref a) => Ok((a.clone())), _ => Err((item.span, "expected `ItemKind::Use` item".into())), } } [INFO] [stderr] | ^^^^^^^^ not found in `syntax::ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `TyParamBounds` in module `syntax::ast` [INFO] [stderr] --> /opt/rustwide/target/debug/build/easy-plugin-parsers-de538d2822916d85/out/extractor.rs:274:66 [INFO] [stderr] | [INFO] [stderr] 274 | pub fn ty_to_impl_trait(ty: &Ty) -> PluginResult<(::syntax::ast::TyParamBounds)> { match ty.node { TyKind::ImplTrait(ref a) => Ok((a.clone())), _ => Err((ty.span, "expected `TyKind::ImplTrait` type".into())), } } [INFO] [stderr] | ^^^^^^^^^^^^^ not found in `syntax::ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `TyParamBounds` in module `syntax::ast` [INFO] [stderr] --> /opt/rustwide/target/debug/build/easy-plugin-parsers-de538d2822916d85/out/extractor.rs:294:68 [INFO] [stderr] | [INFO] [stderr] 294 | pub fn ty_to_trait_object(ty: &Ty) -> PluginResult<(::syntax::ast::TyParamBounds)> { match ty.node { TyKind::TraitObject(ref a) => Ok((a.clone())), _ => Err((ty.span, "expected `TyKind::TraitObject` type".into())), } } [INFO] [stderr] | ^^^^^^^^^^^^^ not found in `syntax::ast` [INFO] [stderr] [INFO] [stderr] error[E0603]: struct `ThinVec` is private [INFO] [stderr] --> /opt/rustwide/target/debug/build/easy-plugin-parsers-de538d2822916d85/out/extractor.rs:264:132 [INFO] [stderr] | [INFO] [stderr] 264 | pub fn stmt_to_mac(stmt: &Stmt) -> PluginResult<(::syntax::ptr::P<(::syntax::ast::Mac, ::syntax::ast::MacStmtStyle, ::syntax::ast::ThinVec<::syntax::ast::Attribute>)>)> { match stmt.node { StmtKind::Mac(ref a) => Ok((a.clone())), _ => Err((stmt.span, "expected `StmtKind::Mac` statement".into())), } } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: `#![feature]` may not be used on the stable release channel [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/easy-plugin-parsers-0.11.8/src/lib.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | #![feature(i128_type)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: `#![feature]` may not be used on the stable release channel [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/easy-plugin-parsers-0.11.8/src/lib.rs:19:36 [INFO] [stderr] | [INFO] [stderr] 19 | #![cfg_attr(not(feature="syntex"), feature(rustc_private))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `codemap` in `syntax` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/synthax-0.3.6/src/parse.rs:35:72 [INFO] [stderr] | [INFO] [stderr] 35 | if err.span.primary_span().map_or(true, |s| s == ::syntax::codemap::DUMMY_SP) { [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BytePos` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/synthax-0.3.6/src/expr.rs:112:17 [INFO] [stderr] | [INFO] [stderr] 112 | impl ToExpr for BytePos { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::source_map::BytePos; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LifetimeDef` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/synthax-0.3.6/src/tt.rs:278:23 [INFO] [stderr] | [INFO] [stderr] 278 | impl ToTokenTrees for LifetimeDef { [INFO] [stderr] | ^^^^^^^^^^^ help: a struct with a similar name exists: `Lifetime` [INFO] [stderr] [INFO] [stderr] error[E0554]: `#![feature]` may not be used on the stable release channel [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/synthax-0.3.6/src/lib.rs:70:36 [INFO] [stderr] | [INFO] [stderr] 70 | #![cfg_attr(not(feature="syntex"), feature(plugin, plugin_registrar, rustc_private, quote))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0207]: the type parameter `T` is not constrained by the impl trait, self type, or predicates [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/synthax-0.3.6/src/tt.rs:174:6 [INFO] [stderr] | [INFO] [stderr] 174 | impl ToTokenTrees for Spanned { [INFO] [stderr] | ^ unconstrained type parameter [INFO] [stderr] [INFO] [stderr] error: aborting due to 14 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0207, E0412, E0432, E0433, E0554, E0557. [INFO] [stderr] For more information about an error, try `rustc --explain E0207`. [INFO] [stderr] error: Could not compile `synthax`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: aborting due to 22 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0407, E0412, E0425, E0432, E0433, E0554, E0603. [INFO] [stderr] For more information about an error, try `rustc --explain E0407`. [INFO] [stderr] error: Could not compile `easy-plugin-parsers`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "d83bbad085f6c8ddd9314746f61d24fd48d357a1dd6ac820689f6df772ae4935"` [INFO] running `"docker" "rm" "-f" "d83bbad085f6c8ddd9314746f61d24fd48d357a1dd6ac820689f6df772ae4935"` [INFO] [stdout] d83bbad085f6c8ddd9314746f61d24fd48d357a1dd6ac820689f6df772ae4935