[INFO] crate crowbook 0.15.0 is already in cache [INFO] testing crowbook-0.15.0 against beta-2019-09-28 for beta-1.39-1 [INFO] extracting crate crowbook 0.15.0 into work/builds/worker-3/source [INFO] validating manifest of crates.io crate crowbook 0.15.0 on toolchain beta-2019-09-28 [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+beta-2019-09-28" "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-3/source/Cargo.toml [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+beta-2019-09-28" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+beta-2019-09-28" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-3/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" "+beta-2019-09-28" "build" "--frozen"` [INFO] [stdout] d6b0cb4cd5e8da41f6efdb9383a0566822e6bda34839db6c2b712c128b6f68fc [INFO] running `"docker" "start" "-a" "d6b0cb4cd5e8da41f6efdb9383a0566822e6bda34839db6c2b712c128b6f68fc"` [INFO] [stderr] Compiling unchecked-index v0.2.2 [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 number_prefix v0.2.8 [INFO] [stderr] Compiling console v0.9.0 [INFO] [stderr] Compiling crowbook-intl v0.2.1 [INFO] [stderr] Compiling crowbook-text-processing v0.2.7 [INFO] [stderr] Compiling zip v0.5.3 [INFO] [stderr] Compiling simplelog v0.6.0 [INFO] [stderr] Compiling plist v0.4.2 [INFO] [stderr] Compiling mustache v0.9.0 [INFO] [stderr] Compiling console v0.7.7 [INFO] [stderr] Compiling cookie_store v0.7.0 [INFO] [stderr] Compiling bindgen v0.50.1 [INFO] [stderr] Compiling twoway v0.2.1 [INFO] [stderr] Compiling comrak v0.6.2 [INFO] [stderr] Compiling crowbook v0.15.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling indicatif v0.11.0 [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 02s [INFO] running `"docker" "inspect" "d6b0cb4cd5e8da41f6efdb9383a0566822e6bda34839db6c2b712c128b6f68fc"` [INFO] running `"docker" "rm" "-f" "d6b0cb4cd5e8da41f6efdb9383a0566822e6bda34839db6c2b712c128b6f68fc"` [INFO] [stdout] d6b0cb4cd5e8da41f6efdb9383a0566822e6bda34839db6c2b712c128b6f68fc [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-3/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" "+beta-2019-09-28" "test" "--frozen" "--no-run"` [INFO] [stdout] 34058c8f70d39e68174a100cc026201b239460932f6d3d223a17adaf2ae47957 [INFO] running `"docker" "start" "-a" "34058c8f70d39e68174a100cc026201b239460932f6d3d223a17adaf2ae47957"` [INFO] [stderr] Compiling crowbook v0.15.0 (/opt/rustwide/workdir) [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/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/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] 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] --> src/lib/book.rs:182:18 [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] | [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/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/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/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.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/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=f17eb483bb0cb3ed -C extra-filename=-f17eb483bb0cb3ed --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern caribon=/opt/rustwide/target/debug/deps/libcaribon-fc8f3f2df61d1ea8.rlib --extern clap=/opt/rustwide/target/debug/deps/libclap-5c0a41085879ee54.rlib --extern comrak=/opt/rustwide/target/debug/deps/libcomrak-7cc3b6d2bd93251b.rlib --extern console=/opt/rustwide/target/debug/deps/libconsole-6de372a71d36a51e.rlib --extern crowbook_intl_runtime=/opt/rustwide/target/debug/deps/libcrowbook_intl_runtime-211299933f840923.rlib --extern crowbook_text_processing=/opt/rustwide/target/debug/deps/libcrowbook_text_processing-90c529e521a4136f.rlib --extern epub_builder=/opt/rustwide/target/debug/deps/libepub_builder-692502597e2f179e.rlib --extern indicatif=/opt/rustwide/target/debug/deps/libindicatif-9d5a45b477d0ba6e.rlib --extern lazy_static=/opt/rustwide/target/debug/deps/liblazy_static-955d54352a795d1f.rlib --extern log=/opt/rustwide/target/debug/deps/liblog-5513cb556299afcf.rlib --extern mime_guess=/opt/rustwide/target/debug/deps/libmime_guess-269907b753a7f1da.rlib --extern mustache=/opt/rustwide/target/debug/deps/libmustache-8484c0f1d170ace4.rlib --extern numerals=/opt/rustwide/target/debug/deps/libnumerals-a388d4893bdc5fc0.rlib --extern rayon=/opt/rustwide/target/debug/deps/librayon-7293e5727cb8cd7e.rlib --extern reqwest=/opt/rustwide/target/debug/deps/libreqwest-0b51f6a0ab35a678.rlib --extern rustc_serialize=/opt/rustwide/target/debug/deps/librustc_serialize-739c46110ebaee65.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-7b151d47f3e0e035.rlib --extern serde_derive=/opt/rustwide/target/debug/deps/libserde_derive-bd54226c59a291eb.so --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-29f99890b391278a.rlib --extern simplelog=/opt/rustwide/target/debug/deps/libsimplelog-0bc80dd1a98fc2a6.rlib --extern syntect=/opt/rustwide/target/debug/deps/libsyntect-b4512d229fef5525.rlib --extern tempdir=/opt/rustwide/target/debug/deps/libtempdir-6c3f647326f50e7b.rlib --extern textwrap=/opt/rustwide/target/debug/deps/libtextwrap-1f2d63b65184cfac.rlib --extern url=/opt/rustwide/target/debug/deps/liburl-a72a174ec3a5c69b.rlib --extern uuid=/opt/rustwide/target/debug/deps/libuuid-50d4bdaea5c16881.rlib --extern walkdir=/opt/rustwide/target/debug/deps/libwalkdir-2a32a0f3695fa195.rlib --extern yaml_rust=/opt/rustwide/target/debug/deps/libyaml_rust-0f4f6d5c9a50611b.rlib --cap-lints=warn -L native=/opt/rustwide/target/debug/build/stemmer-cc9eba56f0ec6f49/out -L native=/opt/rustwide/target/debug/build/backtrace-sys-f66bd34361c58f86/out -L native=/opt/rustwide/target/debug/build/bzip2-sys-e88e5e1390a4bd4f/out/lib -L native=/opt/rustwide/target/debug/build/onig_sys-e71058b0fc1df819/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" "34058c8f70d39e68174a100cc026201b239460932f6d3d223a17adaf2ae47957"` [INFO] running `"docker" "rm" "-f" "34058c8f70d39e68174a100cc026201b239460932f6d3d223a17adaf2ae47957"` [INFO] [stdout] 34058c8f70d39e68174a100cc026201b239460932f6d3d223a17adaf2ae47957