[INFO] cloning repository https://github.com/Fiedzia/rust-usdt [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Fiedzia/rust-usdt" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFiedzia%2Frust-usdt"` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFiedzia%2Frust-usdt'... [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] b79b2eade8051a27b60d09345405813cb31684b3 [INFO] checking Fiedzia/rust-usdt against master#2748a9fd93dd1a00a4521f4f16de5befbf77f6cd for pr-62262-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFiedzia%2Frust-usdt" "/workspace/builds/worker-9/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-9/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/Fiedzia/rust-usdt on toolchain 2748a9fd93dd1a00a4521f4f16de5befbf77f6cd [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/Fiedzia/rust-usdt [INFO] finished tweaking git repo https://github.com/Fiedzia/rust-usdt [INFO] tweaked toml for git repo https://github.com/Fiedzia/rust-usdt written to /workspace/builds/worker-9/source/Cargo.toml [INFO] crate git repo https://github.com/Fiedzia/rust-usdt already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 3abfe829638b1b197f68ec383d44f6c8eaa09f3c7e7b5d3f8d0b55716d131e2a [INFO] running `"docker" "start" "-a" "3abfe829638b1b197f68ec383d44f6c8eaa09f3c7e7b5d3f8d0b55716d131e2a"` [INFO] [stderr] Checking rust-usdt v0.0.1 (/opt/rustwide/workdir) [INFO] [stderr] error[E0557]: feature has been removed [INFO] [stderr] error[E0557]: feature has been removed [INFO] [stderr] --> src/lib.rs:26:12 [INFO] [stderr] | [INFO] [stderr] 26 | #![feature(quote, plugin_registrar, rustc_private)] [INFO] [stderr] | ^^^^^ feature has been removed [INFO] [stderr] [INFO] [stderr] --> src/lib.rs:26:12 [INFO] [stderr] | [INFO] [stderr] 26 | #![feature(quote, plugin_registrar, rustc_private)] [INFO] [stderr] | ^^^^^ feature has been removed [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ext::build::AstBuilder` [INFO] [stderr] --> src/plugin.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::ext::build::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `AstBuilder` in `ext::build` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plugin.rs:16:12 [INFO] [stderr] | [INFO] [stderr] 16 | -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult + 'static` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated attribute `plugin_registrar`: compiler plugins are deprecated. See https://github.com/rust-lang/rust/issues/29597 [INFO] [stderr] --> src/lib.rs:44:1 [INFO] [stderr] | [INFO] [stderr] 44 | #[plugin_registrar] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove this attribute [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ext::build::AstBuilder` [INFO] [stderr] --> src/plugin.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::ext::build::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `AstBuilder` in `ext::build` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'rustc_plugin': import this through `rustc_driver::plugin` instead to make TLS work correctly. See https://github.com/rust-lang/rust/issues/62717 [INFO] [stderr] --> src/lib.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | extern crate rustc_plugin; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plugin.rs:16:12 [INFO] [stderr] | [INFO] [stderr] 16 | -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult + 'static` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated attribute `plugin_registrar`: compiler plugins are deprecated. See https://github.com/rust-lang/rust/issues/29597 [INFO] [stderr] --> src/lib.rs:44:1 [INFO] [stderr] | [INFO] [stderr] 44 | #[plugin_registrar] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove this attribute [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'rustc_plugin': import this through `rustc_driver::plugin` instead to make TLS work correctly. See https://github.com/rust-lang/rust/issues/62717 [INFO] [stderr] --> src/lib.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | extern crate rustc_plugin; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lib.rs:46:40 [INFO] [stderr] | [INFO] [stderr] 46 | reg.register_macro("static_probe", plugin::static_probe_expand); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::tokenstream::TokenStream`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `for<'cx, 'r> fn(&'cx mut syntax::ext::base::ExtCtxt<'r>, syntax_pos::Span, syntax::tokenstream::TokenStream) -> std::boxed::Box<(dyn syntax::ext::base::MacResult + 'cx)>` [INFO] [stderr] found type `for<'r, 's, 't0> fn(&'r mut syntax::ext::base::ExtCtxt<'s>, syntax_pos::Span, &'t0 [syntax::tokenstream::TokenTree]) -> std::boxed::Box<(dyn syntax::ext::base::MacResult + 'static)> {plugin::static_probe_expand}` [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 2 fields, but the corresponding tuple variant has 1 field [INFO] [stderr] --> src/plugin.rs:40:18 [INFO] [stderr] | [INFO] [stderr] 40 | &TokenTree::Token(_, token::Token::Ident(ident, _)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 1 field, found 2 [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/plugin.rs:40:52 [INFO] [stderr] | [INFO] [stderr] 40 | &TokenTree::Token(_, token::Token::Ident(ident, _)), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 2 fields, but the corresponding tuple variant has 1 field [INFO] [stderr] --> src/plugin.rs:41:18 [INFO] [stderr] | [INFO] [stderr] 41 | &TokenTree::Token(_, token::Token::Eq), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 1 field, found 2 [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Eq` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/plugin.rs:41:52 [INFO] [stderr] | [INFO] [stderr] 41 | &TokenTree::Token(_, token::Token::Eq), [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 2 fields, but the corresponding tuple variant has 1 field [INFO] [stderr] --> src/plugin.rs:43:18 [INFO] [stderr] | [INFO] [stderr] 43 | &TokenTree::Token(_, token::Token::Literal(token::Lit::Str_(s), _)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 1 field, found 2 [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Literal` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/plugin.rs:43:52 [INFO] [stderr] | [INFO] [stderr] 43 | &TokenTree::Token(_, token::Token::Literal(token::Lit::Str_(s), _)) [INFO] [stderr] | ^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Str_` found for type `syntax::parse::token::Lit` in the current scope [INFO] [stderr] --> src/plugin.rs:43:72 [INFO] [stderr] | [INFO] [stderr] 43 | &TokenTree::Token(_, token::Token::Literal(token::Lit::Str_(s), _)) [INFO] [stderr] | ^^^^ associated item not found in `syntax::parse::token::Lit` [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 2 fields, but the corresponding tuple variant has 1 field [INFO] [stderr] --> src/plugin.rs:59:13 [INFO] [stderr] | [INFO] [stderr] 59 | TokenTree::Token(_, token::Token::Semi) => {idx += 1; break}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 1 field, found 2 [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Semi` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/plugin.rs:59:47 [INFO] [stderr] | [INFO] [stderr] 59 | TokenTree::Token(_, token::Token::Semi) => {idx += 1; break}, [INFO] [stderr] | ^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 2 fields, but the corresponding tuple variant has 1 field [INFO] [stderr] --> src/plugin.rs:60:13 [INFO] [stderr] | [INFO] [stderr] 60 | TokenTree::Token(_, token::Token::Comma) => {idx += 1}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 1 field, found 2 [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/plugin.rs:60:47 [INFO] [stderr] | [INFO] [stderr] 60 | TokenTree::Token(_, token::Token::Comma) => {idx += 1}, [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 2 fields, but the corresponding tuple variant has 1 field [INFO] [stderr] --> src/plugin.rs:61:13 [INFO] [stderr] | [INFO] [stderr] 61 | TokenTree::Token(_, token::Token::Ident(_, _)) => {}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 1 field, found 2 [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/plugin.rs:61:47 [INFO] [stderr] | [INFO] [stderr] 61 | TokenTree::Token(_, token::Token::Ident(_, _)) => {}, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lib.rs:46:40 [INFO] [stderr] | [INFO] [stderr] 46 | reg.register_macro("static_probe", plugin::static_probe_expand); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::tokenstream::TokenStream`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `for<'cx, 'r> fn(&'cx mut syntax::ext::base::ExtCtxt<'r>, syntax_pos::Span, syntax::tokenstream::TokenStream) -> std::boxed::Box<(dyn syntax::ext::base::MacResult + 'cx)>` [INFO] [stderr] found type `for<'r, 's, 't0> fn(&'r mut syntax::ext::base::ExtCtxt<'s>, syntax_pos::Span, &'t0 [syntax::tokenstream::TokenTree]) -> std::boxed::Box<(dyn syntax::ext::base::MacResult + 'static)> {plugin::static_probe_expand}` [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 2 fields, but the corresponding tuple variant has 1 field [INFO] [stderr] --> src/plugin.rs:40:18 [INFO] [stderr] | [INFO] [stderr] 40 | &TokenTree::Token(_, token::Token::Ident(ident, _)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 1 field, found 2 [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/plugin.rs:40:52 [INFO] [stderr] | [INFO] [stderr] 40 | &TokenTree::Token(_, token::Token::Ident(ident, _)), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 2 fields, but the corresponding tuple variant has 1 field [INFO] [stderr] --> src/plugin.rs:41:18 [INFO] [stderr] | [INFO] [stderr] 41 | &TokenTree::Token(_, token::Token::Eq), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 1 field, found 2 [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Eq` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/plugin.rs:41:52 [INFO] [stderr] | [INFO] [stderr] 41 | &TokenTree::Token(_, token::Token::Eq), [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 2 fields, but the corresponding tuple variant has 1 field [INFO] [stderr] --> src/plugin.rs:43:18 [INFO] [stderr] | [INFO] [stderr] 43 | &TokenTree::Token(_, token::Token::Literal(token::Lit::Str_(s), _)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 1 field, found 2 [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Literal` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/plugin.rs:43:52 [INFO] [stderr] | [INFO] [stderr] 43 | &TokenTree::Token(_, token::Token::Literal(token::Lit::Str_(s), _)) [INFO] [stderr] | ^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Str_` found for type `syntax::parse::token::Lit` in the current scope [INFO] [stderr] --> src/plugin.rs:43:72 [INFO] [stderr] | [INFO] [stderr] 43 | &TokenTree::Token(_, token::Token::Literal(token::Lit::Str_(s), _)) [INFO] [stderr] | ^^^^ associated item not found in `syntax::parse::token::Lit` [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 2 fields, but the corresponding tuple variant has 1 field [INFO] [stderr] --> src/plugin.rs:59:13 [INFO] [stderr] | [INFO] [stderr] 59 | TokenTree::Token(_, token::Token::Semi) => {idx += 1; break}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 1 field, found 2 [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Semi` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/plugin.rs:59:47 [INFO] [stderr] | [INFO] [stderr] 59 | TokenTree::Token(_, token::Token::Semi) => {idx += 1; break}, [INFO] [stderr] | ^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 2 fields, but the corresponding tuple variant has 1 field [INFO] [stderr] --> src/plugin.rs:60:13 [INFO] [stderr] | [INFO] [stderr] 60 | TokenTree::Token(_, token::Token::Comma) => {idx += 1}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 1 field, found 2 [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/plugin.rs:60:47 [INFO] [stderr] | [INFO] [stderr] 60 | TokenTree::Token(_, token::Token::Comma) => {idx += 1}, [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 2 fields, but the corresponding tuple variant has 1 field [INFO] [stderr] --> src/plugin.rs:61:13 [INFO] [stderr] | [INFO] [stderr] 61 | TokenTree::Token(_, token::Token::Ident(_, _)) => {}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 1 field, found 2 [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/plugin.rs:61:47 [INFO] [stderr] | [INFO] [stderr] 61 | TokenTree::Token(_, token::Token::Ident(_, _)) => {}, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/plugin.rs:77:49 [INFO] [stderr] | [INFO] [stderr] 77 | let mut parser = cx.new_parser_from_tts(remainder); [INFO] [stderr] | ^^^^^^^^^ expected struct `syntax::tokenstream::TokenStream`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::tokenstream::TokenStream` [INFO] [stderr] found type `&[syntax::tokenstream::TokenTree]` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Stmt` has no field named `node` [INFO] [stderr] --> src/plugin.rs:101:9 [INFO] [stderr] | [INFO] [stderr] 101 | node: ast::StmtKind::Expr(P(ast::Expr{ [INFO] [stderr] | ^^^^ `syntax::ast::Stmt` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `kind`, `span` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Expr` has no field named `node` [INFO] [stderr] --> src/plugin.rs:105:13 [INFO] [stderr] | [INFO] [stderr] 105 | node: ast::ExprKind::InlineAsm(P(ast::InlineAsm{ [INFO] [stderr] | ^^^^ `syntax::ast::Expr` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `kind`, `span`, `attrs` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::InlineAsm` has no field named `ctxt` [INFO] [stderr] --> src/plugin.rs:114:17 [INFO] [stderr] | [INFO] [stderr] 114 | ctxt: SyntaxContext::empty(), [INFO] [stderr] | ^^^^ `syntax::ast::InlineAsm` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `asm`, `asm_str_style`, `outputs`, `inputs`, `clobbers` ... and 3 others [INFO] [stderr] [INFO] [stderr] error[E0599]: no function or associated item named `empty` found for type `syntax_pos::SyntaxContext` in the current scope [INFO] [stderr] --> src/plugin.rs:114:38 [INFO] [stderr] | [INFO] [stderr] 114 | ctxt: SyntaxContext::empty(), [INFO] [stderr] | ^^^^^ function or associated item not found in `syntax_pos::SyntaxContext` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Block` has no field named `recovered` [INFO] [stderr] --> src/plugin.rs:124:8 [INFO] [stderr] | [INFO] [stderr] 124 | recovered: false, [INFO] [stderr] | ^^^^^^^^^ `syntax::ast::Block` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `stmts`, `id`, `rules`, `span` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `&syntax::ast::Ty` [INFO] [stderr] --> src/typeinfo.rs:8:22 [INFO] [stderr] | [INFO] [stderr] 8 | match input_type.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `kind`, `span` [INFO] [stderr] [INFO] [stderr] error: aborting due to 23 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0023, E0308, E0432, E0557, E0560, E0599, E0609. [INFO] [stderr] For more information about an error, try `rustc --explain E0023`. [INFO] [stderr] error: could not compile `rust-usdt`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/plugin.rs:77:49 [INFO] [stderr] | [INFO] [stderr] 77 | let mut parser = cx.new_parser_from_tts(remainder); [INFO] [stderr] | ^^^^^^^^^ expected struct `syntax::tokenstream::TokenStream`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::tokenstream::TokenStream` [INFO] [stderr] found type `&[syntax::tokenstream::TokenTree]` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Stmt` has no field named `node` [INFO] [stderr] --> src/plugin.rs:101:9 [INFO] [stderr] | [INFO] [stderr] 101 | node: ast::StmtKind::Expr(P(ast::Expr{ [INFO] [stderr] | ^^^^ `syntax::ast::Stmt` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `kind`, `span` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Expr` has no field named `node` [INFO] [stderr] --> src/plugin.rs:105:13 [INFO] [stderr] | [INFO] [stderr] 105 | node: ast::ExprKind::InlineAsm(P(ast::InlineAsm{ [INFO] [stderr] | ^^^^ `syntax::ast::Expr` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `kind`, `span`, `attrs` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::InlineAsm` has no field named `ctxt` [INFO] [stderr] --> src/plugin.rs:114:17 [INFO] [stderr] | [INFO] [stderr] 114 | ctxt: SyntaxContext::empty(), [INFO] [stderr] | ^^^^ `syntax::ast::InlineAsm` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `asm`, `asm_str_style`, `outputs`, `inputs`, `clobbers` ... and 3 others [INFO] [stderr] [INFO] [stderr] error[E0599]: no function or associated item named `empty` found for type `syntax_pos::SyntaxContext` in the current scope [INFO] [stderr] --> src/plugin.rs:114:38 [INFO] [stderr] | [INFO] [stderr] 114 | ctxt: SyntaxContext::empty(), [INFO] [stderr] | ^^^^^ function or associated item not found in `syntax_pos::SyntaxContext` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Block` has no field named `recovered` [INFO] [stderr] --> src/plugin.rs:124:8 [INFO] [stderr] | [INFO] [stderr] 124 | recovered: false, [INFO] [stderr] | ^^^^^^^^^ `syntax::ast::Block` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `stmts`, `id`, `rules`, `span` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `&syntax::ast::Ty` [INFO] [stderr] --> src/typeinfo.rs:8:22 [INFO] [stderr] | [INFO] [stderr] 8 | match input_type.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `kind`, `span` [INFO] [stderr] [INFO] [stderr] error: aborting due to 23 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0023, E0308, E0432, E0557, E0560, E0599, E0609. [INFO] [stderr] For more information about an error, try `rustc --explain E0023`. [INFO] [stderr] error: could not compile `rust-usdt`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "3abfe829638b1b197f68ec383d44f6c8eaa09f3c7e7b5d3f8d0b55716d131e2a"` [INFO] running `"docker" "rm" "-f" "3abfe829638b1b197f68ec383d44f6c8eaa09f3c7e7b5d3f8d0b55716d131e2a"` [INFO] [stdout] 3abfe829638b1b197f68ec383d44f6c8eaa09f3c7e7b5d3f8d0b55716d131e2a