mdbook-epub 0.1.0

An EPUB renderer for mdbook.
Build #685789 2022-11-26T19:38:32.379623+00:00
# rustc version
rustc 1.67.0-nightly (b3bc6bf31 2022-11-24)
# docs.rs version
docsrs 0.6.0 (d4bc110c 2022-11-25)

# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/mdbook-epub-0.1.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/mdbook-epub-0.1.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--cpus" "3" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:bb5b0feb4f87116a4ea905b7ff5bf5b85913db05e9f0fbc1abdd3168928d9075" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20221124-1.67.0-nightly-b3bc6bf31\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--disable-per-crate-search\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-j3" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] e3a1f87d98fcf9723a0d01da87515b9d07d3024fe24e6d74d8b1373240447dad
[INFO] running `Command { std: "docker" "start" "-a" "e3a1f87d98fcf9723a0d01da87515b9d07d3024fe24e6d74d8b1373240447dad", kill_on_drop: false }`
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> build.rs:29:25
[INFO] [stderr]    |
[INFO] [stderr] 29 | ) -> Result<String, Box<Error>> {
[INFO] [stderr]    |                         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 29 | ) -> Result<String, Box<dyn Error>> {
[INFO] [stderr]    |                         +++
[INFO] [stderr] 
[INFO] [stderr] warning: `mdbook-epub` (build script) generated 1 warning
[INFO] [stderr]     Checking epub-builder v0.3.0
[INFO] [stderr]    Compiling mdbook-epub v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking structopt v0.1.7
[INFO] [stderr] error: failed to run custom build command for `mdbook-epub v0.1.0 (/opt/rustwide/workdir)`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/build/mdbook-epub-6364205222b9419e/build-script-build` (exit status: 101)
[INFO] [stderr]   --- stderr
[INFO] [stderr]   thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: CargoError(Msg("failed to parse lock file at: /opt/rustwide/workdir/Cargo.lock"), State { next_error: Some(CargoError(TomlDe(Error { inner: ErrorInner { kind: Custom, line: None, col: 0, message: "invalid serialized PackageId", key: ["package", "dependencies"] } }), State { next_error: None, backtrace: None })), backtrace: None })', build.rs:18:68
[INFO] [stderr]   note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error[E0283]: type annotations needed
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/epub-builder-0.3.0/src/epub.rs:207:22
[INFO] [stderr]     |
[INFO] [stderr] 207 |         self.toc.add(TocElement::new("toc.xhtml", self.metadata.toc_name.as_ref()));
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^                                     ------ type must be known at this point
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      cannot infer type of the type parameter `S2` declared on the associated function `new`
[INFO] [stderr]     |
[INFO] [stderr]     = note: multiple `impl`s satisfying `String: AsRef<_>` found in the following crates: `alloc`, `std`:
[INFO] [stderr]             - impl AsRef<OsStr> for String;
[INFO] [stderr]             - impl AsRef<Path> for String;
[INFO] [stderr]             - impl AsRef<[u8]> for String;
[INFO] [stderr]             - impl AsRef<str> for String;
[INFO] [stderr] help: consider specifying the generic arguments
[INFO] [stderr]     |
[INFO] [stderr] 207 |         self.toc.add(TocElement::new::<&str, &T>("toc.xhtml", self.metadata.toc_name.as_ref()));
[INFO] [stderr]     |                                     ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0283]: type annotations needed
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/epub-builder-0.3.0/src/epub.rs:311:24
[INFO] [stderr]     |
[INFO] [stderr] 311 |         let mut file = Content::new(content.toc.url.as_ref(), "application/xhtml+xml");
[INFO] [stderr]     |                        ^^^^^^^^^^^^                 ------ type must be known at this point
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        cannot infer type of the type parameter `S1` declared on the associated function `new`
[INFO] [stderr]     |
[INFO] [stderr]     = note: multiple `impl`s satisfying `String: AsRef<_>` found in the following crates: `alloc`, `std`:
[INFO] [stderr]             - impl AsRef<OsStr> for String;
[INFO] [stderr]             - impl AsRef<Path> for String;
[INFO] [stderr]             - impl AsRef<[u8]> for String;
[INFO] [stderr]             - impl AsRef<str> for String;
[INFO] [stderr] help: consider specifying the generic arguments
[INFO] [stderr]     |
[INFO] [stderr] 311 |         let mut file = Content::new::<&T, &str>(content.toc.url.as_ref(), "application/xhtml+xml");
[INFO] [stderr]     |                                    ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0283`.
[INFO] [stderr] error: could not compile `epub-builder` due to 2 previous errors
[INFO] running `Command { std: "docker" "inspect" "e3a1f87d98fcf9723a0d01da87515b9d07d3024fe24e6d74d8b1373240447dad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e3a1f87d98fcf9723a0d01da87515b9d07d3024fe24e6d74d8b1373240447dad", kill_on_drop: false }`
[INFO] [stdout] e3a1f87d98fcf9723a0d01da87515b9d07d3024fe24e6d74d8b1373240447dad