mutagen-plugin 0.1.2

Mutation testing for Rust – mutator plugin
Build #680679 2022-11-22T04:26:40.275413+00:00
# rustc version
rustc 1.67.0-nightly (b7bc90fea 2022-11-21)
# docs.rs version
docsrs 0.6.0 (83ad0bb0 2022-11-21)

# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/mutagen-plugin-0.1.2/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/mutagen-plugin-0.1.2/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--cpus" "3" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:bb5b0feb4f87116a4ea905b7ff5bf5b85913db05e9f0fbc1abdd3168928d9075" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20221121-1.67.0-nightly-b7bc90fea\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--disable-per-crate-search\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-j3" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }`
[INFO] [stdout] 4e92ef34156b71afa66cc542a66dd9588067c04240adc51d3bd1fecbae12262a
[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" "4e92ef34156b71afa66cc542a66dd9588067c04240adc51d3bd1fecbae12262a", kill_on_drop: false }`
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> build.rs:15:30
[INFO] [stderr]    |
[INFO] [stderr] 15 | fn write_binop_arm(out: &mut Write,
[INFO] [stderr]    |                              ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 15 | fn write_binop_arm(out: &mut dyn Write,
[INFO] [stderr]    |                              +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> build.rs:59:33
[INFO] [stderr]    |
[INFO] [stderr] 59 | fn write_opassign_arm(out: &mut Write,
[INFO] [stderr]    |                                 ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 59 | fn write_opassign_arm(out: &mut dyn Write,
[INFO] [stderr]    |                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: `mutagen-plugin` (build script) generated 2 warnings
[INFO] [stderr]  Documenting mutagen-plugin v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr] error[E0557]: feature has been removed
[INFO] [stderr]  --> src/lib.rs:1:12
[INFO] [stderr]   |
[INFO] [stderr] 1 | #![feature(plugin_registrar, quote, rustc_private, custom_attribute)]
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stderr]   |
[INFO] [stderr]   = note: a __rustc_plugin_registrar symbol must now be defined instead
[INFO] [stderr] 
[INFO] [stderr] error[E0557]: feature has been removed
[INFO] [stderr]  --> src/lib.rs:1:30
[INFO] [stderr]   |
[INFO] [stderr] 1 | #![feature(plugin_registrar, quote, rustc_private, custom_attribute)]
[INFO] [stderr]   |                              ^^^^^ feature has been removed
[INFO] [stderr] 
[INFO] [stderr] error[E0557]: feature has been removed
[INFO] [stderr]  --> src/lib.rs:1:52
[INFO] [stderr]   |
[INFO] [stderr] 1 | #![feature(plugin_registrar, quote, rustc_private, custom_attribute)]
[INFO] [stderr]   |                                                    ^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stderr]   |
[INFO] [stderr]   = note: removed in favor of `#![register_tool]` and `#![register_attr]`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_plugin`
[INFO] [stderr]  --> src/lib.rs:3:1
[INFO] [stderr]   |
[INFO] [stderr] 3 | extern crate rustc_plugin;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]   |
[INFO] [stderr]   = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `syntax`
[INFO] [stderr]  --> src/lib.rs:4:1
[INFO] [stderr]   |
[INFO] [stderr] 4 | extern crate syntax;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `smallvec`
[INFO] [stderr]  --> src/lib.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | extern crate smallvec;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved imports `super::Resizer`, `super::MutatorPlugin`, `super::MutationType`, `super::Mutation`
[INFO] [stderr]   --> src/bounded_loop.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use super::Resizer;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:1:5
[INFO] [stderr]    |
[INFO] [stderr] 1  | use super::MutatorPlugin;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 5  | use super::{MutationType, Mutation};
[INFO] [stderr]    |             ^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]   --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:29:13
[INFO] [stderr]    |
[INFO] [stderr] 29 |             quote_expr!(p.cx(), {
[INFO] [stderr]    |             ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]   --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:56:13
[INFO] [stderr]    |
[INFO] [stderr] 56 |             quote_expr!(p.cx(), {
[INFO] [stderr]    |             ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]   --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:78:13
[INFO] [stderr]    |
[INFO] [stderr] 78 |             quote_expr!(p.cx(), ::mutagen::eq(&$left, &$right, $n, &$sym[$flag], $mask))
[INFO] [stderr]    |             ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]   --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:92:13
[INFO] [stderr]    |
[INFO] [stderr] 92 |             quote_expr!(p.cx(), {
[INFO] [stderr]    |             ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:112:13
[INFO] [stderr]     |
[INFO] [stderr] 112 |             quote_expr!(p.cx(), {
[INFO] [stderr]     |             ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:132:13
[INFO] [stderr]     |
[INFO] [stderr] 132 |             quote_expr!(p.cx(), {
[INFO] [stderr]     |             ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:152:13
[INFO] [stderr]     |
[INFO] [stderr] 152 |             quote_expr!(p.cx(), {
[INFO] [stderr]     |             ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:172:13
[INFO] [stderr]     |
[INFO] [stderr] 172 |             quote_expr!(p.cx(), {
[INFO] [stderr]     |             ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:186:17
[INFO] [stderr]     |
[INFO] [stderr] 186 |                 quote_expr!(p.cx(),
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:200:17
[INFO] [stderr]     |
[INFO] [stderr] 200 |                 quote_expr!(p.cx(),
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:214:17
[INFO] [stderr]     |
[INFO] [stderr] 214 |                 quote_expr!(p.cx(),
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:228:17
[INFO] [stderr]     |
[INFO] [stderr] 228 |                 quote_expr!(p.cx(),
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:242:17
[INFO] [stderr]     |
[INFO] [stderr] 242 |                 quote_expr!(p.cx(), {
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:260:17
[INFO] [stderr]     |
[INFO] [stderr] 260 |                 quote_expr!(p.cx(), {
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:278:17
[INFO] [stderr]     |
[INFO] [stderr] 278 |                 quote_expr!(p.cx(),
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:292:17
[INFO] [stderr]     |
[INFO] [stderr] 292 |                 quote_expr!(p.cx(),
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:325:17
[INFO] [stderr]     |
[INFO] [stderr] 325 |                 quote_expr!(p.cx(), {
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:337:17
[INFO] [stderr]     |
[INFO] [stderr] 337 |                 quote_expr!(p.cx(), {
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:349:17
[INFO] [stderr]     |
[INFO] [stderr] 349 |                 quote_expr!(p.cx(), {
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:361:17
[INFO] [stderr]     |
[INFO] [stderr] 361 |                 quote_expr!(p.cx(), {
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:373:17
[INFO] [stderr]     |
[INFO] [stderr] 373 |                 quote_expr!(p.cx(), {
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:385:17
[INFO] [stderr]     |
[INFO] [stderr] 385 |                 quote_expr!(p.cx(), {
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:397:17
[INFO] [stderr]     |
[INFO] [stderr] 397 |                 quote_expr!(p.cx(), {
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> /opt/rustwide/target/debug/build/mutagen-plugin-0d681f2298c11f4b/out/plugin_ops.rs:409:17
[INFO] [stderr]     |
[INFO] [stderr] 409 |                 quote_expr!(p.cx(), {
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_stmt` in this scope
[INFO] [stderr]   --> src/bounded_loop.rs:63:13
[INFO] [stderr]    |
[INFO] [stderr] 63 | ...   quote_stmt!(self.cx, static __LOOP_COUNTERS : [::std::sync::atomic::AtomicUsize; 0] = [::std::sync::atomic::ATOMIC_USIZE_INIT; 0];)...
[INFO] [stderr]    |       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_stmt` in this scope
[INFO] [stderr]   --> src/bounded_loop.rs:79:63
[INFO] [stderr]    |
[INFO] [stderr] 79 |                 let counters = mem::replace(&mut newstmts[0], quote_stmt!(self.cx, ();).unwrap());
[INFO] [stderr]    |                                                               ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_block` in this scope
[INFO] [stderr]    --> src/bounded_loop.rs:100:21
[INFO] [stderr]     |
[INFO] [stderr] 100 |         let block = quote_block!(self.cx, {
[INFO] [stderr]     |                     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> src/bounded_loop.rs:113:9
[INFO] [stderr]     |
[INFO] [stderr] 113 |         quote_expr!(self.cx, {
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `smallvec` in this scope
[INFO] [stderr]    --> src/bounded_loop.rs:134:9
[INFO] [stderr]     |
[INFO] [stderr] 134 |         smallvec![match i {
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: `smallvec` is imported here, but it is an unresolved item, not a macro
[INFO] [stderr]    --> src/lib.rs:9:1
[INFO] [stderr]     |
[INFO] [stderr] 9   | extern crate smallvec;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `smallvec` in this scope
[INFO] [stderr]    --> src/bounded_loop.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |         smallvec![match i {
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: `smallvec` is imported here, but it is an unresolved item, not a macro
[INFO] [stderr]    --> src/lib.rs:9:1
[INFO] [stderr]     |
[INFO] [stderr] 9   | extern crate smallvec;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `plugin_registrar` in this scope
[INFO] [stderr]   --> src/lib.rs:57:3
[INFO] [stderr]    |
[INFO] [stderr] 57 | #[plugin_registrar]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `plugin_registrar` is in scope, but it is a function, not an attribute
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> src/lib.rs:431:42
[INFO] [stderr]     |
[INFO] [stderr] 431 |                 let mut mut_expression = quote_expr!(self.cx(), $lit);
[INFO] [stderr]     |                                          ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> src/lib.rs:443:38
[INFO] [stderr]     |
[INFO] [stderr] 443 |                     mut_expression = quote_expr!(self.cx(),
[INFO] [stderr]     |                                      ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> src/lib.rs:455:38
[INFO] [stderr]     |
[INFO] [stderr] 455 |                     mut_expression = quote_expr!(self.cx(),
[INFO] [stderr]     |                                      ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `smallvec` in this scope
[INFO] [stderr]    --> src/lib.rs:471:9
[INFO] [stderr]     |
[INFO] [stderr] 471 |         smallvec![match i {
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: `smallvec` is imported here, but it is an unresolved item, not a macro
[INFO] [stderr]    --> src/lib.rs:9:1
[INFO] [stderr]     |
[INFO] [stderr] 9   | extern crate smallvec;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `smallvec` in this scope
[INFO] [stderr]    --> src/lib.rs:504:9
[INFO] [stderr]     |
[INFO] [stderr] 504 |         smallvec![match i {
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: `smallvec` is imported here, but it is an unresolved item, not a macro
[INFO] [stderr]    --> src/lib.rs:9:1
[INFO] [stderr]     |
[INFO] [stderr] 9   | extern crate smallvec;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> src/lib.rs:651:32
[INFO] [stderr]     |
[INFO] [stderr] 651 |                 let mut_cond = quote_expr!(self.cx(), ::mutagen::t($cond, $n, &$sym[$flag], $mask));
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> src/lib.rs:671:32
[INFO] [stderr]     |
[INFO] [stderr] 671 |                 let mut_cond = quote_expr!(self.cx(), {
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_expr` in this scope
[INFO] [stderr]    --> src/lib.rs:700:28
[INFO] [stderr]     |
[INFO] [stderr] 700 |                 let expr = quote_expr!(self.cx(), {
[INFO] [stderr]     |                            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_path` in this scope
[INFO] [stderr]    --> src/lib.rs:764:56
[INFO] [stderr]     |
[INFO] [stderr] 764 | ...                   node: ExprKind::Path(None, quote_path!(self.cx(), $alt_self)),
[INFO] [stderr]     |                                                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_stmt` in this scope
[INFO] [stderr]    --> src/lib.rs:892:28
[INFO] [stderr]     |
[INFO] [stderr] 892 |             pre_stmts.push(quote_stmt!(m.cx,
[INFO] [stderr]     |                            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_stmt` in this scope
[INFO] [stderr]    --> src/lib.rs:904:17
[INFO] [stderr]     |
[INFO] [stderr] 904 |                 quote_stmt!(m.cx,
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_stmt` in this scope
[INFO] [stderr]    --> src/lib.rs:919:21
[INFO] [stderr]     |
[INFO] [stderr] 919 |                     quote_stmt!(m.cx,
[INFO] [stderr]     |                     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_stmt` in this scope
[INFO] [stderr]    --> src/lib.rs:937:25
[INFO] [stderr]     |
[INFO] [stderr] 937 |                         quote_stmt!(m.cx,
[INFO] [stderr]     |                         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_stmt` in this scope
[INFO] [stderr]    --> src/lib.rs:962:32
[INFO] [stderr]     |
[INFO] [stderr] 962 |                 pre_stmts.push(quote_stmt!(m.cx, let mut $ident_clone;).unwrap());
[INFO] [stderr]     |                                ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_stmt` in this scope
[INFO] [stderr]    --> src/lib.rs:964:21
[INFO] [stderr]     |
[INFO] [stderr] 964 |                     quote_stmt!(m.cx,
[INFO] [stderr]     |                     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `quote_stmt` in this scope
[INFO] [stderr]    --> src/lib.rs:984:59
[INFO] [stderr]     |
[INFO] [stderr] 984 |             let coverage = mem::replace(&mut newstmts[0], quote_stmt!(p.cx(), ();).unwrap());
[INFO] [stderr]     |                                                           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MetaItem` in this scope
[INFO] [stderr]   --> src/bounded_loop.rs:19:58
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub fn bounded_loop(cx: &mut ExtCtxt, _span: Span, _mi: &MetaItem, a: Annotatable) -> Annotatable {
[INFO] [stderr]    |                                                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]   --> src/bounded_loop.rs:58:35
[INFO] [stderr]    |
[INFO] [stderr] 49 | impl<'a, 'cx: 'a> Plugin<'a, 'cx> {
[INFO] [stderr]    |                 - help: you might be missing a type parameter: `, Block`
[INFO] [stderr] ...
[INFO] [stderr] 58 |     fn method(&mut self, block: P<Block>) -> P<Block> {
[INFO] [stderr]    |                                   ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]   --> src/bounded_loop.rs:58:48
[INFO] [stderr]    |
[INFO] [stderr] 49 | impl<'a, 'cx: 'a> Plugin<'a, 'cx> {
[INFO] [stderr]    |                 - help: you might be missing a type parameter: `, Block`
[INFO] [stderr] ...
[INFO] [stderr] 58 |     fn method(&mut self, block: P<Block>) -> P<Block> {
[INFO] [stderr]    |                                                ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]   --> src/bounded_loop.rs:93:56
[INFO] [stderr]    |
[INFO] [stderr] 49 | impl<'a, 'cx: 'a> Plugin<'a, 'cx> {
[INFO] [stderr]    |                 - help: you might be missing a type parameter: `, Block`
[INFO] [stderr] ...
[INFO] [stderr] 93 |     fn wrap_block(&mut self, loop_id: LoopId, block: P<Block>) -> (P<Block>, Ident) {
[INFO] [stderr]    |                                                        ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]   --> src/bounded_loop.rs:93:70
[INFO] [stderr]    |
[INFO] [stderr] 49 | impl<'a, 'cx: 'a> Plugin<'a, 'cx> {
[INFO] [stderr]    |                 - help: you might be missing a type parameter: `, Block`
[INFO] [stderr] ...
[INFO] [stderr] 93 |     fn wrap_block(&mut self, loop_id: LoopId, block: P<Block>) -> (P<Block>, Ident) {
[INFO] [stderr]    |                                                                      ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Ident` in this scope
[INFO] [stderr]   --> src/bounded_loop.rs:93:78
[INFO] [stderr]    |
[INFO] [stderr] 93 |     fn wrap_block(&mut self, loop_id: LoopId, block: P<Block>) -> (P<Block>, Ident) {
[INFO] [stderr]    |                                                                              ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stderr]    --> src/bounded_loop.rs:109:43
[INFO] [stderr]     |
[INFO] [stderr] 49  | impl<'a, 'cx: 'a> Plugin<'a, 'cx> {
[INFO] [stderr]     |                 - help: you might be missing a type parameter: `, Expr`
[INFO] [stderr] ...
[INFO] [stderr] 109 |     fn wrap_expression(&mut self, expr: P<Expr>, current_id: LoopId, symbol: Ident) -> P<Expr> {
[INFO] [stderr]     |                                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Ident` in this scope
[INFO] [stderr]    --> src/bounded_loop.rs:109:78
[INFO] [stderr]     |
[INFO] [stderr] 109 |     fn wrap_expression(&mut self, expr: P<Expr>, current_id: LoopId, symbol: Ident) -> P<Expr> {
[INFO] [stderr]     |                                                                              ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stderr]    --> src/bounded_loop.rs:109:90
[INFO] [stderr]     |
[INFO] [stderr] 49  | impl<'a, 'cx: 'a> Plugin<'a, 'cx> {
[INFO] [stderr]     |                 - help: you might be missing a type parameter: `, Expr`
[INFO] [stderr] ...
[INFO] [stderr] 109 |     fn wrap_expression(&mut self, expr: P<Expr>, current_id: LoopId, symbol: Ident) -> P<Expr> {
[INFO] [stderr]     |                                                                                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ImplItem` in this scope
[INFO] [stderr]    --> src/bounded_loop.rs:133:37
[INFO] [stderr]     |
[INFO] [stderr] 133 |     fn fold_impl_item(&mut self, i: ImplItem) -> SmallVec<[ImplItem; 1]> {
[INFO] [stderr]     |                                     ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ImplItem` in this scope
[INFO] [stderr]    --> src/bounded_loop.rs:133:60
[INFO] [stderr]     |
[INFO] [stderr] 132 | impl<'a, 'cx: 'a> Folder for Plugin<'a, 'cx> {
[INFO] [stderr]     |                 - help: you might be missing a type parameter: `, ImplItem`
[INFO] [stderr] 133 |     fn fold_impl_item(&mut self, i: ImplItem) -> SmallVec<[ImplItem; 1]> {
[INFO] [stderr]     |                                                            ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `TraitItem` in this scope
[INFO] [stderr]    --> src/bounded_loop.rs:164:38
[INFO] [stderr]     |
[INFO] [stderr] 164 |     fn fold_trait_item(&mut self, i: TraitItem) -> SmallVec<[TraitItem; 1]> {
[INFO] [stderr]     |                                      ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `TraitItem` in this scope
[INFO] [stderr]    --> src/bounded_loop.rs:164:62
[INFO] [stderr]     |
[INFO] [stderr] 132 | impl<'a, 'cx: 'a> Folder for Plugin<'a, 'cx> {
[INFO] [stderr]     |                 - help: you might be missing a type parameter: `, TraitItem`
[INFO] [stderr] ...
[INFO] [stderr] 164 |     fn fold_trait_item(&mut self, i: TraitItem) -> SmallVec<[TraitItem; 1]> {
[INFO] [stderr]     |                                                              ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ItemKind` in this scope
[INFO] [stderr]    --> src/bounded_loop.rs:191:37
[INFO] [stderr]     |
[INFO] [stderr] 191 |     fn fold_item_kind(&mut self, i: ItemKind) -> ItemKind {
[INFO] [stderr]     |                                     ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ItemKind` in this scope
[INFO] [stderr]    --> src/bounded_loop.rs:191:50
[INFO] [stderr]     |
[INFO] [stderr] 191 |     fn fold_item_kind(&mut self, i: ItemKind) -> ItemKind {
[INFO] [stderr]     |                                                  ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stderr]    --> src/bounded_loop.rs:207:37
[INFO] [stderr]     |
[INFO] [stderr] 132 | impl<'a, 'cx: 'a> Folder for Plugin<'a, 'cx> {
[INFO] [stderr]     |                 - help: you might be missing a type parameter: `, Expr`
[INFO] [stderr] ...
[INFO] [stderr] 207 |     fn fold_expr(&mut self, expr: P<Expr>) -> P<Expr> {
[INFO] [stderr]     |                                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stderr]    --> src/bounded_loop.rs:207:49
[INFO] [stderr]     |
[INFO] [stderr] 132 | impl<'a, 'cx: 'a> Folder for Plugin<'a, 'cx> {
[INFO] [stderr]     |                 - help: you might be missing a type parameter: `, Expr`
[INFO] [stderr] ...
[INFO] [stderr] 207 |     fn fold_expr(&mut self, expr: P<Expr>) -> P<Expr> {
[INFO] [stderr]     |                                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Mac` in this scope
[INFO] [stderr]    --> src/bounded_loop.rs:302:33
[INFO] [stderr]     |
[INFO] [stderr] 302 |     fn fold_mac(&mut self, mac: Mac) -> Mac {
[INFO] [stderr]     |                                 ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Mac` in this scope
[INFO] [stderr]    --> src/bounded_loop.rs:302:41
[INFO] [stderr]     |
[INFO] [stderr] 302 |     fn fold_mac(&mut self, mac: Mac) -> Mac {
[INFO] [stderr]     |                                         ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MetaItem` in this scope
[INFO] [stderr]   --> src/lib.rs:42:57
[INFO] [stderr]    |
[INFO] [stderr] 42 |     fn expand(&self, cx: &mut ExtCtxt, span: Span, mi: &MetaItem, a: Annotatable) -> Vec<Annotatable> {
[INFO] [stderr]    |                                                         ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MetaItem` in this scope
[INFO] [stderr]   --> src/lib.rs:75:53
[INFO] [stderr]    |
[INFO] [stderr] 75 | pub fn mutator(cx: &mut ExtCtxt, _span: Span, _mi: &MetaItem, a: Annotatable) -> Annotatable {
[INFO] [stderr]    |                                                     ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Ty` in this scope
[INFO] [stderr]    --> src/lib.rs:132:19
[INFO] [stderr]     |
[INFO] [stderr] 128 | struct MutatorInfo {
[INFO] [stderr]     |                   - help: you might be missing a type parameter: `<Ty>`
[INFO] [stderr] ...
[INFO] [stderr] 132 |     self_tys: Vec<Ty>,
[INFO] [stderr]     |                   ^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stderr]    --> src/lib.rs:248:37
[INFO] [stderr]     |
[INFO] [stderr] 247 | impl Folder for Resizer {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<Expr>`
[INFO] [stderr] 248 |     fn fold_expr(&mut self, expr: P<Expr>) -> P<Expr> {
[INFO] [stderr]     |                                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stderr]    --> src/lib.rs:248:49
[INFO] [stderr]     |
[INFO] [stderr] 247 | impl Folder for Resizer {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<Expr>`
[INFO] [stderr] 248 |     fn fold_expr(&mut self, expr: P<Expr>) -> P<Expr> {
[INFO] [stderr]     |                                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BindingMode` in this scope
[INFO] [stderr]    --> src/lib.rs:279:18
[INFO] [stderr]     |
[INFO] [stderr] 279 | struct ArgTy<'t>(BindingMode, &'t Ty, usize, Vec<TyOcc>);
[INFO] [stderr]     |                  ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Ty` in this scope
[INFO] [stderr]    --> src/lib.rs:279:35
[INFO] [stderr]     |
[INFO] [stderr] 279 | struct ArgTy<'t>(BindingMode, &'t Ty, usize, Vec<TyOcc>);
[INFO] [stderr]     |                                   ^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Ident` in this scope
[INFO] [stderr]    --> src/lib.rs:316:88
[INFO] [stderr]     |
[INFO] [stderr] 316 |     fn add_mutations<'m>(&mut self, span: Span, mutations: &[Mutation<'m>]) -> (usize, Ident, usize, usize) {
[INFO] [stderr]     |                                                                                        ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FnDecl` in this scope
[INFO] [stderr]    --> src/lib.rs:330:35
[INFO] [stderr]     |
[INFO] [stderr] 330 |     fn start_fn(&mut self, decl: &FnDecl) {
[INFO] [stderr]     |                                   ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Ty` in this scope
[INFO] [stderr]    --> src/lib.rs:384:35
[INFO] [stderr]     |
[INFO] [stderr] 384 |     fn start_impl(&mut self, ty: &Ty) {
[INFO] [stderr]     |                                   ^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Lit` in this scope
[INFO] [stderr]    --> src/lib.rs:423:15
[INFO] [stderr]     |
[INFO] [stderr] 423 |         lit: &Lit,
[INFO] [stderr]     |               ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stderr]    --> src/lib.rs:425:19
[INFO] [stderr]     |
[INFO] [stderr] 302 | impl<'a, 'cx> MutatorPlugin<'a, 'cx> {
[INFO] [stderr]     |             - help: you might be missing a type parameter: `, Expr`
[INFO] [stderr] ...
[INFO] [stderr] 425 |     ) -> Option<P<Expr>> {
[INFO] [stderr]     |                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ImplItem` in this scope
[INFO] [stderr]    --> src/lib.rs:470:37
[INFO] [stderr]     |
[INFO] [stderr] 470 |     fn fold_impl_item(&mut self, i: ImplItem) -> SmallVec<[ImplItem; 1]> {
[INFO] [stderr]     |                                     ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ImplItem` in this scope
[INFO] [stderr]    --> src/lib.rs:470:60
[INFO] [stderr]     |
[INFO] [stderr] 469 | impl<'a, 'cx> Folder for MutatorPlugin<'a, 'cx> {
[INFO] [stderr]     |             - help: you might be missing a type parameter: `, ImplItem`
[INFO] [stderr] 470 |     fn fold_impl_item(&mut self, i: ImplItem) -> SmallVec<[ImplItem; 1]> {
[INFO] [stderr]     |                                                            ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `TraitItem` in this scope
[INFO] [stderr]    --> src/lib.rs:503:38
[INFO] [stderr]     |
[INFO] [stderr] 503 |     fn fold_trait_item(&mut self, i: TraitItem) -> SmallVec<[TraitItem; 1]> {
[INFO] [stderr]     |                                      ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `TraitItem` in this scope
[INFO] [stderr]    --> src/lib.rs:503:62
[INFO] [stderr]     |
[INFO] [stderr] 469 | impl<'a, 'cx> Folder for MutatorPlugin<'a, 'cx> {
[INFO] [stderr]     |             - help: you might be missing a type parameter: `, TraitItem`
[INFO] [stderr] ...
[INFO] [stderr] 503 |     fn fold_trait_item(&mut self, i: TraitItem) -> SmallVec<[TraitItem; 1]> {
[INFO] [stderr]     |                                                              ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ItemKind` in this scope
[INFO] [stderr]    --> src/lib.rs:531:37
[INFO] [stderr]     |
[INFO] [stderr] 531 |     fn fold_item_kind(&mut self, i: ItemKind) -> ItemKind {
[INFO] [stderr]     |                                     ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ItemKind` in this scope
[INFO] [stderr]    --> src/lib.rs:531:50
[INFO] [stderr]     |
[INFO] [stderr] 531 |     fn fold_item_kind(&mut self, i: ItemKind) -> ItemKind {
[INFO] [stderr]     |                                                  ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/lib.rs:579:39
[INFO] [stderr]     |
[INFO] [stderr] 469 | impl<'a, 'cx> Folder for MutatorPlugin<'a, 'cx> {
[INFO] [stderr]     |             - help: you might be missing a type parameter: `, Block`
[INFO] [stderr] ...
[INFO] [stderr] 579 |     fn fold_block(&mut self, block: P<Block>) -> P<Block> {
[INFO] [stderr]     |                                       ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/lib.rs:579:52
[INFO] [stderr]     |
[INFO] [stderr] 469 | impl<'a, 'cx> Folder for MutatorPlugin<'a, 'cx> {
[INFO] [stderr]     |             - help: you might be missing a type parameter: `, Block`
[INFO] [stderr] ...
[INFO] [stderr] 579 |     fn fold_block(&mut self, block: P<Block>) -> P<Block> {
[INFO] [stderr]     |                                                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stderr]    --> src/lib.rs:587:37
[INFO] [stderr]     |
[INFO] [stderr] 469 | impl<'a, 'cx> Folder for MutatorPlugin<'a, 'cx> {
[INFO] [stderr]     |             - help: you might be missing a type parameter: `, Expr`
[INFO] [stderr] ...
[INFO] [stderr] 587 |     fn fold_expr(&mut self, expr: P<Expr>) -> P<Expr> {
[INFO] [stderr]     |                                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stderr]    --> src/lib.rs:587:49
[INFO] [stderr]     |
[INFO] [stderr] 469 | impl<'a, 'cx> Folder for MutatorPlugin<'a, 'cx> {
[INFO] [stderr]     |             - help: you might be missing a type parameter: `, Expr`
[INFO] [stderr] ...
[INFO] [stderr] 587 |     fn fold_expr(&mut self, expr: P<Expr>) -> P<Expr> {
[INFO] [stderr]     |                                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Pat` in this scope
[INFO] [stderr]    --> src/lib.rs:794:35
[INFO] [stderr]     |
[INFO] [stderr] 469 | impl<'a, 'cx> Folder for MutatorPlugin<'a, 'cx> {
[INFO] [stderr]     |             - help: you might be missing a type parameter: `, Pat`
[INFO] [stderr] ...
[INFO] [stderr] 794 |     fn fold_pat(&mut self, pat: P<Pat>) -> P<Pat> {
[INFO] [stderr]     |                                   ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Pat` in this scope
[INFO] [stderr]    --> src/lib.rs:794:46
[INFO] [stderr]     |
[INFO] [stderr] 469 | impl<'a, 'cx> Folder for MutatorPlugin<'a, 'cx> {
[INFO] [stderr]     |             - help: you might be missing a type parameter: `, Pat`
[INFO] [stderr] ...
[INFO] [stderr] 794 |     fn fold_pat(&mut self, pat: P<Pat>) -> P<Pat> {
[INFO] [stderr]     |                                              ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Mac` in this scope
[INFO] [stderr]    --> src/lib.rs:811:33
[INFO] [stderr]     |
[INFO] [stderr] 811 |     fn fold_mac(&mut self, mac: Mac) -> Mac {
[INFO] [stderr]     |                                 ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Mac` in this scope
[INFO] [stderr]    --> src/lib.rs:811:41
[INFO] [stderr]     |
[INFO] [stderr] 811 |     fn fold_mac(&mut self, mac: Mac) -> Mac {
[INFO] [stderr]     |                                         ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/lib.rs:873:30
[INFO] [stderr]     |
[INFO] [stderr] 873 | fn fold_first_block(block: P<Block>, p: &mut MutatorPlugin) -> P<Block> {
[INFO] [stderr]     |                    -         ^^^^^ not found in this scope
[INFO] [stderr]     |                    |
[INFO] [stderr]     |                    help: you might be missing a type parameter: `<Block>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/lib.rs:873:66
[INFO] [stderr]     |
[INFO] [stderr] 873 | fn fold_first_block(block: P<Block>, p: &mut MutatorPlugin) -> P<Block> {
[INFO] [stderr]     |                    -                                             ^^^^^ not found in this scope
[INFO] [stderr]     |                    |
[INFO] [stderr]     |                    help: you might be missing a type parameter: `<Block>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Pat` in this scope
[INFO] [stderr]     --> src/lib.rs:1024:11
[INFO] [stderr]      |
[INFO] [stderr] 1024 |     pat: &Pat,
[INFO] [stderr]      |           ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Ty` in this scope
[INFO] [stderr]     --> src/lib.rs:1025:13
[INFO] [stderr]      |
[INFO] [stderr] 1025 |     ty: &'t Ty,
[INFO] [stderr]      |             ^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Pat` in this scope
[INFO] [stderr]     --> src/lib.rs:1038:11
[INFO] [stderr]      |
[INFO] [stderr] 1038 |     pat: &Pat,
[INFO] [stderr]      |           ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Ty` in this scope
[INFO] [stderr]     --> src/lib.rs:1039:13
[INFO] [stderr]      |
[INFO] [stderr] 1039 |     ty: &'t Ty,
[INFO] [stderr]      |             ^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Ty` in this scope
[INFO] [stderr]     --> src/lib.rs:1110:15
[INFO] [stderr]      |
[INFO] [stderr] 1110 | fn unbox(ty: &Ty) -> Option<&Ty> {
[INFO] [stderr]      |               ^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Ty` in this scope
[INFO] [stderr]     --> src/lib.rs:1110:30
[INFO] [stderr]      |
[INFO] [stderr] 1110 | fn unbox(ty: &Ty) -> Option<&Ty> {
[INFO] [stderr]      |         -                    ^^ not found in this scope
[INFO] [stderr]      |         |
[INFO] [stderr]      |         help: you might be missing a type parameter: `<Ty>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Ty` in this scope
[INFO] [stderr]     --> src/lib.rs:1128:28
[INFO] [stderr]      |
[INFO] [stderr] 1128 | fn ty_hash<H: Hasher>(ty: &Ty, pos: usize, h: &mut H) {
[INFO] [stderr]      |                            ^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Ty` in this scope
[INFO] [stderr]     --> src/lib.rs:1184:17
[INFO] [stderr]      |
[INFO] [stderr] 1184 | fn ty_equal(a: &Ty, b: &Ty, inout: bool) -> bool {
[INFO] [stderr]      |                 ^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Ty` in this scope
[INFO] [stderr]     --> src/lib.rs:1184:25
[INFO] [stderr]      |
[INFO] [stderr] 1184 | fn ty_equal(a: &Ty, b: &Ty, inout: bool) -> bool {
[INFO] [stderr]      |                         ^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MutTy` in this scope
[INFO] [stderr]     --> src/lib.rs:1231:31
[INFO] [stderr]      |
[INFO] [stderr] 1231 | fn mut_ty_hash<H: Hasher>(m: &MutTy, pos: usize, h: &mut H) {
[INFO] [stderr]      |                               ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MutTy` in this scope
[INFO] [stderr]     --> src/lib.rs:1236:21
[INFO] [stderr]      |
[INFO] [stderr] 1236 | fn ty_mut_equal(a: &MutTy, b: &MutTy, inout: bool) -> bool {
[INFO] [stderr]      |                     ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MutTy` in this scope
[INFO] [stderr]     --> src/lib.rs:1236:32
[INFO] [stderr]      |
[INFO] [stderr] 1236 | fn ty_mut_equal(a: &MutTy, b: &MutTy, inout: bool) -> bool {
[INFO] [stderr]      |                                ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `TypeBinding` in this scope
[INFO] [stderr]     --> src/lib.rs:1240:26
[INFO] [stderr]      |
[INFO] [stderr] 1240 | fn ty_bindings_equal(a: &TypeBinding, b: &TypeBinding, inout: bool) -> bool {
[INFO] [stderr]      |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `TypeBinding` in this scope
[INFO] [stderr]     --> src/lib.rs:1240:43
[INFO] [stderr]      |
[INFO] [stderr] 1240 | fn ty_bindings_equal(a: &TypeBinding, b: &TypeBinding, inout: bool) -> bool {
[INFO] [stderr]      |                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Path` in this scope
[INFO] [stderr]     --> src/lib.rs:1244:29
[INFO] [stderr]      |
[INFO] [stderr] 1244 | fn path_hash<H: Hasher>(p: &Path, pos: usize, h: &mut H) {
[INFO] [stderr]      |                             ^^^^ not found in this scope
[INFO] [stderr]      |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]      |
[INFO] [stderr] 11   | use std::path::Path;
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Path` in this scope
[INFO] [stderr]     --> src/lib.rs:1251:19
[INFO] [stderr]      |
[INFO] [stderr] 1251 | fn path_equal(a: &Path, b: &Path, inout: bool) -> bool {
[INFO] [stderr]      |                   ^^^^ not found in this scope
[INFO] [stderr]      |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]      |
[INFO] [stderr] 11   | use std::path::Path;
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Path` in this scope
[INFO] [stderr]     --> src/lib.rs:1251:29
[INFO] [stderr]      |
[INFO] [stderr] 1251 | fn path_equal(a: &Path, b: &Path, inout: bool) -> bool {
[INFO] [stderr]      |                             ^^^^ not found in this scope
[INFO] [stderr]      |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]      |
[INFO] [stderr] 11   | use std::path::Path;
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Path` in this scope
[INFO] [stderr]     --> src/lib.rs:1261:31
[INFO] [stderr]      |
[INFO] [stderr] 1261 | fn is_whitelisted_path(path: &Path) -> bool {
[INFO] [stderr]      |                               ^^^^ not found in this scope
[INFO] [stderr]      |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]      |
[INFO] [stderr] 11   | use std::path::Path;
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `GenericArg` in this scope
[INFO] [stderr]     --> src/lib.rs:1265:38
[INFO] [stderr]      |
[INFO] [stderr] 1265 | fn generic_arg_hash<H: Hasher>(arg: &GenericArg, pos: usize, h: &mut H) {
[INFO] [stderr]      |                                      ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `GenericArg` in this scope
[INFO] [stderr]     --> src/lib.rs:1272:26
[INFO] [stderr]      |
[INFO] [stderr] 1272 | fn generic_arg_equal(a: &GenericArg, b: &GenericArg, inout: bool) -> bool {
[INFO] [stderr]      |                          ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `GenericArg` in this scope
[INFO] [stderr]     --> src/lib.rs:1272:42
[INFO] [stderr]      |
[INFO] [stderr] 1272 | fn generic_arg_equal(a: &GenericArg, b: &GenericArg, inout: bool) -> bool {
[INFO] [stderr]      |                                          ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PathSegment` in this scope
[INFO] [stderr]     --> src/lib.rs:1281:39
[INFO] [stderr]      |
[INFO] [stderr] 1281 | fn path_segment_hash<H: Hasher>(seg: &PathSegment, pos: usize, h: &mut H) {
[INFO] [stderr]      |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PathSegment` in this scope
[INFO] [stderr]     --> src/lib.rs:1307:27
[INFO] [stderr]      |
[INFO] [stderr] 1307 | fn path_segment_equal(a: &PathSegment, b: &PathSegment, inout: bool) -> bool {
[INFO] [stderr]      |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PathSegment` in this scope
[INFO] [stderr]     --> src/lib.rs:1307:44
[INFO] [stderr]      |
[INFO] [stderr] 1307 | fn path_segment_equal(a: &PathSegment, b: &PathSegment, inout: bool) -> bool {
[INFO] [stderr]      |                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Lifetime` in this scope
[INFO] [stderr]     --> src/lib.rs:1321:33
[INFO] [stderr]      |
[INFO] [stderr] 1321 | fn lifetime_hash<H: Hasher>(l: &Lifetime, h: &mut H) {
[INFO] [stderr]      |                                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Lifetime` in this scope
[INFO] [stderr]     --> src/lib.rs:1325:23
[INFO] [stderr]      |
[INFO] [stderr] 1325 | fn lifetime_equal(a: &Lifetime, b: &Lifetime) -> bool {
[INFO] [stderr]      |                       ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Lifetime` in this scope
[INFO] [stderr]     --> src/lib.rs:1325:37
[INFO] [stderr]      |
[INFO] [stderr] 1325 | fn lifetime_equal(a: &Lifetime, b: &Lifetime) -> bool {
[INFO] [stderr]      |                                     ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `GenericParam` in this scope
[INFO] [stderr]     --> src/lib.rs:1329:38
[INFO] [stderr]      |
[INFO] [stderr] 1329 | fn generic_param_hash<H: Hasher>(p: &GenericParam, pos: usize, h: &mut H) {
[INFO] [stderr]      |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `GenericParam` in this scope
[INFO] [stderr]     --> src/lib.rs:1345:28
[INFO] [stderr]      |
[INFO] [stderr] 1345 | fn generic_param_equal(a: &GenericParam, b: &GenericParam, inout: bool) -> bool {
[INFO] [stderr]      |                            ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `GenericParam` in this scope
[INFO] [stderr]     --> src/lib.rs:1345:46
[INFO] [stderr]      |
[INFO] [stderr] 1345 | fn generic_param_equal(a: &GenericParam, b: &GenericParam, inout: bool) -> bool {
[INFO] [stderr]      |                                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PolyTraitRef` in this scope
[INFO] [stderr]     --> src/lib.rs:1357:34
[INFO] [stderr]      |
[INFO] [stderr] 1357 | fn trait_ref_hash<H: Hasher>(t: &PolyTraitRef, pos: usize, h: &mut H) {
[INFO] [stderr]      |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PolyTraitRef` in this scope
[INFO] [stderr]     --> src/lib.rs:1364:24
[INFO] [stderr]      |
[INFO] [stderr] 1364 | fn trait_ref_equal(a: &PolyTraitRef, b: &PolyTraitRef, inout: bool) -> bool {
[INFO] [stderr]      |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PolyTraitRef` in this scope
[INFO] [stderr]     --> src/lib.rs:1364:42
[INFO] [stderr]      |
[INFO] [stderr] 1364 | fn trait_ref_equal(a: &PolyTraitRef, b: &PolyTraitRef, inout: bool) -> bool {
[INFO] [stderr]      |                                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `GenericBound` in this scope
[INFO] [stderr]     --> src/lib.rs:1369:40
[INFO] [stderr]      |
[INFO] [stderr] 1369 | fn generic_bound_hash<H: Hasher>(tpb: &GenericBound, pos: usize, h: &mut H) {
[INFO] [stderr]      |                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `GenericBound` in this scope
[INFO] [stderr]     --> src/lib.rs:1386:28
[INFO] [stderr]      |
[INFO] [stderr] 1386 | fn generic_bound_equal(a: &GenericBound, b: &GenericBound, inout: bool) -> bool {
[INFO] [stderr]      |                            ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `GenericBound` in this scope
[INFO] [stderr]     --> src/lib.rs:1386:46
[INFO] [stderr]      |
[INFO] [stderr] 1386 | fn generic_bound_equal(a: &GenericBound, b: &GenericBound, inout: bool) -> bool {
[INFO] [stderr]      |                                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Ty` in this scope
[INFO] [stderr]     --> src/lib.rs:1398:23
[INFO] [stderr]      |
[INFO] [stderr] 1398 | fn is_ty_ref_mut(ty: &Ty) -> bool {
[INFO] [stderr]      |                       ^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Path` in this scope
[INFO] [stderr]     --> src/lib.rs:1406:22
[INFO] [stderr]      |
[INFO] [stderr] 1406 | fn match_path(path: &Path, pat: &[&str]) -> bool {
[INFO] [stderr]      |                      ^^^^ not found in this scope
[INFO] [stderr]      |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]      |
[INFO] [stderr] 11   | use std::path::Path;
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stderr]     --> src/lib.rs:1414:19
[INFO] [stderr]      |
[INFO] [stderr] 1414 | fn get_lit(expr: &Expr) -> Option<u128> {
[INFO] [stderr]      |                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error: Compilation failed, aborting rustdoc
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0412, E0432, E0463, E0557.
[INFO] [stderr] For more information about an error, try `rustc --explain E0412`.
[INFO] [stderr] error: could not document `mutagen-plugin`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `rustdoc --crate-type dylib --crate-name mutagen_plugin src/lib.rs -o /opt/rustwide/target/doc --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat -C metadata=7648c28a03b5085d -L dependency=/opt/rustwide/target/debug/deps --extern bitflags=/opt/rustwide/target/debug/deps/libbitflags-f75283d3dcd3daad.rmeta --extern mutagen=/opt/rustwide/target/debug/deps/libmutagen-bc4aa2b5bc7df571.rmeta --extern-html-root-url 'bitflags=https://docs.rs/bitflags/1.3.2/x86_64-unknown-linux-gnu' --extern-html-root-url 'mutagen=https://docs.rs/mutagen/0.1.2/x86_64-unknown-linux-gnu' -Zunstable-options --crate-version 0.1.2` (exit status: 1)
[INFO] running `Command { std: "docker" "inspect" "4e92ef34156b71afa66cc542a66dd9588067c04240adc51d3bd1fecbae12262a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4e92ef34156b71afa66cc542a66dd9588067c04240adc51d3bd1fecbae12262a", kill_on_drop: false }`
[INFO] [stdout] 4e92ef34156b71afa66cc542a66dd9588067c04240adc51d3bd1fecbae12262a