[INFO] fetching crate rbook 0.6.6... [INFO] testing rbook-0.6.6 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate rbook 0.6.6 into /workspace/builds/worker-0-tc2/source [INFO] started tweaking crates.io crate rbook 0.6.6 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate rbook 0.6.6 [INFO] tweaked toml for crates.io crate rbook 0.6.6 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate rbook 0.6.6 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate rbook 0.6.6 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a4ace55fd72377dba6209ca280acb869537702f15a0d8def0f1f0434ae3a8ce6 [INFO] running `Command { std: "docker" "start" "-a" "a4ace55fd72377dba6209ca280acb869537702f15a0d8def0f1f0434ae3a8ce6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a4ace55fd72377dba6209ca280acb869537702f15a0d8def0f1f0434ae3a8ce6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a4ace55fd72377dba6209ca280acb869537702f15a0d8def0f1f0434ae3a8ce6", kill_on_drop: false }` [INFO] [stdout] a4ace55fd72377dba6209ca280acb869537702f15a0d8def0f1f0434ae3a8ce6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 259f5092a6cb332cd9933a581d3c2fa88d63a228c01db372c3c97863d3527a1b [INFO] running `Command { std: "docker" "start" "-a" "259f5092a6cb332cd9933a581d3c2fa88d63a228c01db372c3c97863d3527a1b", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.6 [INFO] [stderr] Compiling libc v0.2.174 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling hashbrown v0.15.4 [INFO] [stderr] Compiling zlib-rs v0.5.1 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling cc v1.2.27 [INFO] [stderr] Compiling simd-adler32 v0.3.7 [INFO] [stderr] Compiling bumpalo v3.19.0 [INFO] [stderr] Compiling crc-catalog v2.4.0 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling constant_time_eq v0.3.1 [INFO] [stderr] Compiling quick-xml v0.38.0 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling crc v3.3.0 [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling zopfli v0.8.2 [INFO] [stderr] Compiling lzma-rs v0.3.0 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling indexmap v2.10.0 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling zip v4.3.0 [INFO] [stderr] Compiling lzma-sys v0.1.20 [INFO] [stderr] Compiling xz2 v0.1.7 [INFO] [stderr] Compiling libz-rs-sys v0.5.1 [INFO] [stderr] Compiling flate2 v1.1.1 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling zeroize v1.8.1 [INFO] [stderr] Compiling zip v3.0.0 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling zip-extensions v0.8.3 [INFO] [stderr] Compiling rbook v0.6.6 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser/xml.rs:112:22 [INFO] [stdout] | [INFO] [stdout] 112 | fn get_attribute(&self, key: impl AsRef<[u8]>) -> Option>; [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 112 | fn get_attribute(&self, key: impl AsRef<[u8]>) -> Option>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser/xml.rs:114:25 [INFO] [stdout] | [INFO] [stdout] 114 | fn bytes_attributes(&self) -> BytesAttributes; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 114 | fn bytes_attributes(&self) -> BytesAttributes<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser/xml.rs:128:22 [INFO] [stdout] | [INFO] [stdout] 128 | fn get_attribute(&self, key: impl AsRef<[u8]>) -> Option> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 128 | fn get_attribute(&self, key: impl AsRef<[u8]>) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser/xml.rs:135:25 [INFO] [stdout] | [INFO] [stdout] 135 | fn bytes_attributes(&self) -> BytesAttributes { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 135 | fn bytes_attributes(&self) -> BytesAttributes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/util/uri.rs:9:31 [INFO] [stdout] | [INFO] [stdout] 9 | pub(crate) fn decode(encoded: &str) -> Cow { [INFO] [stdout] | ^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 9 | pub(crate) fn decode(encoded: &str) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook.rs:55:15 [INFO] [stdout] | [INFO] [stdout] 55 | fn reader(&self) -> impl Reader; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 55 | fn reader(&self) -> impl Reader<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook.rs:58:17 [INFO] [stdout] | [INFO] [stdout] 58 | fn metadata(&self) -> impl Metadata; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 58 | fn metadata(&self) -> impl Metadata<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook.rs:61:17 [INFO] [stdout] | [INFO] [stdout] 61 | fn manifest(&self) -> impl Manifest; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 61 | fn manifest(&self) -> impl Manifest<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook.rs:67:14 [INFO] [stdout] | [INFO] [stdout] 67 | fn spine(&self) -> impl Spine; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 67 | fn spine(&self) -> impl Spine<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 70 | fn toc(&self) -> impl Toc; [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 70 | fn toc(&self) -> impl Toc<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/archive/zip.rs:55:34 [INFO] [stdout] | [INFO] [stdout] 55 | fn acquire_archive_lock(lock: &Lock) -> ArchiveResult> { [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 55 | fn acquire_archive_lock(lock: &Lock) -> ArchiveResult> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/element.rs:618:24 [INFO] [stdout] | [INFO] [stdout] 618 | pub(crate) fn iter(&self) -> SplitWhitespace { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 618 | pub(crate) fn iter(&self) -> SplitWhitespace<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:194:24 [INFO] [stdout] | [INFO] [stdout] 194 | pub fn reader_with(&self, settings: impl Into) -> EpubReader { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 194 | pub fn reader_with(&self, settings: impl Into) -> EpubReader<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:220:25 [INFO] [stdout] | [INFO] [stdout] 220 | pub fn package_file(&self) -> Href { [INFO] [stdout] | ^^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 220 | pub fn package_file(&self) -> Href<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:251:30 [INFO] [stdout] | [INFO] [stdout] 251 | pub fn package_directory(&self) -> Href { [INFO] [stdout] | ^^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 251 | pub fn package_directory(&self) -> Href<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:294:15 [INFO] [stdout] | [INFO] [stdout] 294 | fn reader(&self) -> EpubReader { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 294 | fn reader(&self) -> EpubReader<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:298:17 [INFO] [stdout] | [INFO] [stdout] 298 | fn metadata(&self) -> EpubMetadata { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 298 | fn metadata(&self) -> EpubMetadata<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:302:17 [INFO] [stdout] | [INFO] [stdout] 302 | fn manifest(&self) -> EpubManifest { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 302 | fn manifest(&self) -> EpubManifest<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:306:14 [INFO] [stdout] | [INFO] [stdout] 306 | fn spine(&self) -> EpubSpine { [INFO] [stdout] | ^^^^^ ^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 306 | fn spine(&self) -> EpubSpine<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:310:12 [INFO] [stdout] | [INFO] [stdout] 310 | fn toc(&self) -> EpubToc { [INFO] [stdout] | ^^^^^ ^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 310 | fn toc(&self) -> EpubToc<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub/manifest.rs:37:24 [INFO] [stdout] | [INFO] [stdout] 37 | pub(super) fn iter(&self) -> HashMapIter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 37 | pub(super) fn iter(&self) -> HashMapIter<'_, String, EpubManifestEntryData> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub/metadata.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 67 | fn get_schemes(&self, key: &str) -> impl Iterator { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 67 | fn get_schemes(&self, key: &str) -> impl Iterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub/metadata.rs:127:19 [INFO] [stdout] | [INFO] [stdout] 127 | fn attributes(&self) -> Attributes { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 127 | fn attributes(&self) -> Attributes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/resource.rs:360:35 [INFO] [stdout] | [INFO] [stdout] 360 | const fn borrowed(static_str: &str) -> ResourceKind { [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 360 | const fn borrowed(static_str: &str) -> ResourceKind<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.87s [INFO] running `Command { std: "docker" "inspect" "259f5092a6cb332cd9933a581d3c2fa88d63a228c01db372c3c97863d3527a1b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "259f5092a6cb332cd9933a581d3c2fa88d63a228c01db372c3c97863d3527a1b", kill_on_drop: false }` [INFO] [stdout] 259f5092a6cb332cd9933a581d3c2fa88d63a228c01db372c3c97863d3527a1b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 33e0a05390869c8ed69337f80b1ef72033d66a7ecf02468bee7b0411bddc8651 [INFO] running `Command { std: "docker" "start" "-a" "33e0a05390869c8ed69337f80b1ef72033d66a7ecf02468bee7b0411bddc8651", kill_on_drop: false }` [INFO] [stderr] Compiling wasm-bindgen v0.2.100 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.100 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.100 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling wasm-bindgen-test-macro v0.3.50 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.100 [INFO] [stderr] Compiling zeroize v1.8.1 [INFO] [stderr] Compiling zip v3.0.0 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.100 [INFO] [stderr] Compiling zip-extensions v0.8.3 [INFO] [stderr] Compiling js-sys v0.3.77 [INFO] [stderr] Compiling rbook v0.6.6 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser/xml.rs:112:22 [INFO] [stdout] | [INFO] [stdout] 112 | fn get_attribute(&self, key: impl AsRef<[u8]>) -> Option>; [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 112 | fn get_attribute(&self, key: impl AsRef<[u8]>) -> Option>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser/xml.rs:114:25 [INFO] [stdout] | [INFO] [stdout] 114 | fn bytes_attributes(&self) -> BytesAttributes; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 114 | fn bytes_attributes(&self) -> BytesAttributes<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser/xml.rs:128:22 [INFO] [stdout] | [INFO] [stdout] 128 | fn get_attribute(&self, key: impl AsRef<[u8]>) -> Option> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 128 | fn get_attribute(&self, key: impl AsRef<[u8]>) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser/xml.rs:135:25 [INFO] [stdout] | [INFO] [stdout] 135 | fn bytes_attributes(&self) -> BytesAttributes { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 135 | fn bytes_attributes(&self) -> BytesAttributes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/util/uri.rs:9:31 [INFO] [stdout] | [INFO] [stdout] 9 | pub(crate) fn decode(encoded: &str) -> Cow { [INFO] [stdout] | ^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 9 | pub(crate) fn decode(encoded: &str) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook.rs:55:15 [INFO] [stdout] | [INFO] [stdout] 55 | fn reader(&self) -> impl Reader; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 55 | fn reader(&self) -> impl Reader<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook.rs:58:17 [INFO] [stdout] | [INFO] [stdout] 58 | fn metadata(&self) -> impl Metadata; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 58 | fn metadata(&self) -> impl Metadata<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook.rs:61:17 [INFO] [stdout] | [INFO] [stdout] 61 | fn manifest(&self) -> impl Manifest; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 61 | fn manifest(&self) -> impl Manifest<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook.rs:67:14 [INFO] [stdout] | [INFO] [stdout] 67 | fn spine(&self) -> impl Spine; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 67 | fn spine(&self) -> impl Spine<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 70 | fn toc(&self) -> impl Toc; [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 70 | fn toc(&self) -> impl Toc<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/archive/zip.rs:55:34 [INFO] [stdout] | [INFO] [stdout] 55 | fn acquire_archive_lock(lock: &Lock) -> ArchiveResult> { [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 55 | fn acquire_archive_lock(lock: &Lock) -> ArchiveResult> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/element.rs:618:24 [INFO] [stdout] | [INFO] [stdout] 618 | pub(crate) fn iter(&self) -> SplitWhitespace { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 618 | pub(crate) fn iter(&self) -> SplitWhitespace<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:194:24 [INFO] [stdout] | [INFO] [stdout] 194 | pub fn reader_with(&self, settings: impl Into) -> EpubReader { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 194 | pub fn reader_with(&self, settings: impl Into) -> EpubReader<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:220:25 [INFO] [stdout] | [INFO] [stdout] 220 | pub fn package_file(&self) -> Href { [INFO] [stdout] | ^^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 220 | pub fn package_file(&self) -> Href<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:251:30 [INFO] [stdout] | [INFO] [stdout] 251 | pub fn package_directory(&self) -> Href { [INFO] [stdout] | ^^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 251 | pub fn package_directory(&self) -> Href<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:294:15 [INFO] [stdout] | [INFO] [stdout] 294 | fn reader(&self) -> EpubReader { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 294 | fn reader(&self) -> EpubReader<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:298:17 [INFO] [stdout] | [INFO] [stdout] 298 | fn metadata(&self) -> EpubMetadata { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 298 | fn metadata(&self) -> EpubMetadata<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:302:17 [INFO] [stdout] | [INFO] [stdout] 302 | fn manifest(&self) -> EpubManifest { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 302 | fn manifest(&self) -> EpubManifest<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:306:14 [INFO] [stdout] | [INFO] [stdout] 306 | fn spine(&self) -> EpubSpine { [INFO] [stdout] | ^^^^^ ^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 306 | fn spine(&self) -> EpubSpine<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:310:12 [INFO] [stdout] | [INFO] [stdout] 310 | fn toc(&self) -> EpubToc { [INFO] [stdout] | ^^^^^ ^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 310 | fn toc(&self) -> EpubToc<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub/manifest.rs:37:24 [INFO] [stdout] | [INFO] [stdout] 37 | pub(super) fn iter(&self) -> HashMapIter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 37 | pub(super) fn iter(&self) -> HashMapIter<'_, String, EpubManifestEntryData> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub/metadata.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 67 | fn get_schemes(&self, key: &str) -> impl Iterator { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 67 | fn get_schemes(&self, key: &str) -> impl Iterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub/metadata.rs:127:19 [INFO] [stdout] | [INFO] [stdout] 127 | fn attributes(&self) -> Attributes { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 127 | fn attributes(&self) -> Attributes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/resource.rs:360:35 [INFO] [stdout] | [INFO] [stdout] 360 | const fn borrowed(static_str: &str) -> ResourceKind { [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 360 | const fn borrowed(static_str: &str) -> ResourceKind<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling wasm-bindgen-futures v0.4.50 [INFO] [stderr] Compiling wasm-bindgen-test v0.3.50 [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> tests/epub/reader.rs:45:23 [INFO] [stdout] | [INFO] [stdout] 45 | fn idref(content: EpubReaderContent) -> &str { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^ the same lifetime is elided here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 45 | fn idref(content: EpubReaderContent<'_>) -> &str { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> tests/epub/toc.rs:75:34 [INFO] [stdout] | [INFO] [stdout] 75 | fn get_test_flag(attributes: Attributes) -> &str { [INFO] [stdout] | ^^^^^^^^^^ ^^^^ the same lifetime is elided here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 75 | fn get_test_flag(attributes: Attributes<'_>) -> &str { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser/xml.rs:112:22 [INFO] [stdout] | [INFO] [stdout] 112 | fn get_attribute(&self, key: impl AsRef<[u8]>) -> Option>; [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 112 | fn get_attribute(&self, key: impl AsRef<[u8]>) -> Option>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser/xml.rs:114:25 [INFO] [stdout] | [INFO] [stdout] 114 | fn bytes_attributes(&self) -> BytesAttributes; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 114 | fn bytes_attributes(&self) -> BytesAttributes<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser/xml.rs:128:22 [INFO] [stdout] | [INFO] [stdout] 128 | fn get_attribute(&self, key: impl AsRef<[u8]>) -> Option> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 128 | fn get_attribute(&self, key: impl AsRef<[u8]>) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser/xml.rs:135:25 [INFO] [stdout] | [INFO] [stdout] 135 | fn bytes_attributes(&self) -> BytesAttributes { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 135 | fn bytes_attributes(&self) -> BytesAttributes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/util/uri.rs:9:31 [INFO] [stdout] | [INFO] [stdout] 9 | pub(crate) fn decode(encoded: &str) -> Cow { [INFO] [stdout] | ^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 9 | pub(crate) fn decode(encoded: &str) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook.rs:55:15 [INFO] [stdout] | [INFO] [stdout] 55 | fn reader(&self) -> impl Reader; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 55 | fn reader(&self) -> impl Reader<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook.rs:58:17 [INFO] [stdout] | [INFO] [stdout] 58 | fn metadata(&self) -> impl Metadata; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 58 | fn metadata(&self) -> impl Metadata<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook.rs:61:17 [INFO] [stdout] | [INFO] [stdout] 61 | fn manifest(&self) -> impl Manifest; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 61 | fn manifest(&self) -> impl Manifest<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook.rs:67:14 [INFO] [stdout] | [INFO] [stdout] 67 | fn spine(&self) -> impl Spine; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 67 | fn spine(&self) -> impl Spine<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 70 | fn toc(&self) -> impl Toc; [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 70 | fn toc(&self) -> impl Toc<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/archive/zip.rs:55:34 [INFO] [stdout] | [INFO] [stdout] 55 | fn acquire_archive_lock(lock: &Lock) -> ArchiveResult> { [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 55 | fn acquire_archive_lock(lock: &Lock) -> ArchiveResult> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/element.rs:618:24 [INFO] [stdout] | [INFO] [stdout] 618 | pub(crate) fn iter(&self) -> SplitWhitespace { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 618 | pub(crate) fn iter(&self) -> SplitWhitespace<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:194:24 [INFO] [stdout] | [INFO] [stdout] 194 | pub fn reader_with(&self, settings: impl Into) -> EpubReader { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 194 | pub fn reader_with(&self, settings: impl Into) -> EpubReader<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:220:25 [INFO] [stdout] | [INFO] [stdout] 220 | pub fn package_file(&self) -> Href { [INFO] [stdout] | ^^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 220 | pub fn package_file(&self) -> Href<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:251:30 [INFO] [stdout] | [INFO] [stdout] 251 | pub fn package_directory(&self) -> Href { [INFO] [stdout] | ^^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 251 | pub fn package_directory(&self) -> Href<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:294:15 [INFO] [stdout] | [INFO] [stdout] 294 | fn reader(&self) -> EpubReader { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 294 | fn reader(&self) -> EpubReader<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:298:17 [INFO] [stdout] | [INFO] [stdout] 298 | fn metadata(&self) -> EpubMetadata { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 298 | fn metadata(&self) -> EpubMetadata<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:302:17 [INFO] [stdout] | [INFO] [stdout] 302 | fn manifest(&self) -> EpubManifest { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 302 | fn manifest(&self) -> EpubManifest<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:306:14 [INFO] [stdout] | [INFO] [stdout] 306 | fn spine(&self) -> EpubSpine { [INFO] [stdout] | ^^^^^ ^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 306 | fn spine(&self) -> EpubSpine<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub.rs:310:12 [INFO] [stdout] | [INFO] [stdout] 310 | fn toc(&self) -> EpubToc { [INFO] [stdout] | ^^^^^ ^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 310 | fn toc(&self) -> EpubToc<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub/manifest.rs:37:24 [INFO] [stdout] | [INFO] [stdout] 37 | pub(super) fn iter(&self) -> HashMapIter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 37 | pub(super) fn iter(&self) -> HashMapIter<'_, String, EpubManifestEntryData> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub/metadata.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 67 | fn get_schemes(&self, key: &str) -> impl Iterator { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 67 | fn get_schemes(&self, key: &str) -> impl Iterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/epub/metadata.rs:127:19 [INFO] [stdout] | [INFO] [stdout] 127 | fn attributes(&self) -> Attributes { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 127 | fn attributes(&self) -> Attributes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ebook/resource.rs:360:35 [INFO] [stdout] | [INFO] [stdout] 360 | const fn borrowed(static_str: &str) -> ResourceKind { [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 360 | const fn borrowed(static_str: &str) -> ResourceKind<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 17.74s [INFO] running `Command { std: "docker" "inspect" "33e0a05390869c8ed69337f80b1ef72033d66a7ecf02468bee7b0411bddc8651", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "33e0a05390869c8ed69337f80b1ef72033d66a7ecf02468bee7b0411bddc8651", kill_on_drop: false }` [INFO] [stdout] 33e0a05390869c8ed69337f80b1ef72033d66a7ecf02468bee7b0411bddc8651 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 9391ee9b1f9523d94e51c080d7860a234f39166e3ec25322a1738fbe673fcd33 [INFO] running `Command { std: "docker" "start" "-a" "9391ee9b1f9523d94e51c080d7860a234f39166e3ec25322a1738fbe673fcd33", kill_on_drop: false }` [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/parser/xml.rs:112:22 [INFO] [stderr] | [INFO] [stderr] 112 | fn get_attribute(&self, key: impl AsRef<[u8]>) -> Option>; [INFO] [stderr] | ^^^^^ the lifetime is elided here ^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 112 | fn get_attribute(&self, key: impl AsRef<[u8]>) -> Option>; [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/parser/xml.rs:114:25 [INFO] [stderr] | [INFO] [stderr] 114 | fn bytes_attributes(&self) -> BytesAttributes; [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 114 | fn bytes_attributes(&self) -> BytesAttributes<'_>; [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/parser/xml.rs:128:22 [INFO] [stderr] | [INFO] [stderr] 128 | fn get_attribute(&self, key: impl AsRef<[u8]>) -> Option> { [INFO] [stderr] | ^^^^^ the lifetime is elided here ^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 128 | fn get_attribute(&self, key: impl AsRef<[u8]>) -> Option> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/parser/xml.rs:135:25 [INFO] [stderr] | [INFO] [stderr] 135 | fn bytes_attributes(&self) -> BytesAttributes { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 135 | fn bytes_attributes(&self) -> BytesAttributes<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/util/uri.rs:9:31 [INFO] [stderr] | [INFO] [stderr] 9 | pub(crate) fn decode(encoded: &str) -> Cow { [INFO] [stderr] | ^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 9 | pub(crate) fn decode(encoded: &str) -> Cow<'_, str> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/ebook.rs:55:15 [INFO] [stderr] | [INFO] [stderr] 55 | fn reader(&self) -> impl Reader; [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 55 | fn reader(&self) -> impl Reader<'_>; [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/ebook.rs:58:17 [INFO] [stderr] | [INFO] [stderr] 58 | fn metadata(&self) -> impl Metadata; [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 58 | fn metadata(&self) -> impl Metadata<'_>; [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/ebook.rs:61:17 [INFO] [stderr] | [INFO] [stderr] 61 | fn manifest(&self) -> impl Manifest; [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 61 | fn manifest(&self) -> impl Manifest<'_>; [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/ebook.rs:67:14 [INFO] [stderr] | [INFO] [stderr] 67 | fn spine(&self) -> impl Spine; [INFO] [stderr] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 67 | fn spine(&self) -> impl Spine<'_>; [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/ebook.rs:70:12 [INFO] [stderr] | [INFO] [stderr] 70 | fn toc(&self) -> impl Toc; [INFO] [stderr] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 70 | fn toc(&self) -> impl Toc<'_>; [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/ebook/archive/zip.rs:55:34 [INFO] [stderr] | [INFO] [stderr] 55 | fn acquire_archive_lock(lock: &Lock) -> ArchiveResult> { [INFO] [stderr] | ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 55 | fn acquire_archive_lock(lock: &Lock) -> ArchiveResult> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/ebook/element.rs:618:24 [INFO] [stderr] | [INFO] [stderr] 618 | pub(crate) fn iter(&self) -> SplitWhitespace { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 618 | pub(crate) fn iter(&self) -> SplitWhitespace<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/ebook/epub.rs:194:24 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn reader_with(&self, settings: impl Into) -> EpubReader { [INFO] [stderr] | ^^^^^ the lifetime is elided here ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 194 | pub fn reader_with(&self, settings: impl Into) -> EpubReader<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/ebook/epub.rs:220:25 [INFO] [stderr] | [INFO] [stderr] 220 | pub fn package_file(&self) -> Href { [INFO] [stderr] | ^^^^^ ^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 220 | pub fn package_file(&self) -> Href<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/ebook/epub.rs:251:30 [INFO] [stderr] | [INFO] [stderr] 251 | pub fn package_directory(&self) -> Href { [INFO] [stderr] | ^^^^^ ^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 251 | pub fn package_directory(&self) -> Href<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/ebook/epub.rs:294:15 [INFO] [stderr] | [INFO] [stderr] 294 | fn reader(&self) -> EpubReader { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 294 | fn reader(&self) -> EpubReader<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/ebook/epub.rs:298:17 [INFO] [stderr] | [INFO] [stderr] 298 | fn metadata(&self) -> EpubMetadata { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 298 | fn metadata(&self) -> EpubMetadata<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/ebook/epub.rs:302:17 [INFO] [stderr] | [INFO] [stderr] 302 | fn manifest(&self) -> EpubManifest { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 302 | fn manifest(&self) -> EpubManifest<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/ebook/epub.rs:306:14 [INFO] [stderr] | [INFO] [stderr] 306 | fn spine(&self) -> EpubSpine { [INFO] [stderr] | ^^^^^ ^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 306 | fn spine(&self) -> EpubSpine<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/ebook/epub.rs:310:12 [INFO] [stderr] | [INFO] [stderr] 310 | fn toc(&self) -> EpubToc { [INFO] [stderr] | ^^^^^ ^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 310 | fn toc(&self) -> EpubToc<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/ebook/epub/manifest.rs:37:24 [INFO] [stderr] | [INFO] [stderr] 37 | pub(super) fn iter(&self) -> HashMapIter { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 37 | pub(super) fn iter(&self) -> HashMapIter<'_, String, EpubManifestEntryData> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/ebook/epub/metadata.rs:67:20 [INFO] [stderr] | [INFO] [stderr] 67 | fn get_schemes(&self, key: &str) -> impl Iterator { [INFO] [stderr] | ^^^^^ the lifetime is elided here ^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 67 | fn get_schemes(&self, key: &str) -> impl Iterator> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/ebook/epub/metadata.rs:127:19 [INFO] [stderr] | [INFO] [stderr] 127 | fn attributes(&self) -> Attributes { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 127 | fn attributes(&self) -> Attributes<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/ebook/resource.rs:360:35 [INFO] [stderr] | [INFO] [stderr] 360 | const fn borrowed(static_str: &str) -> ResourceKind { [INFO] [stderr] | ^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 360 | const fn borrowed(static_str: &str) -> ResourceKind<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: `rbook` (lib) generated 24 warnings (run `cargo fix --lib -p rbook` to apply 24 suggestions) [INFO] [stderr] warning: `rbook` (lib test) generated 24 warnings (24 duplicates) [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> tests/epub/reader.rs:45:23 [INFO] [stderr] | [INFO] [stderr] 45 | fn idref(content: EpubReaderContent) -> &str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ^^^^ the same lifetime is elided here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 45 | fn idref(content: EpubReaderContent<'_>) -> &str { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> tests/epub/toc.rs:75:34 [INFO] [stderr] | [INFO] [stderr] 75 | fn get_test_flag(attributes: Attributes) -> &str { [INFO] [stderr] | ^^^^^^^^^^ ^^^^ the same lifetime is elided here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 75 | fn get_test_flag(attributes: Attributes<'_>) -> &str { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: `rbook` (test "epub") generated 2 warnings (run `cargo fix --test "epub"` to apply 2 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rbook-b05405a154f6ef2b) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test ebook::element::tests::test_href_fragment ... ok [INFO] [stdout] test ebook::element::tests::test_href_name ... ok [INFO] [stdout] test ebook::element::tests::test_href_query ... ok [INFO] [stdout] test ebook::metadata::tests::test_version_from_str ... ok [INFO] [stdout] test ebook::resource::tests::test_resource_from ... ok [INFO] [stdout] test ebook::resource::tests::test_resource_display ... ok [INFO] [stdout] test ebook::spine::tests::test_page_direction_from_bytes ... ok [INFO] [stdout] test ebook::spine::tests::test_page_direction_display ... ok [INFO] [stdout] test parser::xml::tests::test_text_to_str ... ok [INFO] [stdout] test util::utf::tests::test_from_utf16 ... ok [INFO] [stdout] test util::utf::tests::test_is_utf16 ... ok [INFO] [stdout] test util::utf::tests::test_to_utf8_str ... ok [INFO] [stdout] test util::uri::tests::test_parent_href ... ok [INFO] [stdout] test util::utf::tests::test_to_utf8 ... ok [INFO] [stdout] test util::uri::tests::test_as_absolute_href ... ok [INFO] [stdout] test ebook::element::tests::test_href_path ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/epub.rs (/opt/rustwide/target/debug/deps/epub-e35af6f3a30510d7) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test epub::manifest::test_manifest_entry_refinements ... ok [INFO] [stdout] test epub::reader::test_reader_linear_behavior ... ok [INFO] [stdout] test epub::manifest::test_manifest ... ok [INFO] [stdout] test epub::spine::test_spine ... ok [INFO] [stdout] test epub::reader::test_reader_into_content_integrity ... ok [INFO] [stdout] test epub::reader::test_reader_cursor ... ok [INFO] [stdout] test epub::test_comparison ... ok [INFO] [stdout] test epub::toc::test_toc ... ok [INFO] [stdout] test epub::test_read_resources_str ... ok [INFO] [stdout] test epub::toc::test_preference ... ok [INFO] [stdout] test epub::test_read_resources ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stderr] Running tests/resource.rs (/opt/rustwide/target/debug/deps/resource-b4fb0a61da85a477) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_resource_key_from ... ok [INFO] [stderr] Doc-tests rbook [INFO] [stdout] test test_resource_kind_eq ... ok [INFO] [stdout] test test_resource_kind_whitespace ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 161 tests [INFO] [stdout] test src/ebook/element.rs - ebook::element::Properties<'a>::iter (line 255) ... ok [INFO] [stdout] test src/ebook/epub.rs - ebook::epub::Epub (line 56) ... ok [INFO] [stdout] test src/ebook/element.rs - ebook::element::AttributesIter (line 456) ... ok [INFO] [stdout] test src/ebook/element.rs - ebook::element::Href<'a>::decode (line 22) ... ok [INFO] [stdout] test src/ebook/epub.rs - ebook::epub::Epub::open (line 104) - compile ... ok [INFO] [stdout] test src/ebook/element.rs - ebook::element::Href<'a>::fragment (line 108) ... ok [INFO] [stdout] test src/ebook/epub.rs - ebook::epub::Epub::open (line 109) - compile ... ok [INFO] [stdout] test src/ebook/element.rs - ebook::element::Properties<'a>::is_empty (line 220) ... ok [INFO] [stdout] test src/ebook/element.rs - ebook::element::Href<'a>::name (line 84) ... ok [INFO] [stdout] test src/ebook/epub.rs - ebook::epub::Epub::read (line 160) - compile ... ok [INFO] [stdout] test src/ebook/epub.rs - ebook::epub::Epub::read (line 173) - compile ... ok [INFO] [stdout] test src/ebook/element.rs - ebook::element::TextDirection::as_str (line 581) ... ok [INFO] [stdout] test src/ebook/element.rs - ebook::element::Href<'a>::path (line 53) ... ok [INFO] [stdout] test src/ebook/element.rs - ebook::element::PropertiesIter (line 359) ... ok [INFO] [stdout] test src/ebook/element.rs - ebook::element::Properties<'a>::as_str (line 304) ... ok [INFO] [stdout] test src/ebook/element.rs - ebook::element::Properties<'a>::has_property (line 280) ... ok [INFO] [stdout] test src/ebook/element.rs - ebook::element::Href<'a>::query (line 131) ... ok [INFO] [stdout] test src/ebook/epub.rs - ebook::epub::EpubSettingsBuilder (line 500) ... ok [INFO] [stdout] test src/ebook/epub.rs - ebook::epub::Epub::package_directory (line 238) ... ok [INFO] [stdout] test src/ebook/element.rs - ebook::element::Properties<'a>::len (line 198) ... ok [INFO] [stdout] test src/ebook/epub.rs - ebook::epub::Epub::open_with (line 123) ... ok [INFO] [stdout] test src/ebook/epub/manifest.rs - ebook::epub::manifest::EpubManifestEntry<'ebook>::fallback (line 376) ... ok [INFO] [stdout] test src/ebook/epub.rs - ebook::epub::Epub::read_resource_bytes (line 336) ... ok [INFO] [stdout] test src/ebook/epub/metadata.rs - ebook::epub::metadata::EpubRefinements<'ebook>::by_property (line 486) ... ok [INFO] [stdout] test src/ebook/epub/metadata.rs - ebook::epub::metadata::EpubMetaEntry<'ebook>::scheme (line 663) ... ok [INFO] [stdout] test src/ebook/epub/reader.rs - ebook::epub::reader::EpubReaderSettingsBuilder (line 336) ... ok [INFO] [stdout] test src/ebook/epub/manifest.rs - ebook::epub::manifest::EpubManifestEntry<'ebook>::fallbacks (line 409) ... ok [INFO] [stdout] test src/ebook/epub/spine.rs - ebook::epub::spine::EpubSpine<'ebook>::by_id (line 81) ... ok [INFO] [stdout] test src/ebook/epub/metadata.rs - ebook::epub::metadata::EpubMetaEntry<'ebook>::scheme (line 686) ... ok [INFO] [stdout] test src/ebook/epub/metadata.rs - ebook::epub::metadata::EpubRefinementsIter (line 559) ... ok [INFO] [stdout] test src/ebook/epub/metadata.rs - ebook::epub::metadata::EpubMetadata<'ebook>::by_id (line 236) ... ok [INFO] [stdout] test src/ebook/epub.rs - ebook::epub::Epub::package_file (line 210) ... ok [INFO] [stdout] test src/ebook/epub/toc.rs - ebook::epub::toc::EpubTocEntryIter (line 525) ... ok [INFO] [stdout] test src/ebook/epub/metadata.rs - ebook::epub::metadata::EpubVersion::as_major (line 797) ... ok [INFO] [stdout] test src/ebook/epub/spine.rs - ebook::epub::spine::EpubSpineIter (line 198) ... ok [INFO] [stdout] test src/ebook/epub/spine.rs - ebook::epub::spine::EpubSpine<'ebook>::by_idref (line 109) ... ok [INFO] [stdout] test src/ebook/manifest.rs - ebook::manifest::Manifest (line 11) ... ok [INFO] [stdout] test src/ebook/epub/reader.rs - ebook::epub::reader::EpubReader (line 23) ... ok [INFO] [stdout] test src/ebook/epub/metadata.rs - ebook::epub::metadata::EpubRefinements<'ebook>::has_property (line 510) ... ok [INFO] [stdout] test src/ebook/epub/metadata.rs - ebook::epub::metadata::EpubMetaEntry<'ebook>::scheme (line 641) ... ok [INFO] [stdout] test src/ebook/epub/manifest.rs - ebook::epub::manifest::EpubManifestIter (line 265) ... ok [INFO] [stdout] test src/ebook/manifest.rs - ebook::manifest::ManifestEntry::read_str (line 212) ... ok [INFO] [stdout] test src/ebook/manifest.rs - ebook::manifest::ManifestEntry::read_bytes (line 242) ... ok [INFO] [stdout] test src/ebook/epub/toc.rs - ebook::epub::toc::EpubTocIter (line 256) ... ok [INFO] [stdout] test src/ebook/metadata.rs - ebook::metadata::LanguageKind::as_str (line 582) ... ok [INFO] [stdout] test src/ebook/metadata.rs - ebook::metadata::Contributor (line 540) ... ok [INFO] [stdout] test src/ebook/metadata.rs - ebook::metadata::MetaEntry::order (line 352) ... ok [INFO] [stdout] test src/ebook/metadata.rs - ebook::metadata::Metadata (line 11) ... ok [INFO] [stdout] test src/ebook/manifest.rs - ebook::manifest::ManifestEntry::resource_kind (line 182) ... ok [INFO] [stdout] test src/ebook/manifest.rs - ebook::manifest::Manifest::by_resource_kinds (line 102) ... ok [INFO] [stdout] test src/ebook/epub/metadata.rs - ebook::epub::metadata::EpubMetadata<'ebook>::entries (line 417) ... ok [INFO] [stdout] test src/ebook/metadata.rs - ebook::metadata::Metadata::title (line 115) ... ok [INFO] [stdout] test src/ebook/metadata.rs - ebook::metadata::Metadata::version_str (line 42) ... ok [INFO] [stdout] test src/ebook/metadata.rs - ebook::metadata::Metadata::titles (line 143) ... ok [INFO] [stdout] test src/ebook/metadata.rs - ebook::metadata::DateTime<'ebook>::as_str (line 717) ... ok [INFO] [stdout] test src/ebook/metadata.rs - ebook::metadata::MetaEntry::value (line 326) ... ok [INFO] [stdout] test src/ebook/manifest.rs - ebook::manifest::Manifest (line 28) ... ok [INFO] [stdout] test src/ebook/metadata.rs - ebook::metadata::MetaEntry::file_as (line 380) ... ok [INFO] [stdout] test src/ebook/metadata.rs - ebook::metadata::Metadata::version (line 63) ... ok [INFO] [stdout] test src/ebook/metadata.rs - ebook::metadata::Identifier (line 444) ... ok [INFO] [stdout] test src/ebook/resource.rs - ebook::resource::ResourceKey<'_>::value (line 173) ... ok [INFO] [stdout] test src/ebook/resource.rs - ebook::resource::ResourceKind (line 261) ... ok [INFO] [stdout] test src/ebook/resource.rs - ebook::resource::ResourceKind (line 279) ... ok [INFO] [stdout] test src/ebook/manifest.rs - ebook::manifest::ManifestEntry::resource (line 161) ... ok [INFO] [stdout] test src/ebook/metadata.rs - ebook::metadata::AlternateScript (line 277) ... ok [INFO] [stdout] test src/ebook/resource.rs - ebook::resource::Resource (line 17) ... ok [INFO] [stdout] test src/ebook/resource.rs - ebook::resource::ResourceKey<'_>::position (line 190) ... ok [INFO] [stdout] test src/ebook/metadata.rs - ebook::metadata::Version (line 646) ... ok [INFO] [stdout] test src/ebook/metadata.rs - ebook::metadata::Title (line 470) ... ok [INFO] [stdout] test src/ebook/resource.rs - ebook::resource::ResourceKind (line 292) ... ok [INFO] [stdout] test src/ebook/metadata.rs - ebook::metadata::Tag (line 504) ... ok [INFO] [stdout] test src/ebook/element.rs - ebook::element::Properties (line 174) ... ok [INFO] [stdout] test src/ebook/resource.rs - ebook::resource::ResourceKey (line 128) ... ok [INFO] [stdout] test src/ebook/resource.rs - ebook::resource::Resource (line 40) ... ok [INFO] [stdout] test src/ebook/metadata.rs - ebook::metadata::Language (line 408) ... ok [INFO] [stdout] test src/ebook/resource.rs - ebook::resource::ResourceKind<'_>::as_str (line 371) ... ok [INFO] [stdout] test src/ebook/resource.rs - ebook::resource::ResourceKind<'_>::is_image (line 634) ... ok [INFO] [stdout] test src/ebook/resource.rs - ebook::resource::ResourceKind<'_>::maintype (line 399) ... ok [INFO] [stdout] test src/ebook/resource.rs - ebook::resource::ResourceKind<'_>::params_iter (line 493) ... ok [INFO] [stdout] test src/ebook/resource.rs - ebook::resource::ResourceKind<'_>::is_font (line 604) ... ok [INFO] [stdout] test src/ebook/resource.rs - ebook::resource::ResourceKind<'_>::is_unspecified (line 538) ... ok [INFO] [stdout] test src/ebook/metadata.rs - ebook::metadata::Scheme (line 202) ... ok [INFO] [stdout] test src/ebook/spine.rs - ebook::spine::PageDirection::as_str (line 179) ... ok [INFO] [stdout] test src/ebook/resource.rs - ebook::resource::ResourceKind<'_>::subtype (line 420) ... ok [INFO] [stdout] test src/ebook/resource.rs - ebook::resource::ResourceKind<'_>::suffix (line 443) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntry::is_root (line 140) ... ok [INFO] [stdout] test src/ebook/resource.rs - ebook::resource::ResourceKind<'_>::params (line 471) ... ok [INFO] [stdout] test src/ebook/spine.rs - ebook::spine::Spine::len (line 47) ... ok [INFO] [stdout] test src/ebook/spine.rs - ebook::spine::Spine::by_order (line 69) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::Toc (line 19) ... ok [INFO] [stdout] test src/ebook/resource.rs - ebook::resource::ResourceKind<'_>::is_audio (line 580) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntry::total_len (line 224) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Chapter (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Colophon (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Contributors (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Afterword (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::CopyrightPage (line 341) ... ok [INFO] [stdout] test src/ebook/resource.rs - ebook::resource::ResourceKind<'_>::is_application (line 563) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Cover (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Dedication (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Endnotes (line 341) ... ok [INFO] [stdout] test src/ebook/resource.rs - ebook::resource::ResourceKind<'_>::is_video (line 668) ... ok [INFO] [stdout] test src/ebook/resource.rs - ebook::resource::ResourceKind<'_>::is_text (line 651) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Epigraph (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntry::max_depth (line 182) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Acknowledgments (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Footnotes (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Errata (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Glossary (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::FrontMatter (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Conclusion (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Foreword (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Preamble (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::BodyMatter (line 341) ... ok [INFO] [stdout] test src/ebook/resource.rs - ebook::resource::ResourceKind<'_>::get_param (line 514) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Introduction (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Appendix (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Index (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Imprint (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::BackMatter (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Part (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Qna (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Epilogue (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::TitlePage (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Preface (line 341) ... ok [INFO] [stdout] test src/lib.rs - (line 171) - compile ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Toc (line 341) ... ok [INFO] [stdout] test src/lib.rs - (line 242) - compile ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Landmarks (line 341) ... ok [INFO] [stdout] test src/ebook/spine.rs - ebook::spine::Spine (line 16) ... ok [INFO] [stdout] test src/lib.rs - (line 64) - compile ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntry::resource (line 111) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Bibliography (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::PageList (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Prologue (line 341) ... ok [INFO] [stdout] test src/lib.rs - (line 59) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 70) - compile ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind::Volume (line 341) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::TocEntryKind<'_>::as_str (line 369) ... ok [INFO] [stdout] test src/lib.rs - (line 128) ... ok [INFO] [stdout] test src/lib.rs - (line 265) ... ok [INFO] [stdout] test src/lib.rs - (line 146) ... ok [INFO] [stdout] test src/lib.rs - (line 15) ... ok [INFO] [stdout] test src/reader.rs - reader::Reader (line 17) ... ok [INFO] [stdout] test src/reader.rs - reader::Reader::is_empty (line 294) ... ok [INFO] [stdout] test src/reader.rs - reader::Reader::current_position (line 226) ... ok [INFO] [stdout] test src/reader.rs - reader::Reader::read_next (line 108) ... ok [INFO] [stdout] test src/lib.rs - (line 204) ... ok [INFO] [stdout] test src/lib.rs - (line 110) ... ok [INFO] [stdout] test src/reader.rs - reader::Reader (line 37) ... ok [INFO] [stdout] test src/lib.rs - (line 220) ... ok [INFO] [stdout] test src/reader.rs - reader::Reader::read_prev (line 145) ... ok [INFO] [stdout] test src/lib.rs - (line 94) ... ok [INFO] [stdout] test src/reader.rs - reader::ReaderContent (line 317) ... ok [INFO] [stdout] test src/lib.rs - (line 79) ... ok [INFO] [stdout] test src/reader.rs - reader::ReaderContent::into_bytes (line 429) ... ok [INFO] [stdout] test src/reader.rs - reader::Reader::remaining (line 263) ... ok [INFO] [stdout] test src/reader.rs - reader::ReaderContent::position (line 354) ... ok [INFO] [stdout] test src/reader.rs - reader::ReaderContent::into_string (line 404) ... ok [INFO] [stdout] test src/reader.rs - reader::Reader::reset (line 65) ... ok [INFO] [stdout] test src/ebook/toc.rs - ebook::toc::Toc::by_kind (line 47) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 161 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "9391ee9b1f9523d94e51c080d7860a234f39166e3ec25322a1738fbe673fcd33", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9391ee9b1f9523d94e51c080d7860a234f39166e3ec25322a1738fbe673fcd33", kill_on_drop: false }` [INFO] [stdout] 9391ee9b1f9523d94e51c080d7860a234f39166e3ec25322a1738fbe673fcd33