[INFO] crate crowbook 0.15.0 is already in cache [INFO] testing crowbook-0.15.0 against 1.38.0 for beta-1.39-1 [INFO] extracting crate crowbook 0.15.0 into work/builds/worker-4/source [INFO] validating manifest of crates.io crate crowbook 0.15.0 on toolchain 1.38.0 [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+1.38.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate crowbook 0.15.0 [INFO] finished tweaking crates.io crate crowbook 0.15.0 [INFO] tweaked toml for crates.io crate crowbook 0.15.0 written to work/builds/worker-4/source/Cargo.toml [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+1.38.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+1.38.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.38.0" "build" "--frozen"` [INFO] [stdout] 0e88d88df17903adbf5366cc86d8acd54546d5bee15016fc493c4085ad1f8e26 [INFO] running `"docker" "start" "-a" "0e88d88df17903adbf5366cc86d8acd54546d5bee15016fc493c4085ad1f8e26"` [INFO] [stderr] Compiling numerals v0.1.2 [INFO] [stderr] Compiling stemmer v0.3.2 [INFO] [stderr] Compiling crowbook-intl-runtime v0.1.0 [INFO] [stderr] Compiling console v0.9.0 [INFO] [stderr] Compiling crowbook-intl v0.2.1 [INFO] [stderr] Compiling publicsuffix v1.5.3 [INFO] [stderr] Compiling crowbook-text-processing v0.2.7 [INFO] [stderr] Compiling zip v0.5.3 [INFO] [stderr] Compiling console v0.7.7 [INFO] [stderr] Compiling mustache v0.9.0 [INFO] [stderr] Compiling bindgen v0.50.1 [INFO] [stderr] Compiling simplelog v0.6.0 [INFO] [stderr] Compiling comrak v0.6.2 [INFO] [stderr] Compiling cookie_store v0.7.0 [INFO] [stderr] Compiling indicatif v0.11.0 [INFO] [stderr] Compiling crowbook v0.15.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling epub-builder v0.4.4 [INFO] [stderr] Compiling caribon v0.8.1 [INFO] [stderr] Compiling reqwest v0.9.22 [INFO] [stderr] Compiling onig_sys v69.2.0 [INFO] [stderr] Compiling onig v5.0.0 [INFO] [stderr] Compiling syntect v3.3.0 [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/html_dir.rs:460:40 [INFO] [stderr] | [INFO] [stderr] 460 | fn render(&self, _: &Book, _: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/html_dir.rs:477:40 [INFO] [stderr] | [INFO] [stderr] 477 | fn render(&self, _: &Book, _: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/book.rs:182:18 [INFO] [stderr] | [INFO] [stderr] 182 | cleaner: Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Cleaner` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/book.rs:188:49 [INFO] [stderr] | [INFO] [stderr] 188 | formats: HashMap<&'static str, (String, Box)>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn BookRenderer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/book.rs:265:54 [INFO] [stderr] | [INFO] [stderr] 265 | renderer: Box) -> &mut Self { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn BookRenderer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/book.rs:1490:30 [INFO] [stderr] | [INFO] [stderr] 1490 | let cleaner: Box = if lang.starts_with("fr") { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Cleaner` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/epub.rs:73:44 [INFO] [stderr] | [INFO] [stderr] 73 | pub fn render_book(&mut self, to: &mut Write) -> Result { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/epub.rs:544:44 [INFO] [stderr] | [INFO] [stderr] 544 | fn render(&self, book: &Book, to: &mut Write) -> Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/latex.rs:94:43 [INFO] [stderr] | [INFO] [stderr] 94 | pub fn render_pdf(&mut self, to: &mut io::Write) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/latex.rs:564:44 [INFO] [stderr] | [INFO] [stderr] 564 | fn render(&self, book: &Book, to: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/latex.rs:581:44 [INFO] [stderr] | [INFO] [stderr] 581 | fn render(&self, book: &Book, to: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/latex.rs:598:44 [INFO] [stderr] | [INFO] [stderr] 598 | fn render(&self, book: &Book, to: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/latex.rs:610:44 [INFO] [stderr] | [INFO] [stderr] 610 | fn render(&self, book: &Book, to: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/odt.rs:61:44 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn render_book(&mut self, to: &mut Write) -> Result { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/odt.rs:249:44 [INFO] [stderr] | [INFO] [stderr] 249 | fn render(&self, book: &Book, to: &mut Write) -> Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/book_renderer.rs:35:44 [INFO] [stderr] | [INFO] [stderr] 35 | fn render(&self, book: &Book, to: &mut Write) -> Result<()>; [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/html_single.rs:275:44 [INFO] [stderr] | [INFO] [stderr] 275 | fn render(&self, book: &Book, to: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/html_single.rs:292:44 [INFO] [stderr] | [INFO] [stderr] 292 | fn render(&self, book: &Book, to: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/html_if.rs:337:44 [INFO] [stderr] | [INFO] [stderr] 337 | fn render(&self, book: &Book, to: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/bin/helpers.rs:129:20 [INFO] [stderr] | [INFO] [stderr] 129 | let mut f: Box = if let Some(book) = matches.value_of("BOOK") { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 00s [INFO] running `"docker" "inspect" "0e88d88df17903adbf5366cc86d8acd54546d5bee15016fc493c4085ad1f8e26"` [INFO] running `"docker" "rm" "-f" "0e88d88df17903adbf5366cc86d8acd54546d5bee15016fc493c4085ad1f8e26"` [INFO] [stdout] 0e88d88df17903adbf5366cc86d8acd54546d5bee15016fc493c4085ad1f8e26 [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.38.0" "test" "--frozen" "--no-run"` [INFO] [stdout] dd9f2989dee0757394c63fc8f4da12b9d3cbf49c11b791f48214bd96dc086ca9 [INFO] running `"docker" "start" "-a" "dd9f2989dee0757394c63fc8f4da12b9d3cbf49c11b791f48214bd96dc086ca9"` [INFO] [stderr] Compiling crowbook v0.15.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/html_dir.rs:460:40 [INFO] [stderr] | [INFO] [stderr] 460 | fn render(&self, _: &Book, _: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/html_dir.rs:477:40 [INFO] [stderr] | [INFO] [stderr] 477 | fn render(&self, _: &Book, _: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] --> src/lib/html_dir.rs:460:40 [INFO] [stderr] | [INFO] [stderr] 460 | fn render(&self, _: &Book, _: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/html_dir.rs:477:40 [INFO] [stderr] | [INFO] [stderr] 477 | fn render(&self, _: &Book, _: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/book.rs:182:18 [INFO] [stderr] | [INFO] [stderr] 182 | cleaner: Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Cleaner` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/book.rs:188:49 [INFO] [stderr] | [INFO] [stderr] 188 | formats: HashMap<&'static str, (String, Box)>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn BookRenderer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/book.rs:182:18 [INFO] [stderr] | [INFO] [stderr] 182 | cleaner: Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Cleaner` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/book.rs:188:49 [INFO] [stderr] | [INFO] [stderr] 188 | formats: HashMap<&'static str, (String, Box)>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn BookRenderer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/book.rs:265:54 [INFO] [stderr] | [INFO] [stderr] 265 | renderer: Box) -> &mut Self { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn BookRenderer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/book.rs:265:54 [INFO] [stderr] | [INFO] [stderr] 265 | renderer: Box) -> &mut Self { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn BookRenderer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/book.rs:1490:30 [INFO] [stderr] | [INFO] [stderr] 1490 | let cleaner: Box = if lang.starts_with("fr") { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Cleaner` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/book.rs:1490:30 [INFO] [stderr] | [INFO] [stderr] 1490 | let cleaner: Box = if lang.starts_with("fr") { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Cleaner` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/epub.rs:73:44 [INFO] [stderr] | [INFO] [stderr] 73 | pub fn render_book(&mut self, to: &mut Write) -> Result { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/epub.rs:73:44 [INFO] [stderr] | [INFO] [stderr] 73 | pub fn render_book(&mut self, to: &mut Write) -> Result { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/epub.rs:544:44 [INFO] [stderr] | [INFO] [stderr] 544 | fn render(&self, book: &Book, to: &mut Write) -> Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/epub.rs:544:44 [INFO] [stderr] | [INFO] [stderr] 544 | fn render(&self, book: &Book, to: &mut Write) -> Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/latex.rs:94:43 [INFO] [stderr] | [INFO] [stderr] 94 | pub fn render_pdf(&mut self, to: &mut io::Write) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/latex.rs:94:43 [INFO] [stderr] | [INFO] [stderr] 94 | pub fn render_pdf(&mut self, to: &mut io::Write) -> Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/latex.rs:564:44 [INFO] [stderr] | [INFO] [stderr] 564 | fn render(&self, book: &Book, to: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/latex.rs:581:44 [INFO] [stderr] | [INFO] [stderr] 581 | fn render(&self, book: &Book, to: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/latex.rs:598:44 [INFO] [stderr] | [INFO] [stderr] 598 | fn render(&self, book: &Book, to: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/latex.rs:564:44 [INFO] [stderr] | [INFO] [stderr] 564 | fn render(&self, book: &Book, to: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] --> src/lib/latex.rs:610:44 [INFO] [stderr] | [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/latex.rs:581:44 [INFO] [stderr] | [INFO] [stderr] 581 | fn render(&self, book: &Book, to: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] 610 | fn render(&self, book: &Book, to: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/odt.rs:61:44 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn render_book(&mut self, to: &mut Write) -> Result { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/latex.rs:598:44 [INFO] [stderr] | [INFO] [stderr] 598 | fn render(&self, book: &Book, to: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/latex.rs:610:44 [INFO] [stderr] | [INFO] [stderr] 610 | fn render(&self, book: &Book, to: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/odt.rs:61:44 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn render_book(&mut self, to: &mut Write) -> Result { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/odt.rs:249:44 [INFO] [stderr] | [INFO] [stderr] 249 | fn render(&self, book: &Book, to: &mut Write) -> Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/odt.rs:249:44 [INFO] [stderr] | [INFO] [stderr] 249 | fn render(&self, book: &Book, to: &mut Write) -> Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/book_renderer.rs:35:44 [INFO] [stderr] | [INFO] [stderr] 35 | fn render(&self, book: &Book, to: &mut Write) -> Result<()>; [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/html_single.rs:275:44 [INFO] [stderr] | [INFO] [stderr] 275 | fn render(&self, book: &Book, to: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/html_single.rs:292:44 [INFO] [stderr] | [INFO] [stderr] 292 | fn render(&self, book: &Book, to: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/html_if.rs:337:44 [INFO] [stderr] | [INFO] [stderr] 337 | fn render(&self, book: &Book, to: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/book_renderer.rs:35:44 [INFO] [stderr] | [INFO] [stderr] 35 | fn render(&self, book: &Book, to: &mut Write) -> Result<()>; [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/html_single.rs:275:44 [INFO] [stderr] | [INFO] [stderr] 275 | fn render(&self, book: &Book, to: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/html_single.rs:292:44 [INFO] [stderr] | [INFO] [stderr] 292 | fn render(&self, book: &Book, to: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib/html_if.rs:337:44 [INFO] [stderr] | [INFO] [stderr] 337 | fn render(&self, book: &Book, to: &mut io::Write) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/bin/helpers.rs:129:20 [INFO] [stderr] | [INFO] [stderr] 129 | let mut f: Box = if let Some(book) = matches.value_of("BOOK") { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/bin/helpers.rs:129:20 [INFO] [stderr] | [INFO] [stderr] 129 | let mut f: Box = if let Some(book) = matches.value_of("BOOK") { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] error: Could not compile `crowbook`. [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `rustc --edition=2018 --crate-name crowbook src/lib/lib.rs --color never --emit=dep-info,link -C debuginfo=2 --test --cfg 'feature="binary"' --cfg 'feature="caribon"' --cfg 'feature="clap"' --cfg 'feature="console"' --cfg 'feature="default"' --cfg 'feature="indicatif"' --cfg 'feature="proofread"' --cfg 'feature="reqwest"' --cfg 'feature="serde"' --cfg 'feature="serde_derive"' --cfg 'feature="serde_json"' --cfg 'feature="simplelog"' --cfg 'feature="syntect"' --cfg 'feature="tempdir"' --cfg 'feature="textwrap"' --cfg 'feature="url"' -C metadata=11685097dc4257b2 -C extra-filename=-11685097dc4257b2 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern caribon=/opt/rustwide/target/debug/deps/libcaribon-e921b16e8f7dc279.rlib --extern clap=/opt/rustwide/target/debug/deps/libclap-5c2292866ac49d3f.rlib --extern comrak=/opt/rustwide/target/debug/deps/libcomrak-e4697480f4b9b2ea.rlib --extern console=/opt/rustwide/target/debug/deps/libconsole-8d73aaf8c3d59347.rlib --extern crowbook_intl_runtime=/opt/rustwide/target/debug/deps/libcrowbook_intl_runtime-d0006a7cb366410e.rlib --extern crowbook_text_processing=/opt/rustwide/target/debug/deps/libcrowbook_text_processing-cf9de325fd8c48fb.rlib --extern epub_builder=/opt/rustwide/target/debug/deps/libepub_builder-3774d5fab7688b48.rlib --extern indicatif=/opt/rustwide/target/debug/deps/libindicatif-d3dcc88b976dd857.rlib --extern lazy_static=/opt/rustwide/target/debug/deps/liblazy_static-83cafc2ae303332c.rlib --extern log=/opt/rustwide/target/debug/deps/liblog-e50aa4e61ffd3b64.rlib --extern mime_guess=/opt/rustwide/target/debug/deps/libmime_guess-4575f9176edbb8fb.rlib --extern mustache=/opt/rustwide/target/debug/deps/libmustache-f237d62c2e05fbe9.rlib --extern numerals=/opt/rustwide/target/debug/deps/libnumerals-3ae27f07b88fb445.rlib --extern rayon=/opt/rustwide/target/debug/deps/librayon-c48bf94ff3806316.rlib --extern reqwest=/opt/rustwide/target/debug/deps/libreqwest-8fb4981da71181d7.rlib --extern rustc_serialize=/opt/rustwide/target/debug/deps/librustc_serialize-32acd8f7efa22e3e.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-fe43c0c6b938bd64.rlib --extern serde_derive=/opt/rustwide/target/debug/deps/libserde_derive-45cc0e3876de4cbd.so --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-90f598e0640daaf7.rlib --extern simplelog=/opt/rustwide/target/debug/deps/libsimplelog-a88a517b1373f60e.rlib --extern syntect=/opt/rustwide/target/debug/deps/libsyntect-ac2dd901f5ac9f29.rlib --extern tempdir=/opt/rustwide/target/debug/deps/libtempdir-9e103f9d9665de75.rlib --extern textwrap=/opt/rustwide/target/debug/deps/libtextwrap-c182af585ce1d152.rlib --extern url=/opt/rustwide/target/debug/deps/liburl-1b0b9479fbeae824.rlib --extern uuid=/opt/rustwide/target/debug/deps/libuuid-a8b9b77ac48fb9f8.rlib --extern walkdir=/opt/rustwide/target/debug/deps/libwalkdir-b9c5419fe288b67c.rlib --extern yaml_rust=/opt/rustwide/target/debug/deps/libyaml_rust-601ebb2bb0e6056b.rlib --cap-lints=warn -L native=/opt/rustwide/target/debug/build/stemmer-b219fac743684fca/out -L native=/opt/rustwide/target/debug/build/backtrace-sys-805e59335206c413/out -L native=/opt/rustwide/target/debug/build/bzip2-sys-2525a4b265074c33/out/lib -L native=/opt/rustwide/target/debug/build/onig_sys-896a0c0ce8627153/out` (signal: 9, SIGKILL: kill) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "dd9f2989dee0757394c63fc8f4da12b9d3cbf49c11b791f48214bd96dc086ca9"` [INFO] running `"docker" "rm" "-f" "dd9f2989dee0757394c63fc8f4da12b9d3cbf49c11b791f48214bd96dc086ca9"` [INFO] [stdout] dd9f2989dee0757394c63fc8f4da12b9d3cbf49c11b791f48214bd96dc086ca9