[INFO] fetching crate asciidork-dr-html-backend 0.5.0...
[INFO] checking asciidork-dr-html-backend-0.5.0 against master#b286722878e18db29a7fbe672be7c4d3b02e8e4d for pr-127655
[INFO] extracting crate asciidork-dr-html-backend 0.5.0 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate asciidork-dr-html-backend 0.5.0 on toolchain b286722878e18db29a7fbe672be7c4d3b02e8e4d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b286722878e18db29a7fbe672be7c4d3b02e8e4d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate asciidork-dr-html-backend 0.5.0
[INFO] finished tweaking crates.io crate asciidork-dr-html-backend 0.5.0
[INFO] tweaked toml for crates.io crate asciidork-dr-html-backend 0.5.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b286722878e18db29a7fbe672be7c4d3b02e8e4d" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 17 packages to latest compatible versions
[INFO] [stderr]       Adding asciidork-eval v0.5.1 (latest: v0.6.0)
[INFO] [stderr]       Adding yansi v0.5.1 (latest: v1.0.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b286722878e18db29a7fbe672be7c4d3b02e8e4d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded asciidork-ast v0.5.1
[INFO] [stderr]   Downloaded asciidork-meta v0.5.1
[INFO] [stderr]   Downloaded asciidork-backend v0.5.1
[INFO] [stderr]   Downloaded asciidork-eval v0.5.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:dff56e7819e73ed36160586b3445e93eb0be776c16704aeeded9c3fb668b2384" "/opt/rustwide/cargo-home/bin/cargo" "+b286722878e18db29a7fbe672be7c4d3b02e8e4d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 59d851c648a0bed2b155eb826d1602be728e1b3343fa14e90c21aefed4fda2a8
[INFO] running `Command { std: "docker" "start" "-a" "59d851c648a0bed2b155eb826d1602be728e1b3343fa14e90c21aefed4fda2a8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "59d851c648a0bed2b155eb826d1602be728e1b3343fa14e90c21aefed4fda2a8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "59d851c648a0bed2b155eb826d1602be728e1b3343fa14e90c21aefed4fda2a8", kill_on_drop: false }`
[INFO] [stdout] 59d851c648a0bed2b155eb826d1602be728e1b3343fa14e90c21aefed4fda2a8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:dff56e7819e73ed36160586b3445e93eb0be776c16704aeeded9c3fb668b2384" "/opt/rustwide/cargo-home/bin/cargo" "+b286722878e18db29a7fbe672be7c4d3b02e8e4d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6769b7fa63d0bb05425ced0302285adb164e8c4a7c938b5c3d190f86b786e3d0
[INFO] running `Command { std: "docker" "start" "-a" "6769b7fa63d0bb05425ced0302285adb164e8c4a7c938b5c3d190f86b786e3d0", kill_on_drop: false }`
[INFO] [stderr]     Checking asciidork-meta v0.5.1
[INFO] [stderr]     Checking bumpalo v3.16.0
[INFO] [stderr]     Checking memchr v2.7.4
[INFO] [stderr]     Checking regex-syntax v0.8.4
[INFO] [stderr]     Checking yansi v0.5.1
[INFO] [stderr]     Checking diff v0.1.13
[INFO] [stderr]    Compiling indoc v2.0.5
[INFO] [stderr]     Checking pretty_assertions v1.4.0
[INFO] [stderr]     Checking asciidork-ast v0.5.1
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking asciidork-backend v0.5.1
[INFO] [stderr]     Checking asciidork-eval v0.5.1
[INFO] [stderr]     Checking regex-automata v0.4.7
[INFO] [stderr]     Checking regex v1.10.5
[INFO] [stderr]     Checking asciidork-dr-html-backend v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `ast::DocHeader`
[INFO] [stdout]   --> src/lib.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 |   pub use ast::DocHeader;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ no `DocHeader` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `test_utils`
[INFO] [stdout]   --> src/section.rs:67:7
[INFO] [stdout]    |
[INFO] [stdout] 67 |   use test_utils::assert_eq;
[INFO] [stdout]    |       ^^^^^^^^^^ use of undeclared crate or module `test_utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ast::DocHeader`
[INFO] [stdout]   --> src/lib.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 |   pub use ast::DocHeader;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ no `DocHeader` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `enter_document_header` is not a member of trait `Backend`
[INFO] [stdout]   --> src/asciidoctor_html.rs:87:3
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn enter_document_header(&mut self, _doc_header: &DocHeader) {
[INFO] [stdout]    |     ^  --------------------- help: there is an associated function with a similar name: `enter_document_title`
[INFO] [stdout]    |  ___|
[INFO] [stdout]    | |
[INFO] [stdout] 88 | |     if self.render_doc_header {
[INFO] [stdout] 89 | |       self.push_str(r#"<div id="header">"#)
[INFO] [stdout] 90 | |     }
[INFO] [stdout] 91 | |   }
[INFO] [stdout]    | |___^ not a member of trait `Backend`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `exit_document_header` is not a member of trait `Backend`
[INFO] [stdout]   --> src/asciidoctor_html.rs:93:3
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn exit_document_header(&mut self, _doc_header: &DocHeader) {
[INFO] [stdout]    |     ^  -------------------- help: there is an associated function with a similar name: `exit_document_title`
[INFO] [stdout]    |  ___|
[INFO] [stdout]    | |
[INFO] [stdout] 94 | |     if self.render_doc_header {
[INFO] [stdout] 95 | |       self.push_str("</div>");
[INFO] [stdout] 96 | |     }
[INFO] [stdout] 97 | |   }
[INFO] [stdout]    | |___^ not a member of trait `Backend`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_document_authors` is not a member of trait `Backend`
[INFO] [stdout]    --> src/asciidoctor_html.rs:115:3
[INFO] [stdout]     |
[INFO] [stdout] 115 | /   fn visit_document_authors(&mut self, authors: &[Author]) {
[INFO] [stdout] 116 | |     if self.render_doc_header && !authors.is_empty() {
[INFO] [stdout] 117 | |       self.push_str(r#"<div class="details">"#);
[INFO] [stdout] 118 | |       for (idx, author) in authors.iter().enumerate() {
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | |     }
[INFO] [stdout] 139 | |   }
[INFO] [stdout]     | |___^ not a member of trait `Backend`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `enter_document_header` is not a member of trait `Backend`
[INFO] [stdout]   --> src/asciidoctor_html.rs:87:3
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn enter_document_header(&mut self, _doc_header: &DocHeader) {
[INFO] [stdout]    |     ^  --------------------- help: there is an associated function with a similar name: `enter_document_title`
[INFO] [stdout]    |  ___|
[INFO] [stdout]    | |
[INFO] [stdout] 88 | |     if self.render_doc_header {
[INFO] [stdout] 89 | |       self.push_str(r#"<div id="header">"#)
[INFO] [stdout] 90 | |     }
[INFO] [stdout] 91 | |   }
[INFO] [stdout]    | |___^ not a member of trait `Backend`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `exit_document_header` is not a member of trait `Backend`
[INFO] [stdout]   --> src/asciidoctor_html.rs:93:3
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn exit_document_header(&mut self, _doc_header: &DocHeader) {
[INFO] [stdout]    |     ^  -------------------- help: there is an associated function with a similar name: `exit_document_title`
[INFO] [stdout]    |  ___|
[INFO] [stdout]    | |
[INFO] [stdout] 94 | |     if self.render_doc_header {
[INFO] [stdout] 95 | |       self.push_str("</div>");
[INFO] [stdout] 96 | |     }
[INFO] [stdout] 97 | |   }
[INFO] [stdout]    | |___^ not a member of trait `Backend`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `visit_document_authors` is not a member of trait `Backend`
[INFO] [stdout]    --> src/asciidoctor_html.rs:115:3
[INFO] [stdout]     |
[INFO] [stdout] 115 | /   fn visit_document_authors(&mut self, authors: &[Author]) {
[INFO] [stdout] 116 | |     if self.render_doc_header && !authors.is_empty() {
[INFO] [stdout] 117 | |       self.push_str(r#"<div class="details">"#);
[INFO] [stdout] 118 | |       for (idx, author) in authors.iter().enumerate() {
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | |     }
[INFO] [stdout] 139 | |   }
[INFO] [stdout]     | |___^ not a member of trait `Backend`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Opts` in `eval`
[INFO] [stdout]   --> src/lib.rs:18:27
[INFO] [stdout]    |
[INFO] [stdout] 18 |   convert(document, eval::Opts::embedded())
[INFO] [stdout]    |                           ^^^^ could not find `Opts` in `eval`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AttrEntries` in this scope
[INFO] [stdout]   --> src/asciidoctor_html.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 |   pub(crate) doc_attrs: AttrEntries,
[INFO] [stdout]    |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Opts` in this scope
[INFO] [stdout]   --> src/asciidoctor_html.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 |   pub(crate) opts: Opts,
[INFO] [stdout]    |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AttrEntries` in this scope
[INFO] [stdout]   --> src/asciidoctor_html.rs:30:61
[INFO] [stdout]    |
[INFO] [stdout] 30 |   fn enter_document(&mut self, document: &Document, attrs: &AttrEntries, opts: Opts) {
[INFO] [stdout]    |                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Opts` in this scope
[INFO] [stdout]   --> src/asciidoctor_html.rs:30:80
[INFO] [stdout]    |
[INFO] [stdout] 30 |   fn enter_document(&mut self, document: &Document, attrs: &AttrEntries, opts: Opts) {
[INFO] [stdout]    |                                                                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AttrEntries` in this scope
[INFO] [stdout]   --> src/asciidoctor_html.rs:78:69
[INFO] [stdout]    |
[INFO] [stdout] 78 |   fn exit_document(&mut self, _document: &Document, _header_attrs: &AttrEntries) {
[INFO] [stdout]    |                                                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DocTitle` in this scope
[INFO] [stdout]   --> src/asciidoctor_html.rs:99:51
[INFO] [stdout]    |
[INFO] [stdout] 99 |   fn enter_document_title(&mut self, _doc_title: &DocTitle) {
[INFO] [stdout]    |                                                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DocTitle` in this scope
[INFO] [stdout]    --> src/asciidoctor_html.rs:107:50
[INFO] [stdout]     |
[INFO] [stdout] 107 |   fn exit_document_title(&mut self, _doc_title: &DocTitle) {
[INFO] [stdout]     |                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Author` in this scope
[INFO] [stdout]    --> src/asciidoctor_html.rs:115:51
[INFO] [stdout]     |
[INFO] [stdout] 115 |   fn visit_document_authors(&mut self, authors: &[Author]) {
[INFO] [stdout]     |                                                   ^^^^^^ help: a struct with a similar name exists: `Anchor`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/asciidork-ast-0.5.1/src/node.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub struct Anchor<'bmp> {
[INFO] [stdout]     | ----------------------- similarly named struct `Anchor` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AttrEntry` in this scope
[INFO] [stdout]    --> src/asciidoctor_html.rs:917:67
[INFO] [stdout]     |
[INFO] [stdout] 917 |   fn visit_document_attribute_decl(&mut self, name: &str, entry: &AttrEntry) {
[INFO] [stdout]     |                                                                   ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AttrEntries` in this scope
[INFO] [stdout]     --> src/asciidoctor_html.rs:1060:40
[INFO] [stdout]      |
[INFO] [stdout] 1060 |   fn render_favicon(&mut self, attrs: &AttrEntries) {
[INFO] [stdout]      |                                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AttrEntries` in this scope
[INFO] [stdout]     --> src/asciidoctor_html.rs:1092:59
[INFO] [stdout]      |
[INFO] [stdout] 1092 |   fn render_title(&mut self, document: &Document, attrs: &AttrEntries) {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Opts` in crate `eval`
[INFO] [stdout]   --> src/lib.rs:13:53
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub fn convert(document: ast::Document, opts: eval::Opts) -> Result<String, Box<dyn Error>> {
[INFO] [stdout]    |                                                     ^^^^ not found in `eval`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/section.rs:66:7
[INFO] [stdout]    |
[INFO] [stdout] 66 |   use super::*;
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0050]: method `enter_document` has 4 parameters but the declaration in trait `enter_document` has 2
[INFO] [stdout]   --> src/asciidoctor_html.rs:30:21
[INFO] [stdout]    |
[INFO] [stdout] 30 |   fn enter_document(&mut self, document: &Document, attrs: &AttrEntries, opts: Opts) {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters, found 4
[INFO] [stdout]    |
[INFO] [stdout]    = note: `enter_document` from trait: `fn(&mut Self, &ast::Document<'_>)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0050]: method `exit_document` has 3 parameters but the declaration in trait `exit_document` has 2
[INFO] [stdout]   --> src/asciidoctor_html.rs:78:20
[INFO] [stdout]    |
[INFO] [stdout] 78 |   fn exit_document(&mut self, _document: &Document, _header_attrs: &AttrEntries) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters, found 3
[INFO] [stdout]    |
[INFO] [stdout]    = note: `exit_document` from trait: `fn(&mut Self, &ast::Document<'_>)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0050]: method `enter_footnote` has 3 parameters but the declaration in trait `enter_footnote` has 4
[INFO] [stdout]    --> src/asciidoctor_html.rs:930:21
[INFO] [stdout]     |
[INFO] [stdout] 930 |   fn enter_footnote(&mut self, _id: Option<&str>, _content: &[InlineNode]) {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 parameters, found 3
[INFO] [stdout]     |
[INFO] [stdout]     = note: `enter_footnote` from trait: `fn(&mut Self, u16, Option<&str>, &[ast::InlineNode<'_>])`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0050]: method `exit_footnote` has 3 parameters but the declaration in trait `exit_footnote` has 4
[INFO] [stdout]    --> src/asciidoctor_html.rs:934:20
[INFO] [stdout]     |
[INFO] [stdout] 934 |   fn exit_footnote(&mut self, id: Option<&str>, _content: &[InlineNode]) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 parameters, found 3
[INFO] [stdout]     |
[INFO] [stdout]     = note: `exit_footnote` from trait: `fn(&mut Self, u16, Option<&str>, &[ast::InlineNode<'_>])`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `enter_header`, `exit_header`, `enter_content`, `exit_content`, `enter_footer`, `exit_footer`, `asciidoc_table_cell_backend`, `visit_asciidoc_table_cell_result`, `visit_legacy_inline_anchor`
[INFO] [stdout]   --> src/asciidoctor_html.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | impl Backend for AsciidoctorHtml {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `enter_header`, `exit_header`, `enter_content`, `exit_content`, `enter_footer`, `exit_footer`, `asciidoc_table_cell_backend`, `visit_asciidoc_table_cell_result`, `visit_legacy_inline_anchor` in implementation
[INFO] [stdout]    |
[INFO] [stdout]    = help: implement the missing item: `fn enter_header(&mut self) { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn exit_header(&mut self) { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn enter_content(&mut self) { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn exit_content(&mut self) { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn enter_footer(&mut self) { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn exit_footer(&mut self) { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn asciidoc_table_cell_backend(&mut self) -> Self { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn visit_asciidoc_table_cell_result(&mut self, _: Result<<Self as backend::Backend>::Output, <Self as backend::Backend>::Error>) { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn visit_legacy_inline_anchor(&mut self, _: &str) { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Opts` in `eval`
[INFO] [stdout]   --> src/lib.rs:18:27
[INFO] [stdout]    |
[INFO] [stdout] 18 |   convert(document, eval::Opts::embedded())
[INFO] [stdout]    |                           ^^^^ could not find `Opts` in `eval`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AttrEntries` in this scope
[INFO] [stdout]   --> src/asciidoctor_html.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 |   pub(crate) doc_attrs: AttrEntries,
[INFO] [stdout]    |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Opts` in this scope
[INFO] [stdout]   --> src/asciidoctor_html.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 |   pub(crate) opts: Opts,
[INFO] [stdout]    |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AttrEntries` in this scope
[INFO] [stdout]   --> src/asciidoctor_html.rs:30:61
[INFO] [stdout]    |
[INFO] [stdout] 30 |   fn enter_document(&mut self, document: &Document, attrs: &AttrEntries, opts: Opts) {
[INFO] [stdout]    |                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Opts` in this scope
[INFO] [stdout]   --> src/asciidoctor_html.rs:30:80
[INFO] [stdout]    |
[INFO] [stdout] 30 |   fn enter_document(&mut self, document: &Document, attrs: &AttrEntries, opts: Opts) {
[INFO] [stdout]    |                                                                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AttrEntries` in this scope
[INFO] [stdout]   --> src/asciidoctor_html.rs:78:69
[INFO] [stdout]    |
[INFO] [stdout] 78 |   fn exit_document(&mut self, _document: &Document, _header_attrs: &AttrEntries) {
[INFO] [stdout]    |                                                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DocTitle` in this scope
[INFO] [stdout]   --> src/asciidoctor_html.rs:99:51
[INFO] [stdout]    |
[INFO] [stdout] 99 |   fn enter_document_title(&mut self, _doc_title: &DocTitle) {
[INFO] [stdout]    |                                                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DocTitle` in this scope
[INFO] [stdout]    --> src/asciidoctor_html.rs:107:50
[INFO] [stdout]     |
[INFO] [stdout] 107 |   fn exit_document_title(&mut self, _doc_title: &DocTitle) {
[INFO] [stdout]     |                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Author` in this scope
[INFO] [stdout]    --> src/asciidoctor_html.rs:115:51
[INFO] [stdout]     |
[INFO] [stdout] 115 |   fn visit_document_authors(&mut self, authors: &[Author]) {
[INFO] [stdout]     |                                                   ^^^^^^ help: a struct with a similar name exists: `Anchor`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/asciidork-ast-0.5.1/src/node.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub struct Anchor<'bmp> {
[INFO] [stdout]     | ----------------------- similarly named struct `Anchor` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AttrEntry` in this scope
[INFO] [stdout]    --> src/asciidoctor_html.rs:917:67
[INFO] [stdout]     |
[INFO] [stdout] 917 |   fn visit_document_attribute_decl(&mut self, name: &str, entry: &AttrEntry) {
[INFO] [stdout]     |                                                                   ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AttrEntries` in this scope
[INFO] [stdout]     --> src/asciidoctor_html.rs:1060:40
[INFO] [stdout]      |
[INFO] [stdout] 1060 |   fn render_favicon(&mut self, attrs: &AttrEntries) {
[INFO] [stdout]      |                                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AttrEntries` in this scope
[INFO] [stdout]     --> src/asciidoctor_html.rs:1092:59
[INFO] [stdout]      |
[INFO] [stdout] 1092 |   fn render_title(&mut self, document: &Document, attrs: &AttrEntries) {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Opts` in crate `eval`
[INFO] [stdout]   --> src/lib.rs:13:53
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub fn convert(document: ast::Document, opts: eval::Opts) -> Result<String, Box<dyn Error>> {
[INFO] [stdout]    |                                                     ^^^^ not found in `eval`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0050]: method `enter_document` has 4 parameters but the declaration in trait `enter_document` has 2
[INFO] [stdout]   --> src/asciidoctor_html.rs:30:21
[INFO] [stdout]    |
[INFO] [stdout] 30 |   fn enter_document(&mut self, document: &Document, attrs: &AttrEntries, opts: Opts) {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters, found 4
[INFO] [stdout]    |
[INFO] [stdout]    = note: `enter_document` from trait: `fn(&mut Self, &ast::Document<'_>)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0050]: method `exit_document` has 3 parameters but the declaration in trait `exit_document` has 2
[INFO] [stdout]   --> src/asciidoctor_html.rs:78:20
[INFO] [stdout]    |
[INFO] [stdout] 78 |   fn exit_document(&mut self, _document: &Document, _header_attrs: &AttrEntries) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters, found 3
[INFO] [stdout]    |
[INFO] [stdout]    = note: `exit_document` from trait: `fn(&mut Self, &ast::Document<'_>)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `header` on type `&ast::Document<'_>`
[INFO] [stdout]   --> src/asciidoctor_html.rs:66:35
[INFO] [stdout]    |
[INFO] [stdout] 66 |     self.render_authors(&document.header);
[INFO] [stdout]    |                                   ^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `meta`, `title`, `subtitle`, `content`, `toc`, `anchors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0050]: method `enter_footnote` has 3 parameters but the declaration in trait `enter_footnote` has 4
[INFO] [stdout]    --> src/asciidoctor_html.rs:930:21
[INFO] [stdout]     |
[INFO] [stdout] 930 |   fn enter_footnote(&mut self, _id: Option<&str>, _content: &[InlineNode]) {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 parameters, found 3
[INFO] [stdout]     |
[INFO] [stdout]     = note: `enter_footnote` from trait: `fn(&mut Self, u16, Option<&str>, &[ast::InlineNode<'_>])`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0050]: method `exit_footnote` has 3 parameters but the declaration in trait `exit_footnote` has 4
[INFO] [stdout]    --> src/asciidoctor_html.rs:934:20
[INFO] [stdout]     |
[INFO] [stdout] 934 |   fn exit_footnote(&mut self, id: Option<&str>, _content: &[InlineNode]) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 parameters, found 3
[INFO] [stdout]     |
[INFO] [stdout]     = note: `exit_footnote` from trait: `fn(&mut Self, u16, Option<&str>, &[ast::InlineNode<'_>])`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `enter_header`, `exit_header`, `enter_content`, `exit_content`, `enter_footer`, `exit_footer`, `asciidoc_table_cell_backend`, `visit_asciidoc_table_cell_result`, `visit_legacy_inline_anchor`
[INFO] [stdout]   --> src/asciidoctor_html.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | impl Backend for AsciidoctorHtml {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `enter_header`, `exit_header`, `enter_content`, `exit_content`, `enter_footer`, `exit_footer`, `asciidoc_table_cell_backend`, `visit_asciidoc_table_cell_result`, `visit_legacy_inline_anchor` in implementation
[INFO] [stdout]    |
[INFO] [stdout]    = help: implement the missing item: `fn enter_header(&mut self) { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn exit_header(&mut self) { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn enter_content(&mut self) { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn exit_content(&mut self) { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn enter_footer(&mut self) { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn exit_footer(&mut self) { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn asciidoc_table_cell_backend(&mut self) -> Self { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn visit_asciidoc_table_cell_result(&mut self, _: Result<<Self as backend::Backend>::Output, <Self as backend::Backend>::Error>) { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn visit_legacy_inline_anchor(&mut self, _: &str) { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/asciidoctor_html.rs:128:16
[INFO] [stdout]     |
[INFO] [stdout] 128 |         if let Some(email) = &author.email {
[INFO] [stdout]     |                ^^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout] note: required by a bound in `Some`
[INFO] [stdout]    --> /rustc/b286722878e18db29a7fbe672be7c4d3b02e8e4d/library/core/src/option.rs:582:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `header` on type `&ast::Document<'_>`
[INFO] [stdout]   --> src/asciidoctor_html.rs:66:35
[INFO] [stdout]    |
[INFO] [stdout] 66 |     self.render_authors(&document.header);
[INFO] [stdout]    |                                   ^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `meta`, `title`, `subtitle`, `content`, `toc`, `anchors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/asciidoctor_html.rs:128:16
[INFO] [stdout]     |
[INFO] [stdout] 128 |         if let Some(email) = &author.email {
[INFO] [stdout]     |                ^^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout] note: required by a bound in `Some`
[INFO] [stdout]    --> /rustc/b286722878e18db29a7fbe672be7c4d3b02e8e4d/library/core/src/option.rs:582:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/asciidoctor_html.rs:690:12
[INFO] [stdout]     |
[INFO] [stdout] 690 |     if let Some(val) = val {
[INFO] [stdout]     |            ^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout] note: required by a bound in `Some`
[INFO] [stdout]    --> /rustc/b286722878e18db29a7fbe672be7c4d3b02e8e4d/library/core/src/option.rs:582:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `header` on type `&ast::Document<'_>`
[INFO] [stdout]     --> src/asciidoctor_html.rs:1097:8
[INFO] [stdout]      |
[INFO] [stdout] 1097 |       .header
[INFO] [stdout]      |        ^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `meta`, `title`, `subtitle`, `content`, `toc`, `anchors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time
[INFO] [stdout]    --> src/asciidoctor_html.rs:690:12
[INFO] [stdout]     |
[INFO] [stdout] 690 |     if let Some(val) = val {
[INFO] [stdout]     |            ^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `str`
[INFO] [stdout] note: required by a bound in `Some`
[INFO] [stdout]    --> /rustc/b286722878e18db29a7fbe672be7c4d3b02e8e4d/library/core/src/option.rs:582:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `header` on type `&ast::Document<'_>`
[INFO] [stdout]     --> src/asciidoctor_html.rs:1097:8
[INFO] [stdout]      |
[INFO] [stdout] 1097 |       .header
[INFO] [stdout]      |        ^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `meta`, `title`, `subtitle`, `content`, `toc`, `anchors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 3 arguments were supplied
[INFO] [stdout]   --> src/lib.rs:14:6
[INFO] [stdout]    |
[INFO] [stdout] 14 |   Ok(eval::eval(document, opts, AsciidoctorHtml::new())?)
[INFO] [stdout]    |      ^^^^^^^^^^ --------        ---------------------- unexpected argument of type `asciidoctor_html::AsciidoctorHtml`
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 expected `&Document<'_>`, found `Document<'_>`
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/asciidork-eval-0.5.1/src/eval.rs:3:8
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub fn eval<B: Backend>(document: &Document, mut backend: B) -> Result<B::Output, B::Error> {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]    |
[INFO] [stdout] 14 |   Ok(eval::eval(&document, opts, AsciidoctorHtml::new())?)
[INFO] [stdout]    |                 +
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]    |
[INFO] [stdout] 14 -   Ok(eval::eval(document, opts, AsciidoctorHtml::new())?)
[INFO] [stdout] 14 +   Ok(eval::eval(/* &ast::Document<'_> */, opts)?)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 3 arguments were supplied
[INFO] [stdout]   --> src/lib.rs:14:6
[INFO] [stdout]    |
[INFO] [stdout] 14 |   Ok(eval::eval(document, opts, AsciidoctorHtml::new())?)
[INFO] [stdout]    |      ^^^^^^^^^^ --------        ---------------------- unexpected argument of type `asciidoctor_html::AsciidoctorHtml`
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 expected `&Document<'_>`, found `Document<'_>`
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/asciidork-eval-0.5.1/src/eval.rs:3:8
[INFO] [stdout]    |
[INFO] [stdout] 3  | pub fn eval<B: Backend>(document: &Document, mut backend: B) -> Result<B::Output, B::Error> {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]    |
[INFO] [stdout] 14 |   Ok(eval::eval(&document, opts, AsciidoctorHtml::new())?)
[INFO] [stdout]    |                 +
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]    |
[INFO] [stdout] 14 -   Ok(eval::eval(document, opts, AsciidoctorHtml::new())?)
[INFO] [stdout] 14 +   Ok(eval::eval(/* &ast::Document<'_> */, opts)?)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AttrEntry`
[INFO] [stdout]    --> src/asciidoctor_html.rs:668:12
[INFO] [stdout]     |
[INFO] [stdout] 668 |       Some(AttrEntry::Bool(true)) => self.push_callout_number_img(callout.number),
[INFO] [stdout]     |            ^^^^^^^^^ use of undeclared type `AttrEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AttrEntry`
[INFO] [stdout]    --> src/asciidoctor_html.rs:669:12
[INFO] [stdout]     |
[INFO] [stdout] 669 |       Some(AttrEntry::String(icons)) if icons == "font" => {
[INFO] [stdout]     |            ^^^^^^^^^ use of undeclared type `AttrEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AttributeMissing`
[INFO] [stdout]    --> src/asciidoctor_html.rs:698:7
[INFO] [stdout]     |
[INFO] [stdout] 698 |       AttributeMissing::Drop => {}
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^ use of undeclared type `AttributeMissing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AttributeMissing`
[INFO] [stdout]    --> src/asciidoctor_html.rs:699:7
[INFO] [stdout]     |
[INFO] [stdout] 699 |       AttributeMissing::Skip => {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^ use of undeclared type `AttributeMissing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AttributeMissing`
[INFO] [stdout]    --> src/asciidoctor_html.rs:704:7
[INFO] [stdout]     |
[INFO] [stdout] 704 |       AttributeMissing::Warn => {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^ use of undeclared type `AttributeMissing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AttrEntry`
[INFO] [stdout]    --> src/asciidoctor_html.rs:668:12
[INFO] [stdout]     |
[INFO] [stdout] 668 |       Some(AttrEntry::Bool(true)) => self.push_callout_number_img(callout.number),
[INFO] [stdout]     |            ^^^^^^^^^ use of undeclared type `AttrEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AttrEntry`
[INFO] [stdout]     --> src/asciidoctor_html.rs:1062:12
[INFO] [stdout]      |
[INFO] [stdout] 1062 |       Some(AttrEntry::String(path)) => {
[INFO] [stdout]      |            ^^^^^^^^^ use of undeclared type `AttrEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AttrEntry`
[INFO] [stdout]    --> src/asciidoctor_html.rs:669:12
[INFO] [stdout]     |
[INFO] [stdout] 669 |       Some(AttrEntry::String(icons)) if icons == "font" => {
[INFO] [stdout]     |            ^^^^^^^^^ use of undeclared type `AttrEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AttrEntry`
[INFO] [stdout]     --> src/asciidoctor_html.rs:1067:12
[INFO] [stdout]      |
[INFO] [stdout] 1067 |       Some(AttrEntry::Bool(true)) => {
[INFO] [stdout]      |            ^^^^^^^^^ use of undeclared type `AttrEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AttributeMissing`
[INFO] [stdout]    --> src/asciidoctor_html.rs:698:7
[INFO] [stdout]     |
[INFO] [stdout] 698 |       AttributeMissing::Drop => {}
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^ use of undeclared type `AttributeMissing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AttrEntry`
[INFO] [stdout]   --> src/section.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 |       AttrEntry::String(val) if val == "all" => true,
[INFO] [stdout]    |       ^^^^^^^^^ use of undeclared type `AttrEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AttrEntry`
[INFO] [stdout]   --> src/section.rs:45:7
[INFO] [stdout]    |
[INFO] [stdout] 45 |       AttrEntry::Bool(true) => {
[INFO] [stdout]    |       ^^^^^^^^^ use of undeclared type `AttrEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AttributeMissing`
[INFO] [stdout]    --> src/asciidoctor_html.rs:699:7
[INFO] [stdout]     |
[INFO] [stdout] 699 |       AttributeMissing::Skip => {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^ use of undeclared type `AttributeMissing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 36 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0046, E0050, E0061, E0277, E0407, E0412, E0432, E0433, E0609.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AttributeMissing`
[INFO] [stdout]    --> src/asciidoctor_html.rs:704:7
[INFO] [stdout]     |
[INFO] [stdout] 704 |       AttributeMissing::Warn => {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^ use of undeclared type `AttributeMissing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0046`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AttrEntry`
[INFO] [stdout]     --> src/asciidoctor_html.rs:1062:12
[INFO] [stdout]      |
[INFO] [stdout] 1062 |       Some(AttrEntry::String(path)) => {
[INFO] [stdout]      |            ^^^^^^^^^ use of undeclared type `AttrEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AttrEntry`
[INFO] [stdout]     --> src/asciidoctor_html.rs:1067:12
[INFO] [stdout]      |
[INFO] [stdout] 1067 |       Some(AttrEntry::Bool(true)) => {
[INFO] [stdout]      |            ^^^^^^^^^ use of undeclared type `AttrEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AttrEntry`
[INFO] [stdout]   --> src/section.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 |       AttrEntry::String(val) if val == "all" => true,
[INFO] [stdout]    |       ^^^^^^^^^ use of undeclared type `AttrEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AttrEntry`
[INFO] [stdout]   --> src/section.rs:45:7
[INFO] [stdout]    |
[INFO] [stdout] 45 |       AttrEntry::Bool(true) => {
[INFO] [stdout]    |       ^^^^^^^^^ use of undeclared type `AttrEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 37 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0046, E0050, E0061, E0277, E0407, E0412, E0432, E0433, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0046`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `asciidork-dr-html-backend` (lib test) due to 38 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `asciidork-dr-html-backend` (lib) due to 37 previous errors
[INFO] running `Command { std: "docker" "inspect" "6769b7fa63d0bb05425ced0302285adb164e8c4a7c938b5c3d190f86b786e3d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6769b7fa63d0bb05425ced0302285adb164e8c4a7c938b5c3d190f86b786e3d0", kill_on_drop: false }`
[INFO] [stdout] 6769b7fa63d0bb05425ced0302285adb164e8c4a7c938b5c3d190f86b786e3d0
