[INFO] cloning repository https://github.com/cscheid/repro-rust-156061
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/cscheid/repro-rust-156061" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcscheid%2Frepro-rust-156061", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcscheid%2Frepro-rust-156061'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a5016ee1b279e893925f00f6f94ece80263ec62d
[INFO] checking cscheid/repro-rust-156061 against master#507271bc119683008ec719ecee48814e8ac86c65 for pr-146440
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcscheid%2Frepro-rust-156061" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc1/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-7-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/cscheid/repro-rust-156061
[INFO] finished tweaking git repo https://github.com/cscheid/repro-rust-156061
[INFO] tweaked toml for git repo https://github.com/cscheid/repro-rust-156061 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/cscheid/repro-rust-156061 on toolchain 507271bc119683008ec719ecee48814e8ac86c65
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+507271bc119683008ec719ecee48814e8ac86c65" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/cscheid/repro-rust-156061 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" "+507271bc119683008ec719ecee48814e8ac86c65" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+507271bc119683008ec719ecee48814e8ac86c65" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1e17b20b8893e71b0480d35f4032c4d97bb1c63d52e23daa365224e899e4c403
[INFO] running `Command { std: "docker" "start" "-a" "1e17b20b8893e71b0480d35f4032c4d97bb1c63d52e23daa365224e899e4c403", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1e17b20b8893e71b0480d35f4032c4d97bb1c63d52e23daa365224e899e4c403", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1e17b20b8893e71b0480d35f4032c4d97bb1c63d52e23daa365224e899e4c403", kill_on_drop: false }`
[INFO] [stdout] 1e17b20b8893e71b0480d35f4032c4d97bb1c63d52e23daa365224e899e4c403
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+507271bc119683008ec719ecee48814e8ac86c65" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4bdaff3abb9f780cbdc2c3d2a1f4dc22cdace6524cd2f2dfd98f8b64810f454b
[INFO] running `Command { std: "docker" "start" "-a" "4bdaff3abb9f780cbdc2c3d2a1f4dc22cdace6524cd2f2dfd98f8b64810f454b", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]     Checking hashlink v0.11.0
[INFO] [stderr]     Checking serde_json v1.0.149
[INFO] [stderr]     Checking repro_rust_156061 v0.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `type_name`
[INFO] [stdout]   --> src/lib.rs:65:23
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub(crate) fn new(type_name: impl Into<String>, attr: Attr, source_info: SourceInfo) -> Self {
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_type_name`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attr`
[INFO] [stdout]   --> src/lib.rs:65:53
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub(crate) fn new(type_name: impl Into<String>, attr: Attr, source_info: SourceInfo) -> Self {
[INFO] [stdout]    |                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source_info`
[INFO] [stdout]   --> src/lib.rs:65:65
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub(crate) fn new(type_name: impl Into<String>, attr: Attr, source_info: SourceInfo) -> Self {
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_source_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/lib.rs:69:29
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub(crate) fn with_slot(mut self, name: impl Into<String>, slot: Slot) -> Self {
[INFO] [stdout]    |                             ----^^^^
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/lib.rs:69:39
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub(crate) fn with_slot(mut self, name: impl Into<String>, slot: Slot) -> Self {
[INFO] [stdout]    |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `slot`
[INFO] [stdout]   --> src/lib.rs:69:64
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub(crate) fn with_slot(mut self, name: impl Into<String>, slot: Slot) -> Self {
[INFO] [stdout]    |                                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_slot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/lib.rs:78:35
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub(crate) fn get_slot(&self, name: &str) -> Option<&Slot> {
[INFO] [stdout]    |                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/lib.rs:82:43
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub(crate) fn get_slot_mut(&mut self, name: &str) -> Option<&mut Slot> {
[INFO] [stdout]    |                                           ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/lib.rs:86:39
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub(crate) fn set_slot(&mut self, name: impl Into<String>, slot: Slot) {
[INFO] [stdout]    |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `slot`
[INFO] [stdout]   --> src/lib.rs:86:64
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub(crate) fn set_slot(&mut self, name: impl Into<String>, slot: Slot) {
[INFO] [stdout]    |                                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_slot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `type_name`
[INFO] [stdout]   --> src/lib.rs:65:23
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub(crate) fn new(type_name: impl Into<String>, attr: Attr, source_info: SourceInfo) -> Self {
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_type_name`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attr`
[INFO] [stdout]   --> src/lib.rs:65:53
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub(crate) fn new(type_name: impl Into<String>, attr: Attr, source_info: SourceInfo) -> Self {
[INFO] [stdout]    |                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source_info`
[INFO] [stdout]   --> src/lib.rs:65:65
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub(crate) fn new(type_name: impl Into<String>, attr: Attr, source_info: SourceInfo) -> Self {
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_source_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/lib.rs:69:29
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub(crate) fn with_slot(mut self, name: impl Into<String>, slot: Slot) -> Self {
[INFO] [stdout]    |                             ----^^^^
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/lib.rs:69:39
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub(crate) fn with_slot(mut self, name: impl Into<String>, slot: Slot) -> Self {
[INFO] [stdout]    |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `slot`
[INFO] [stdout]   --> src/lib.rs:69:64
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub(crate) fn with_slot(mut self, name: impl Into<String>, slot: Slot) -> Self {
[INFO] [stdout]    |                                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_slot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/lib.rs:78:35
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub(crate) fn get_slot(&self, name: &str) -> Option<&Slot> {
[INFO] [stdout]    |                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/lib.rs:82:43
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub(crate) fn get_slot_mut(&mut self, name: &str) -> Option<&mut Slot> {
[INFO] [stdout]    |                                           ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/lib.rs:86:39
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub(crate) fn set_slot(&mut self, name: impl Into<String>, slot: Slot) {
[INFO] [stdout]    |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `slot`
[INFO] [stdout]   --> src/lib.rs:86:64
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub(crate) fn set_slot(&mut self, name: impl Into<String>, slot: Slot) {
[INFO] [stdout]    |                                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_slot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Original` is never constructed
[INFO] [stdout]  --> src/lib.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) enum SourceInfo {
[INFO] [stdout]   |                 ---------- variant in this enum
[INFO] [stdout] 6 |     Original(Vec<u8>),
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `SourceInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `String`, `Number`, `Boolean`, `Shortcode`, and `KeyValue` are never constructed
[INFO] [stdout]   --> src/lib.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub(crate) enum ShortcodeArg {
[INFO] [stdout]    |                 ------------ variants in this enum
[INFO] [stdout] 13 |     String(),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 14 |     Number(),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 15 |     Boolean(),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 16 |     Shortcode(),
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 17 |     KeyValue(),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ShortcodeArg` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> src/lib.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) enum Block {
[INFO] [stdout]    |                 ----- variants in this enum
[INFO] [stdout] 27 |     Plain(),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 28 |     Paragraph(),
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 29 |     LineBlock(),
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 30 |     CodeBlock(),
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 31 |     RawBlock(),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 32 |     BlockQuote(),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 33 |     OrderedList(),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 34 |     BulletList(),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 35 |     DefinitionList(),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 36 |     Header(),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 37 |     HorizontalRule(),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 38 |     Table(),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 39 |     Figure(),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 40 |     Div(),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 41 |     BlockMetadata(),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 42 |     NoteDefinitionPara(),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 43 |     NoteDefinitionFencedBlock(),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 44 |     CaptionBlock(),
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 45 |     Custom(),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Block` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Block`, `Inline`, `Blocks`, and `Inlines` are never constructed
[INFO] [stdout]   --> src/lib.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) enum Slot {
[INFO] [stdout]    |                 ---- variants in this enum
[INFO] [stdout] 52 |     Block(Box<Block>),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 53 |     Inline(Box<Inline>),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 54 |     Blocks(Blocks),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 55 |     Inlines(Inlines),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Slot` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `with_slot`, `get_slot`, `get_slot_mut`, `set_slot`, and `has_block_slots` are never used
[INFO] [stdout]   --> src/lib.rs:65:19
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl CustomNode {
[INFO] [stdout]    | --------------- associated items in this implementation
[INFO] [stdout] 65 |     pub(crate) fn new(type_name: impl Into<String>, attr: Attr, source_info: SourceInfo) -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub(crate) fn with_slot(mut self, name: impl Into<String>, slot: Slot) -> Self {
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 78 |     pub(crate) fn get_slot(&self, name: &str) -> Option<&Slot> {
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82 |     pub(crate) fn get_slot_mut(&mut self, name: &str) -> Option<&mut Slot> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 86 |     pub(crate) fn set_slot(&mut self, name: impl Into<String>, slot: Slot) {
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 90 |     pub(crate) fn has_block_slots(&self) -> bool {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/lib.rs:97:5
[INFO] [stdout]     |
[INFO] [stdout]  96 | pub(crate) enum Inline {
[INFO] [stdout]     |                 ------ variants in this enum
[INFO] [stdout]  97 |     Str(Str),
[INFO] [stdout]     |     ^^^
[INFO] [stdout]  98 |     Emph(Emph),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]  99 |     Underline(Underline),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 100 |     Strong(Strong),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 101 |     Strikeout(Strikeout),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 102 |     Superscript(Superscript),
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 103 |     Subscript(Subscript),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 104 |     SmallCaps(SmallCaps),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 105 |     Quoted(Quoted),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 106 |     Cite(Cite),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 107 |     Code(Code),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 108 |     Space(Space),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 109 |     SoftBreak(SoftBreak),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 110 |     LineBreak(LineBreak),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 111 |     Math(Math),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 112 |     RawInline(RawInline),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 113 |     Link(Link),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 114 |     Image(Image),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 115 |     Note(Note),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 116 |     Span(Span),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 117 |     Shortcode(Shortcode),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 118 |     NoteReference(NoteReference),
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 119 |     Attr(InlineAttr),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 120 |     Insert(Insert),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 121 |     Delete(Delete),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 122 |     Highlight(Highlight),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 123 |     EditComment(EditComment),
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 124 |     Custom(CustomNode),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Inline` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Original` is never constructed
[INFO] [stdout]  --> src/lib.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) enum SourceInfo {
[INFO] [stdout]   |                 ---------- variant in this enum
[INFO] [stdout] 6 |     Original(Vec<u8>),
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `SourceInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `String`, `Number`, `Boolean`, `Shortcode`, and `KeyValue` are never constructed
[INFO] [stdout]   --> src/lib.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub(crate) enum ShortcodeArg {
[INFO] [stdout]    |                 ------------ variants in this enum
[INFO] [stdout] 13 |     String(),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 14 |     Number(),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 15 |     Boolean(),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 16 |     Shortcode(),
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 17 |     KeyValue(),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ShortcodeArg` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> src/lib.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) enum Block {
[INFO] [stdout]    |                 ----- variants in this enum
[INFO] [stdout] 27 |     Plain(),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 28 |     Paragraph(),
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 29 |     LineBlock(),
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 30 |     CodeBlock(),
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 31 |     RawBlock(),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 32 |     BlockQuote(),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 33 |     OrderedList(),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 34 |     BulletList(),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 35 |     DefinitionList(),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 36 |     Header(),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 37 |     HorizontalRule(),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 38 |     Table(),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 39 |     Figure(),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 40 |     Div(),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 41 |     BlockMetadata(),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 42 |     NoteDefinitionPara(),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 43 |     NoteDefinitionFencedBlock(),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 44 |     CaptionBlock(),
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 45 |     Custom(),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Block` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Block`, `Inline`, `Blocks`, and `Inlines` are never constructed
[INFO] [stdout]   --> src/lib.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) enum Slot {
[INFO] [stdout]    |                 ---- variants in this enum
[INFO] [stdout] 52 |     Block(Box<Block>),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 53 |     Inline(Box<Inline>),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 54 |     Blocks(Blocks),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 55 |     Inlines(Inlines),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Slot` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `with_slot`, `get_slot`, `get_slot_mut`, `set_slot`, and `has_block_slots` are never used
[INFO] [stdout]   --> src/lib.rs:65:19
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl CustomNode {
[INFO] [stdout]    | --------------- associated items in this implementation
[INFO] [stdout] 65 |     pub(crate) fn new(type_name: impl Into<String>, attr: Attr, source_info: SourceInfo) -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub(crate) fn with_slot(mut self, name: impl Into<String>, slot: Slot) -> Self {
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 78 |     pub(crate) fn get_slot(&self, name: &str) -> Option<&Slot> {
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82 |     pub(crate) fn get_slot_mut(&mut self, name: &str) -> Option<&mut Slot> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 86 |     pub(crate) fn set_slot(&mut self, name: impl Into<String>, slot: Slot) {
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 90 |     pub(crate) fn has_block_slots(&self) -> bool {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/lib.rs:97:5
[INFO] [stdout]     |
[INFO] [stdout]  96 | pub(crate) enum Inline {
[INFO] [stdout]     |                 ------ variants in this enum
[INFO] [stdout]  97 |     Str(Str),
[INFO] [stdout]     |     ^^^
[INFO] [stdout]  98 |     Emph(Emph),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]  99 |     Underline(Underline),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 100 |     Strong(Strong),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 101 |     Strikeout(Strikeout),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 102 |     Superscript(Superscript),
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 103 |     Subscript(Subscript),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 104 |     SmallCaps(SmallCaps),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 105 |     Quoted(Quoted),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 106 |     Cite(Cite),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 107 |     Code(Code),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 108 |     Space(Space),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 109 |     SoftBreak(SoftBreak),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 110 |     LineBreak(LineBreak),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 111 |     Math(Math),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 112 |     RawInline(RawInline),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 113 |     Link(Link),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 114 |     Image(Image),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 115 |     Note(Note),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 116 |     Span(Span),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 117 |     Shortcode(Shortcode),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 118 |     NoteReference(NoteReference),
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 119 |     Attr(InlineAttr),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 120 |     Insert(Insert),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 121 |     Delete(Delete),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 122 |     Highlight(Highlight),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 123 |     EditComment(EditComment),
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 124 |     Custom(CustomNode),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Inline` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.42s
[INFO] running `Command { std: "docker" "inspect" "4bdaff3abb9f780cbdc2c3d2a1f4dc22cdace6524cd2f2dfd98f8b64810f454b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4bdaff3abb9f780cbdc2c3d2a1f4dc22cdace6524cd2f2dfd98f8b64810f454b", kill_on_drop: false }`
[INFO] [stdout] 4bdaff3abb9f780cbdc2c3d2a1f4dc22cdace6524cd2f2dfd98f8b64810f454b
