[INFO] fetching crate rust2uml 0.0.2...
[INFO] testing rust2uml-0.0.2 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate rust2uml 0.0.2 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate rust2uml 0.0.2
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate rust2uml 0.0.2
[INFO] tweaked toml for crates.io crate rust2uml 0.0.2 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rust2uml 0.0.2 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] crate crates.io crate rust2uml 0.0.2 already has a lockfile, it will not be regenerated
[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] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:52:12
[INFO] [stderr]    |
[INFO] [stderr] 52 | homepage = "https://github.com/silence-coding/ml"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 57 | repository = "https://github.com/silence-coding/ml"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `rust2uml` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7415629236cbcdcab55d845cd683299d9f4826474eef6ea24c9b504c1623264d
[INFO] running `Command { std: "docker" "start" "7415629236cbcdcab55d845cd683299d9f4826474eef6ea24c9b504c1623264d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7415629236cbcdcab55d845cd683299d9f4826474eef6ea24c9b504c1623264d", 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" "7415629236cbcdcab55d845cd683299d9f4826474eef6ea24c9b504c1623264d" "/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" "7415629236cbcdcab55d845cd683299d9f4826474eef6ea24c9b504c1623264d", 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" "7415629236cbcdcab55d845cd683299d9f4826474eef6ea24c9b504c1623264d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:52:12
[INFO] [stderr]    |
[INFO] [stderr] 52 | homepage = "https://github.com/silence-coding/ml"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 57 | repository = "https://github.com/silence-coding/ml"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `rust2uml` (manifest) generated 1 warning
[INFO] [stderr]    Compiling same-file v0.1.3
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling dot v0.1.4
[INFO] [stderr]    Compiling strfmt v0.1.6
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling walkdir v1.0.7
[INFO] [stderr]    Compiling itertools v0.5.10
[INFO] [stderr]    Compiling rust2uml v0.0.2 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/lib.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | #![feature(box_patterns)]
[INFO] [stdout]   |            ^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: removed in 1.100.0
[INFO] [stdout]   = note: superseded by `deref_patterns`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box` patterns have been removed (feature `box_patterns`)
[INFO] [stdout]   --> src/core/item/mod.rs:50:57
[INFO] [stdout]    |
[INFO] [stdout] 50 | ...                   if let &ast::ItemKind::Impl(box ast::Impl {
[INFO] [stdout]    |                                                   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: enable feature `deref_patterns` instead and...
[INFO] [stdout] help: ...if possible just remove keyword `box`...
[INFO] [stdout]    |
[INFO] [stdout] 50 -                             if let &ast::ItemKind::Impl(box ast::Impl {
[INFO] [stdout] 50 +                             if let &ast::ItemKind::Impl(ast::Impl {
[INFO] [stdout]    |
[INFO] [stdout] help: ...otherwise replace it with an invocation of macro `deref`
[INFO] [stdout]    |
[INFO] [stdout] 50 ~                             if let &ast::ItemKind::Impl(deref!(ast::Impl {
[INFO] [stdout] 51 |                                 self_ty: ref ty, ..
[INFO] [stdout] 52 ~                             })) = &subitem.kind
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box` patterns have been removed (feature `box_patterns`)
[INFO] [stdout]    --> src/core/item/state/mod.rs:198:47
[INFO] [stdout]     |
[INFO] [stdout] 198 |                         &ast::ItemKind::Trait(box ast::Trait {
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: enable feature `deref_patterns` instead and...
[INFO] [stdout] help: ...if possible just remove keyword `box`...
[INFO] [stdout]     |
[INFO] [stdout] 198 -                         &ast::ItemKind::Trait(box ast::Trait {
[INFO] [stdout] 198 +                         &ast::ItemKind::Trait(ast::Trait {
[INFO] [stdout]     |
[INFO] [stdout] help: ...otherwise replace it with an invocation of macro `deref`
[INFO] [stdout]     |
[INFO] [stdout] 198 ~                         &ast::ItemKind::Trait(deref!(ast::Trait {
[INFO] [stdout] 199 |                             generics: ast::Generics { ref params, .. },
[INFO] [stdout] 200 |                             ref items,
[INFO] [stdout] 201 |                             ..
[INFO] [stdout] 202 ~                         })) => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box` patterns have been removed (feature `box_patterns`)
[INFO] [stdout]   --> src/core/item/state/abstraction/extend.rs:88:52
[INFO] [stdout]    |
[INFO] [stdout] 88 |                     if let &ast::AssocItemKind::Fn(box ast::Fn {
[INFO] [stdout]    |                                                    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: enable feature `deref_patterns` instead and...
[INFO] [stdout] help: ...if possible just remove keyword `box`...
[INFO] [stdout]    |
[INFO] [stdout] 88 -                     if let &ast::AssocItemKind::Fn(box ast::Fn {
[INFO] [stdout] 88 +                     if let &ast::AssocItemKind::Fn(ast::Fn {
[INFO] [stdout]    |
[INFO] [stdout] help: ...otherwise replace it with an invocation of macro `deref`
[INFO] [stdout]    |
[INFO] [stdout] 88 ~                     if let &ast::AssocItemKind::Fn(deref!(ast::Fn {
[INFO] [stdout] 89 |                         sig: ast::FnSig { ref decl, .. },
[INFO] [stdout] 90 |                         ..
[INFO] [stdout] 91 ~                     })) = &kind
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box` patterns have been removed (feature `box_patterns`)
[INFO] [stdout]    --> src/core/item/state/implem.rs:108:52
[INFO] [stdout]     |
[INFO] [stdout] 108 |                         if let ast::ItemKind::Impl(box ast::Impl { items, .. }) = kind {
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: enable feature `deref_patterns` instead and...
[INFO] [stdout] help: ...if possible just remove keyword `box`...
[INFO] [stdout]     |
[INFO] [stdout] 108 -                         if let ast::ItemKind::Impl(box ast::Impl { items, .. }) = kind {
[INFO] [stdout] 108 +                         if let ast::ItemKind::Impl(ast::Impl { items, .. }) = kind {
[INFO] [stdout]     |
[INFO] [stdout] help: ...otherwise replace it with an invocation of macro `deref`
[INFO] [stdout]     |
[INFO] [stdout] 108 -                         if let ast::ItemKind::Impl(box ast::Impl { items, .. }) = kind {
[INFO] [stdout] 108 +                         if let ast::ItemKind::Impl(deref!(ast::Impl { items, .. })) = kind {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box` patterns have been removed (feature `box_patterns`)
[INFO] [stdout]    --> src/core/item/state/implem.rs:112:67
[INFO] [stdout]     |
[INFO] [stdout] 112 | ...                   if let ast::AssocItemKind::Fn(box ast::Fn {
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: enable feature `deref_patterns` instead and...
[INFO] [stdout] help: ...if possible just remove keyword `box`...
[INFO] [stdout]     |
[INFO] [stdout] 112 -                                     if let ast::AssocItemKind::Fn(box ast::Fn {
[INFO] [stdout] 112 +                                     if let ast::AssocItemKind::Fn(ast::Fn {
[INFO] [stdout]     |
[INFO] [stdout] help: ...otherwise replace it with an invocation of macro `deref`
[INFO] [stdout]     |
[INFO] [stdout] 112 ~                                     if let ast::AssocItemKind::Fn(deref!(ast::Fn {
[INFO] [stdout] 113 |                                         sig: ast::FnSig { ref decl, .. },
[INFO] [stdout] 114 |                                         ..
[INFO] [stdout] 115 ~                                     })) = item.kind
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box` patterns have been removed (feature `box_patterns`)
[INFO] [stdout]    --> src/core/item/state/method.rs:124:52
[INFO] [stdout]     |
[INFO] [stdout] 124 |                         if let ast::ItemKind::Impl(box ast::Impl {
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: enable feature `deref_patterns` instead and...
[INFO] [stdout] help: ...if possible just remove keyword `box`...
[INFO] [stdout]     |
[INFO] [stdout] 124 -                         if let ast::ItemKind::Impl(box ast::Impl {
[INFO] [stdout] 124 +                         if let ast::ItemKind::Impl(ast::Impl {
[INFO] [stdout]     |
[INFO] [stdout] help: ...otherwise replace it with an invocation of macro `deref`
[INFO] [stdout]     |
[INFO] [stdout] 124 ~                         if let ast::ItemKind::Impl(deref!(ast::Impl {
[INFO] [stdout] 125 |                             unsafety: _,
[INFO] [stdout] ...
[INFO] [stdout] 132 |                             items,
[INFO] [stdout] 133 ~                         })) = kind
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box` patterns have been removed (feature `box_patterns`)
[INFO] [stdout]    --> src/core/item/state/method.rs:138:67
[INFO] [stdout]     |
[INFO] [stdout] 138 | ...                   if let ast::AssocItemKind::Fn(box ast::Fn {
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: enable feature `deref_patterns` instead and...
[INFO] [stdout] help: ...if possible just remove keyword `box`...
[INFO] [stdout]     |
[INFO] [stdout] 138 -                                     if let ast::AssocItemKind::Fn(box ast::Fn {
[INFO] [stdout] 138 +                                     if let ast::AssocItemKind::Fn(ast::Fn {
[INFO] [stdout]     |
[INFO] [stdout] help: ...otherwise replace it with an invocation of macro `deref`
[INFO] [stdout]     |
[INFO] [stdout] 138 ~                                     if let ast::AssocItemKind::Fn(deref!(ast::Fn {
[INFO] [stdout] 139 |                                         sig: ast::FnSig { ref decl, .. },
[INFO] [stdout] 140 |                                         ..
[INFO] [stdout] 141 ~                                     })) = (*item).kind
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_ast`
[INFO] [stdout]   --> src/lib.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | extern crate rustc_ast;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_ast_pretty`
[INFO] [stdout]   --> src/lib.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | extern crate rustc_ast_pretty;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_error_codes`
[INFO] [stdout]   --> src/lib.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | extern crate rustc_error_codes;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_errors`
[INFO] [stdout]   --> src/lib.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | extern crate rustc_errors;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_hash`
[INFO] [stdout]   --> src/lib.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | extern crate rustc_hash;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_hir`
[INFO] [stdout]   --> src/lib.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | extern crate rustc_hir;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_interface`
[INFO] [stdout]   --> src/lib.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | extern crate rustc_interface;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_parse`
[INFO] [stdout]   --> src/lib.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | extern crate rustc_parse;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_serialize`
[INFO] [stdout]   --> src/lib.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | extern crate rustc_serialize;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_session`
[INFO] [stdout]   --> src/lib.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | extern crate rustc_session;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_span`
[INFO] [stdout]   --> src/lib.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | extern crate rustc_span;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `thin_vec`
[INFO] [stdout]   --> src/lib.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | extern crate thin_vec;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_driver`
[INFO] [stdout]   --> src/lib.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 35 | extern crate rustc_driver;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `ast::VisibilityKind::*`, `ast::VisibilityKind::*`, `ast::VisibilityKind::*`, `thin_vec::ThinVec`
[INFO] [stdout]   --> src/core/item/state/mod.rs:20:26
[INFO] [stdout]    |
[INFO] [stdout] 20 | use thin_vec::{thin_vec, ThinVec};
[INFO] [stdout]    |                          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/core/item/state/abstraction/enumerate.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |         use ast::VisibilityKind::*;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/core/item/state/abstraction/extend.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 |         use ast::VisibilityKind::*;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/core/item/state/abstraction/structure.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |         use ast::VisibilityKind::*;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Public` is bound more than once in the same pattern
[INFO] [stdout]   --> src/core/item/state/abstraction/enumerate.rs:34:22
[INFO] [stdout]    |
[INFO] [stdout] 34 |             (Public, Public) => true,
[INFO] [stdout]    |                      ^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Public` is bound more than once in the same pattern
[INFO] [stdout]   --> src/core/item/state/abstraction/extend.rs:33:22
[INFO] [stdout]    |
[INFO] [stdout] 33 |             (Public, Public) => true,
[INFO] [stdout]    |                      ^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Public` is bound more than once in the same pattern
[INFO] [stdout]   --> src/core/item/state/abstraction/structure.rs:34:22
[INFO] [stdout]    |
[INFO] [stdout] 34 |             (Public, Public) => true,
[INFO] [stdout]    |                      ^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Inherited` is bound more than once in the same pattern
[INFO] [stdout]   --> src/core/item/state/abstraction/structure.rs:35:25
[INFO] [stdout]    |
[INFO] [stdout] 35 |             (Inherited, Inherited) => true,
[INFO] [stdout]    |                         ^^^^^^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![feature(rustc_private)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:178:43
[INFO] [stdout]     |
[INFO] [stdout] 178 |               items2chars(vec![Module::from((
[INFO] [stdout]     |  ______________________________------------_^
[INFO] [stdout]     | |                              |
[INFO] [stdout]     | |                              arguments to this function are incorrect
[INFO] [stdout] 179 | |                 Vec::from(parse.items.clone()),
[INFO] [stdout] 180 | |                 path.as_ref().to_path_buf(),
[INFO] [stdout] 181 | |             ))])
[INFO] [stdout]     | |_____________^ expected `Module`, found `(Vec<_, _>, PathBuf)`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Module`
[INFO] [stdout]                 found tuple `(Vec<_, _>, PathBuf)`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/convert/mod.rs:594:7
[INFO] [stdout] help: call `Into::into` on this expression to convert `(Vec<_, _>, PathBuf)` into `Module`
[INFO] [stdout]     |
[INFO] [stdout] 181 |             ).into())])
[INFO] [stdout]     |              +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:209:65
[INFO] [stdout]     |
[INFO] [stdout] 209 | ...                   .and_then(|parse| Some(Module::from((Vec::from(parse.items.clone()), path.to_path_buf()))))
[INFO] [stdout]     |                                              ------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Module`, found `(Vec<_, _>, PathBuf)`
[INFO] [stdout]     |                                              |
[INFO] [stdout]     |                                              arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Module`
[INFO] [stdout]                 found tuple `(Vec<_, _>, PathBuf)`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/convert/mod.rs:594:7
[INFO] [stdout] help: call `Into::into` on this expression to convert `(Vec<_, _>, PathBuf)` into `Module`
[INFO] [stdout]     |
[INFO] [stdout] 209 |                             .and_then(|parse| Some(Module::from((Vec::from(parse.items.clone()), path.to_path_buf()).into())))
[INFO] [stdout]     |                                                                                                                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0416, E0432, E0463, E0554, E0557.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rust2uml` (lib) due to 29 previous errors
[INFO] running `Command { std: "docker" "inspect" "7415629236cbcdcab55d845cd683299d9f4826474eef6ea24c9b504c1623264d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7415629236cbcdcab55d845cd683299d9f4826474eef6ea24c9b504c1623264d", kill_on_drop: false }`
[INFO] [stdout] 7415629236cbcdcab55d845cd683299d9f4826474eef6ea24c9b504c1623264d
