[INFO] fetching crate sleuth-mutator 0.2.1...
[INFO] testing sleuth-mutator-0.2.1 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate sleuth-mutator 0.2.1 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate sleuth-mutator 0.2.1
[INFO] finished tweaking crates.io crate sleuth-mutator 0.2.1
[INFO] tweaked toml for crates.io crate sleuth-mutator 0.2.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sleuth-mutator 0.2.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 5 packages to highest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 90099d92b09642c00d24aae747840648ae547a2e254e74a43c2acec4cd994441
[INFO] running `Command { std: "docker" "start" "90099d92b09642c00d24aae747840648ae547a2e254e74a43c2acec4cd994441", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "90099d92b09642c00d24aae747840648ae547a2e254e74a43c2acec4cd994441", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "90099d92b09642c00d24aae747840648ae547a2e254e74a43c2acec4cd994441" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "90099d92b09642c00d24aae747840648ae547a2e254e74a43c2acec4cd994441", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "90099d92b09642c00d24aae747840648ae547a2e254e74a43c2acec4cd994441" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling sleuth-mutator v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find `FieldMutability` in `syn`
[INFO] [stdout]   --> src/mutate.rs:78:38
[INFO] [stdout]    |
[INFO] [stdout] 78 |                     mutability: syn::FieldMutability::None,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^ could not find `FieldMutability` in `syn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TraitBoundModifier` in `syn`
[INFO] [stdout]    --> src/mutate.rs:485:24
[INFO] [stdout]     |
[INFO] [stdout] 485 |         modifier: syn::TraitBoundModifier::None,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^ could not find `TraitBoundModifier` in `syn`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 485 |         modifier: syn::TraitBoundModifiers::None,
[INFO] [stdout]     |                                          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TraitBoundModifier` in `syn`
[INFO] [stdout]    --> src/mutate.rs:501:24
[INFO] [stdout]     |
[INFO] [stdout] 501 |         modifier: syn::TraitBoundModifier::None,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^ could not find `TraitBoundModifier` in `syn`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 501 |         modifier: syn::TraitBoundModifiers::None,
[INFO] [stdout]     |                                          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `unsafety` on type `Signature`
[INFO] [stdout]   --> src/mutate.rs:54:14
[INFO] [stdout]    |
[INFO] [stdout] 54 |     if f.sig.unsafety.is_some() {
[INFO] [stdout]    |              ^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 54 -     if f.sig.unsafety.is_some() {
[INFO] [stdout] 54 +     if f.sig.safety.is_some() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `unsafety` on type `Signature`
[INFO] [stdout]   --> src/mutate.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 |             f.sig.unsafety.span(),
[INFO] [stdout]    |                   ^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 56 -             f.sig.unsafety.span(),
[INFO] [stdout] 56 +             f.sig.safety.span(),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `syn::Field` has no field named `mutability`
[INFO] [stdout]   --> src/mutate.rs:78:21
[INFO] [stdout]    |
[INFO] [stdout] 78 |                     mutability: syn::FieldMutability::None,
[INFO] [stdout]    |                     ^^^^^^^^^^ `syn::Field` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `modifiers`, `default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ExprClosure` has no field named `movability`
[INFO] [stdout]    --> src/mutate.rs:197:21
[INFO] [stdout]     |
[INFO] [stdout] 197 |                     movability: None,
[INFO] [stdout]     |                     ^^^^^^^^^^ `ExprClosure` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `modifiers`, `inputs_begin`, `inputs_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ExprClosure` has no field named `or1_token`
[INFO] [stdout]    --> src/mutate.rs:200:21
[INFO] [stdout]     |
[INFO] [stdout] 200 |                     or1_token: token!(Or),
[INFO] [stdout]     |                     ^^^^^^^^^ `ExprClosure` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `modifiers`, `inputs_begin`, `inputs_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ExprClosure` has no field named `or2_token`
[INFO] [stdout]    --> src/mutate.rs:202:21
[INFO] [stdout]     |
[INFO] [stdout] 202 |                     or2_token: token!(Or),
[INFO] [stdout]     |                     ^^^^^^^^^ `ExprClosure` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `modifiers`, `inputs_begin`, `inputs_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ItemImpl` has no field named `defaultness`
[INFO] [stdout]    --> src/mutate.rs:263:25
[INFO] [stdout]     |
[INFO] [stdout] 263 |                         defaultness: None,
[INFO] [stdout]     |                         ^^^^^^^^^^^ `ItemImpl` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `modifiers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/mutate.rs:268:29
[INFO] [stdout]     |
[INFO] [stdout] 268 | ...                   None,
[INFO] [stdout]     |                       ^^^^ expected `Path`, found `Option<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `syn::Path`
[INFO] [stdout]                  found enum `Option<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/mutate.rs:269:29
[INFO] [stdout]     |
[INFO] [stdout] 269 | / ...                   path(
[INFO] [stdout] 270 | | ...                       true,
[INFO] [stdout] 271 | | ...                       punctuate([pathseg(ident("sleuth")), pathseg(ident("Expr"))]),
[INFO] [stdout] 272 | | ...                   ),
[INFO] [stdout]     | |_______________________^ expected `For`, found `Path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/mutate.rs:267:38
[INFO] [stdout]     |
[INFO] [stdout] 267 |                           trait_: Some((
[INFO] [stdout]     |  _________________________________----_^
[INFO] [stdout]     | |                                 |
[INFO] [stdout]     | |                                 arguments to this enum variant are incorrect
[INFO] [stdout] 268 | |                             None,
[INFO] [stdout] 269 | |                             path(
[INFO] [stdout] 270 | |                                 true,
[INFO] [stdout] ...   |
[INFO] [stdout] 273 | |                             single_token!(For),
[INFO] [stdout] 274 | |                         )),
[INFO] [stdout]     | |_________________________^ expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(syn::Path, For)`
[INFO] [stdout]                found tuple `(syn::Path, For, For)`
[INFO] [stdout] help: the type constructed contains `(syn::Path, For, For)` due to the type of the argument passed
[INFO] [stdout]    --> src/mutate.rs:267:33
[INFO] [stdout]     |
[INFO] [stdout] 267 |                            trait_: Some((
[INFO] [stdout]     |   _________________________________^    -
[INFO] [stdout]     |  |______________________________________|
[INFO] [stdout] 268 | ||                             None,
[INFO] [stdout] 269 | ||                             path(
[INFO] [stdout] 270 | ||                                 true,
[INFO] [stdout] ...   ||
[INFO] [stdout] 273 | ||                             single_token!(For),
[INFO] [stdout] 274 | ||                         )),
[INFO] [stdout]     | ||_________________________-^
[INFO] [stdout]     | |__________________________|
[INFO] [stdout]     |                            this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/option.rs:606:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `attrs` in initializer of `TypePath`
[INFO] [stdout]    --> src/mutate.rs:275:54
[INFO] [stdout]     |
[INFO] [stdout] 275 |                         self_ty: Box::new(Type::Path(syn::TypePath {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^ missing `attrs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ImplItemType` has no field named `defaultness`
[INFO] [stdout]    --> src/mutate.rs:290:33
[INFO] [stdout]     |
[INFO] [stdout] 290 | ...                   defaultness: None,
[INFO] [stdout]     |                       ^^^^^^^^^^^ `ImplItemType` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `modifiers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ImplItemType` has no field named `defaultness`
[INFO] [stdout]    --> src/mutate.rs:301:33
[INFO] [stdout]     |
[INFO] [stdout] 301 | ...                   defaultness: None,
[INFO] [stdout]     |                       ^^^^^^^^^^^ `ImplItemType` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `modifiers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `attrs` in initializer of `TypePath`
[INFO] [stdout]    --> src/mutate.rs:306:48
[INFO] [stdout]     |
[INFO] [stdout] 306 | ...                   ty: Type::Path(syn::TypePath {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^ missing `attrs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ImplItemConst` has no field named `defaultness`
[INFO] [stdout]    --> src/mutate.rs:321:33
[INFO] [stdout]     |
[INFO] [stdout] 321 | ...                   defaultness: None,
[INFO] [stdout]     |                       ^^^^^^^^^^^ `ImplItemConst` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `modifiers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `attrs` in initializer of `TypePath`
[INFO] [stdout]    --> src/mutate.rs:326:48
[INFO] [stdout]     |
[INFO] [stdout] 326 | ...                   ty: Type::Path(syn::TypePath {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^ missing `attrs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ImplItemFn` has no field named `defaultness`
[INFO] [stdout]    --> src/mutate.rs:346:33
[INFO] [stdout]     |
[INFO] [stdout] 346 | ...                   defaultness: None,
[INFO] [stdout]     |                       ^^^^^^^^^^^ `ImplItemFn` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `modifiers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `Signature` has no field named `unsafety`
[INFO] [stdout]    --> src/mutate.rs:350:37
[INFO] [stdout]     |
[INFO] [stdout] 350 | ...                   unsafety: None,
[INFO] [stdout]     |                       ^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 350 -                                     unsafety: None,
[INFO] [stdout] 350 +                                     safety: None,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `syn::Receiver` has no field named `reference`
[INFO] [stdout]    --> src/mutate.rs:359:45
[INFO] [stdout]     |
[INFO] [stdout] 359 | ...                   reference: Some((token!(And), None)),
[INFO] [stdout]     |                       ^^^^^^^^^ `syn::Receiver` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `syn::Receiver` has no field named `colon_token`
[INFO] [stdout]    --> src/mutate.rs:362:45
[INFO] [stdout]     |
[INFO] [stdout] 362 | ...                   colon_token: None,
[INFO] [stdout]     |                       ^^^^^^^^^^^ `syn::Receiver` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `syn::Receiver` has no field named `ty`
[INFO] [stdout]    --> src/mutate.rs:363:45
[INFO] [stdout]     |
[INFO] [stdout] 363 | ...                   ty: Box::new(Type::Reference(syn::TypeReference {
[INFO] [stdout]     |                       ^^ `syn::Receiver` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `attrs` in initializer of `TypePath`
[INFO] [stdout]    --> src/mutate.rs:367:75
[INFO] [stdout]     |
[INFO] [stdout] 367 | ...                   elem: Box::new(Type::Path(syn::TypePath {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^ missing `attrs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `attrs` in initializer of `TypeReference`
[INFO] [stdout]    --> src/mutate.rs:363:74
[INFO] [stdout]     |
[INFO] [stdout] 363 | ...                   ty: Box::new(Type::Reference(syn::TypeReference {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^ missing `attrs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `attrs` in initializer of `TypePath`
[INFO] [stdout]    --> src/mutate.rs:391:75
[INFO] [stdout]     |
[INFO] [stdout] 391 | ...                   elem: Box::new(Type::Path(syn::TypePath {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^ missing `attrs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `attrs` in initializer of `TypeReference`
[INFO] [stdout]    --> src/mutate.rs:387:74
[INFO] [stdout]     |
[INFO] [stdout] 387 | ...                   ty: Box::new(Type::Reference(syn::TypeReference {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^ missing `attrs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `attrs` in initializer of `TypePath`
[INFO] [stdout]    --> src/mutate.rs:407:61
[INFO] [stdout]     |
[INFO] [stdout] 407 | ...                   Box::new(Type::Path(syn::TypePath {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^ missing `attrs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `TraitBound` has no field named `modifier`
[INFO] [stdout]    --> src/mutate.rs:485:9
[INFO] [stdout]     |
[INFO] [stdout] 485 |         modifier: syn::TraitBoundModifier::None,
[INFO] [stdout]     |         ^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 485 |         modifiers: syn::TraitBoundModifier::None,
[INFO] [stdout]     |                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/mutate.rs:493:29
[INFO] [stdout]     |
[INFO] [stdout] 475 |             input_types.push(*t.ty);
[INFO] [stdout]     |             -----------      ----- this argument has type `syn::Type`...
[INFO] [stdout]     |             |
[INFO] [stdout]     |             ... which causes `input_types` to have type `syn::punctuated::Punctuated<syn::Type, _>`
[INFO] [stdout] ...
[INFO] [stdout] 493 |                     inputs: input_types,
[INFO] [stdout]     |                             ^^^^^^^^^^^ expected `Punctuated<NamedArg, Comma>`, found `Punctuated<Type, _>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Punctuated<NamedArg, syn::token::Comma>`
[INFO] [stdout]                found struct `Punctuated<syn::Type, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `TraitBound` has no field named `modifier`
[INFO] [stdout]    --> src/mutate.rs:501:9
[INFO] [stdout]     |
[INFO] [stdout] 501 |         modifier: syn::TraitBoundModifier::None,
[INFO] [stdout]     |         ^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 501 |         modifiers: syn::TraitBoundModifier::None,
[INFO] [stdout]     |                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `Signature` has no field named `unsafety`
[INFO] [stdout]    --> src/mutate.rs:536:13
[INFO] [stdout]     |
[INFO] [stdout] 536 |             unsafety: None,
[INFO] [stdout]     |             ^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 536 -             unsafety: None,
[INFO] [stdout] 536 +             safety: None,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `TypeParam` has no field named `eq_token`
[INFO] [stdout]    --> src/mutate.rs:547:21
[INFO] [stdout]     |
[INFO] [stdout] 547 |                     eq_token: None,
[INFO] [stdout]     |                     ^^^^^^^^ `TypeParam` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `attrs` in initializer of `TypePath`
[INFO] [stdout]    --> src/mutate.rs:566:52
[INFO] [stdout]     |
[INFO] [stdout] 566 |                     elem: Box::new(syn::Type::Path(syn::TypePath {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^ missing `attrs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `attrs` in initializer of `TypeReference`
[INFO] [stdout]    --> src/mutate.rs:562:51
[INFO] [stdout]     |
[INFO] [stdout] 562 |                 ty: Box::new(syn::Type::Reference(syn::TypeReference {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^ missing `attrs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `attrs` in initializer of `TypePath`
[INFO] [stdout]    --> src/mutate.rs:596:71
[INFO] [stdout]     |
[INFO] [stdout] 596 | ...                   elem: Box::new(Type::Path(syn::TypePath {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^ missing `attrs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `attrs` in initializer of `TypeReference`
[INFO] [stdout]    --> src/mutate.rs:589:41
[INFO] [stdout]     |
[INFO] [stdout] 589 | ...                   syn::TypeReference {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ missing `attrs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `attrs` in initializer of `TypePath`
[INFO] [stdout]    --> src/mutate.rs:578:37
[INFO] [stdout]     |
[INFO] [stdout] 578 |                 Box::new(Type::Path(syn::TypePath {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ missing `attrs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `modifiers` in initializer of `ItemFn`
[INFO] [stdout]    --> src/mutate.rs:521:19
[INFO] [stdout]     |
[INFO] [stdout] 521 |     syn::Item::Fn(syn::ItemFn {
[INFO] [stdout]     |                   ^^^^^^^^^^^ missing `modifiers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `Signature` has no field named `unsafety`
[INFO] [stdout]    --> src/mutate.rs:634:13
[INFO] [stdout]     |
[INFO] [stdout] 634 |             unsafety: None,
[INFO] [stdout]     |             ^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 634 -             unsafety: None,
[INFO] [stdout] 634 +             safety: None,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `modifiers` in initializer of `ItemFn`
[INFO] [stdout]    --> src/mutate.rs:623:14
[INFO] [stdout]     |
[INFO] [stdout] 623 |     Item::Fn(syn::ItemFn {
[INFO] [stdout]     |              ^^^^^^^^^^^ missing `modifiers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `Signature` has no field named `unsafety`
[INFO] [stdout]    --> src/mutate.rs:690:13
[INFO] [stdout]     |
[INFO] [stdout] 690 |             unsafety: None,
[INFO] [stdout]     |             ^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 690 -             unsafety: None,
[INFO] [stdout] 690 +             safety: None,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ExprClosure` has no field named `movability`
[INFO] [stdout]    --> src/mutate.rs:738:41
[INFO] [stdout]     |
[INFO] [stdout] 738 | ...                   movability: None,
[INFO] [stdout]     |                       ^^^^^^^^^^ `ExprClosure` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `modifiers`, `inputs_begin`, `inputs_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ExprClosure` has no field named `or1_token`
[INFO] [stdout]    --> src/mutate.rs:741:41
[INFO] [stdout]     |
[INFO] [stdout] 741 | ...                   or1_token: token!(Or),
[INFO] [stdout]     |                       ^^^^^^^^^ `ExprClosure` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `modifiers`, `inputs_begin`, `inputs_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ExprClosure` has no field named `or2_token`
[INFO] [stdout]    --> src/mutate.rs:758:41
[INFO] [stdout]     |
[INFO] [stdout] 758 | ...                   or2_token: token!(Or),
[INFO] [stdout]     |                       ^^^^^^^^^ `ExprClosure` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `modifiers`, `inputs_begin`, `inputs_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ExprClosure` has no field named `movability`
[INFO] [stdout]    --> src/mutate.rs:898:49
[INFO] [stdout]     |
[INFO] [stdout] 898 | ...                   movability: None,
[INFO] [stdout]     |                       ^^^^^^^^^^ `ExprClosure` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `modifiers`, `inputs_begin`, `inputs_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ExprClosure` has no field named `or1_token`
[INFO] [stdout]    --> src/mutate.rs:901:49
[INFO] [stdout]     |
[INFO] [stdout] 901 | ...                   or1_token: token!(Or),
[INFO] [stdout]     |                       ^^^^^^^^^ `ExprClosure` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `modifiers`, `inputs_begin`, `inputs_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ExprClosure` has no field named `or2_token`
[INFO] [stdout]    --> src/mutate.rs:918:49
[INFO] [stdout]     |
[INFO] [stdout] 918 | ...                   or2_token: token!(Or),
[INFO] [stdout]     |                       ^^^^^^^^^ `ExprClosure` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `modifiers`, `inputs_begin`, `inputs_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `modifiers` in initializer of `ItemFn`
[INFO] [stdout]    --> src/mutate.rs:679:14
[INFO] [stdout]     |
[INFO] [stdout] 679 |     Item::Fn(syn::ItemFn {
[INFO] [stdout]     |              ^^^^^^^^^^^ missing `modifiers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing fields `modifiers` and `where_clause_placement` in initializer of `ItemType`
[INFO] [stdout]     --> src/mutate.rs:1052:33
[INFO] [stdout]      |
[INFO] [stdout] 1052 |                 syn::Item::Type(syn::ItemType {
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^ missing `modifiers` and `where_clause_placement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `attrs` in initializer of `TypePath`
[INFO] [stdout]     --> src/mutate.rs:1069:45
[INFO] [stdout]      |
[INFO] [stdout] 1069 |                     ty: Box::new(Type::Path(syn::TypePath {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^ missing `attrs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `modifiers` in initializer of `ItemConst`
[INFO] [stdout]     --> src/mutate.rs:1062:34
[INFO] [stdout]      |
[INFO] [stdout] 1062 |                 syn::Item::Const(syn::ItemConst {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^ missing `modifiers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `attrs` in initializer of `TypePath`
[INFO] [stdout]   --> src/parse.rs:26:66
[INFO] [stdout]    |
[INFO] [stdout] 26 |     generic_args.push(syn::GenericArgument::Type(syn::Type::Path(TypePath {
[INFO] [stdout]    |                                                                  ^^^^^^^^ missing `attrs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `attrs` in initializer of `TypePath`
[INFO] [stdout]   --> src/parse.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         TypePath {
[INFO] [stdout]    |         ^^^^^^^^ missing `attrs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `attrs` in initializer of `TypePath`
[INFO] [stdout]    --> src/parse.rs:127:17
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 TypePath {
[INFO] [stdout]     |                 ^^^^^^^^ missing `attrs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `attrs` in initializer of `TypePath`
[INFO] [stdout]    --> src/parse.rs:165:10
[INFO] [stdout]     |
[INFO] [stdout] 165 |         [TypePath {
[INFO] [stdout]     |          ^^^^^^^^ missing `attrs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0063, E0308, E0433, E0560, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0063`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `sleuth-mutator` (lib) due to 57 previous errors
[INFO] running `Command { std: "docker" "inspect" "90099d92b09642c00d24aae747840648ae547a2e254e74a43c2acec4cd994441", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "90099d92b09642c00d24aae747840648ae547a2e254e74a43c2acec4cd994441", kill_on_drop: false }`
[INFO] [stdout] 90099d92b09642c00d24aae747840648ae547a2e254e74a43c2acec4cd994441
