Build failed. If you want to re-trigger a documentation build, you can do it here. You can find more information on docs.rs builds documentation on the builds page.
# rustc version
rustc 1.88.0-nightly (4824c2bb7 2025-05-02)# docs.rs version
docsrs 0.6.0 (ee9a3fe6 2025-03-28)# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/wcloud-0.1.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/wcloud-0.1.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0b074c097205a61b89e8ad263052f976b2b332c4dc5f02aef1fe52501660d6e" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20250502-1.88.0-nightly-4824c2bb7\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 862d0bc29e15f5e3669c3c1de19981c7f3d2c9c8e77330da3892287240df052e
[INFO] running `Command { std: "docker" "start" "-a" "862d0bc29e15f5e3669c3c1de19981c7f3d2c9c8e77330da3892287240df052e", kill_on_drop: false }`
[INFO] [stderr] warning: Rustdoc did not scrape the following examples because they require dev-dependencies: custom_colors, custom_fonts, tlou1, tlou2
[INFO] [stderr] If you want Rustdoc to scrape these examples, then add `doc-scrape-examples = true`
[INFO] [stderr] to the [[example]] target configuration of at least one example.
[INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op
[INFO] [stderr] Checking woff2 v0.3.0
[INFO] [stderr] error[E0277]: `?` couldn't convert the error to `Base128Error`
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/buffer_util.rs:57:41
[INFO] [stderr] |
[INFO] [stderr] 57 | let byte = self.try_get_u8()?;
[INFO] [stderr] | ------------^ the trait `From<TryGetError>` is not implemented for `Base128Error`
[INFO] [stderr] | |
[INFO] [stderr] | this can't be annotated with `?` because it has type `Result<_, TryGetError>`
[INFO] [stderr] |
[INFO] [stderr] note: `Base128Error` needs to implement `From<TryGetError>`
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/buffer_util.rs:7:1
[INFO] [stderr] |
[INFO] [stderr] 7 | pub enum Base128Error {
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
[INFO] [stderr] = help: the trait `From<TryGetError>` is not implemented for `Base128Error`
[INFO] [stderr] but trait `From<safer_bytes::error::Truncated>` is implemented for it
[INFO] [stderr] = help: for that trait implementation, expected `safer_bytes::error::Truncated`, found `TryGetError`
[INFO] [stderr]
[INFO] [stderr] error[E0277]: `?` couldn't convert the error to `safer_bytes::error::Truncated`
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/buffer_util.rs:79:37
[INFO] [stderr] |
[INFO] [stderr] 79 | let code = self.try_get_u8()?;
[INFO] [stderr] | ------------^ the trait `From<TryGetError>` is not implemented for `safer_bytes::error::Truncated`
[INFO] [stderr] | |
[INFO] [stderr] | this can't be annotated with `?` because it has type `Result<_, TryGetError>`
[INFO] [stderr] |
[INFO] [stderr] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
[INFO] [stderr]
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/buffer_util.rs:81:26
[INFO] [stderr] |
[INFO] [stderr] 74 | fn try_get_255_u16(&mut self) -> Result<u16, TruncatedError> {
[INFO] [stderr] | --------------------------- expected `Result<u16, safer_bytes::error::Truncated>` because of return type
[INFO] [stderr] ...
[INFO] [stderr] 81 | WORD_CODE => self.try_get_u16(),
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ expected `Result<u16, Truncated>`, found `Result<u16, TryGetError>`
[INFO] [stderr] |
[INFO] [stderr] = note: expected enum `Result<_, safer_bytes::error::Truncated>`
[INFO] [stderr] found enum `Result<_, TryGetError>`
[INFO] [stderr]
[INFO] [stderr] error[E0277]: `?` couldn't convert the error to `safer_bytes::error::Truncated`
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/buffer_util.rs:82:57
[INFO] [stderr] |
[INFO] [stderr] 82 | ONE_MORE_BYTE_CODE_1 => Ok(self.try_get_u8()? as u16 + LOWEST_UCODE),
[INFO] [stderr] | ------------^ the trait `From<TryGetError>` is not implemented for `safer_bytes::error::Truncated`
[INFO] [stderr] | |
[INFO] [stderr] | this can't be annotated with `?` because it has type `Result<_, TryGetError>`
[INFO] [stderr] |
[INFO] [stderr] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
[INFO] [stderr]
[INFO] [stderr] error[E0277]: `?` couldn't convert the error to `safer_bytes::error::Truncated`
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/buffer_util.rs:83:57
[INFO] [stderr] |
[INFO] [stderr] 83 | ONE_MORE_BYTE_CODE_2 => Ok(self.try_get_u8()? as u16 + 2 * LOWEST_UCODE),
[INFO] [stderr] | ------------^ the trait `From<TryGetError>` is not implemented for `safer_bytes::error::Truncated`
[INFO] [stderr] | |
[INFO] [stderr] | this can't be annotated with `?` because it has type `Result<_, TryGetError>`
[INFO] [stderr] |
[INFO] [stderr] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
[INFO] [stderr]
[INFO] [stderr] error[E0034]: multiple applicable items in scope
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/glyf_decoder/mod.rs:189:46
[INFO] [stderr] |
[INFO] [stderr] 189 | let flags = self.flag_stream.try_get_u8()?;
[INFO] [stderr] | ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stderr] |
[INFO] [stderr] = note: candidate #1 is defined in an impl of the trait `SafeBuf` for the type `T`
[INFO] [stderr] = note: candidate #2 is defined in an impl of the trait `Buf` for the type `std::io::Cursor<T>`
[INFO] [stderr] help: disambiguate the method for candidate #1
[INFO] [stderr] |
[INFO] [stderr] 189 - let flags = self.flag_stream.try_get_u8()?;
[INFO] [stderr] 189 + let flags = SafeBuf::try_get_u8(&mut self.flag_stream)?;
[INFO] [stderr] |
[INFO] [stderr] help: disambiguate the method for candidate #2
[INFO] [stderr] |
[INFO] [stderr] 189 - let flags = self.flag_stream.try_get_u8()?;
[INFO] [stderr] 189 + let flags = Buf::try_get_u8(&mut self.flag_stream)?;
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] error[E0034]: multiple applicable items in scope
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/glyf_decoder/mod.rs:192:44
[INFO] [stderr] |
[INFO] [stderr] 192 | 1 => self.glyph_stream.try_get_u8()? as u32,
[INFO] [stderr] | ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stderr] |
[INFO] [stderr] = note: candidate #1 is defined in an impl of the trait `SafeBuf` for the type `T`
[INFO] [stderr] = note: candidate #2 is defined in an impl of the trait `Buf` for the type `std::io::Cursor<T>`
[INFO] [stderr] help: disambiguate the method for candidate #1
[INFO] [stderr] |
[INFO] [stderr] 192 - 1 => self.glyph_stream.try_get_u8()? as u32,
[INFO] [stderr] 192 + 1 => SafeBuf::try_get_u8(&mut self.glyph_stream)? as u32,
[INFO] [stderr] |
[INFO] [stderr] help: disambiguate the method for candidate #2
[INFO] [stderr] |
[INFO] [stderr] 192 - 1 => self.glyph_stream.try_get_u8()? as u32,
[INFO] [stderr] 192 + 1 => Buf::try_get_u8(&mut self.glyph_stream)? as u32,
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] error[E0034]: multiple applicable items in scope
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/glyf_decoder/mod.rs:193:44
[INFO] [stderr] |
[INFO] [stderr] 193 | 2 => self.glyph_stream.try_get_u16()? as u32,
[INFO] [stderr] | ^^^^^^^^^^^ multiple `try_get_u16` found
[INFO] [stderr] |
[INFO] [stderr] = note: candidate #1 is defined in an impl of the trait `SafeBuf` for the type `T`
[INFO] [stderr] = note: candidate #2 is defined in an impl of the trait `Buf` for the type `std::io::Cursor<T>`
[INFO] [stderr] help: disambiguate the method for candidate #1
[INFO] [stderr] |
[INFO] [stderr] 193 - 2 => self.glyph_stream.try_get_u16()? as u32,
[INFO] [stderr] 193 + 2 => SafeBuf::try_get_u16(&mut self.glyph_stream)? as u32,
[INFO] [stderr] |
[INFO] [stderr] help: disambiguate the method for candidate #2
[INFO] [stderr] |
[INFO] [stderr] 193 - 2 => self.glyph_stream.try_get_u16()? as u32,
[INFO] [stderr] 193 + 2 => Buf::try_get_u16(&mut self.glyph_stream)? as u32,
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] error[E0034]: multiple applicable items in scope
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/glyf_decoder/mod.rs:195:45
[INFO] [stderr] |
[INFO] [stderr] 195 | ((self.glyph_stream.try_get_u8()? as u32) << 16)
[INFO] [stderr] | ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stderr] |
[INFO] [stderr] = note: candidate #1 is defined in an impl of the trait `SafeBuf` for the type `T`
[INFO] [stderr] = note: candidate #2 is defined in an impl of the trait `Buf` for the type `std::io::Cursor<T>`
[INFO] [stderr] help: disambiguate the method for candidate #1
[INFO] [stderr] |
[INFO] [stderr] 195 - ((self.glyph_stream.try_get_u8()? as u32) << 16)
[INFO] [stderr] 195 + ((SafeBuf::try_get_u8(&mut self.glyph_stream)? as u32) << 16)
[INFO] [stderr] |
[INFO] [stderr] help: disambiguate the method for candidate #2
[INFO] [stderr] |
[INFO] [stderr] 195 - ((self.glyph_stream.try_get_u8()? as u32) << 16)
[INFO] [stderr] 195 + ((Buf::try_get_u8(&mut self.glyph_stream)? as u32) << 16)
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] error[E0034]: multiple applicable items in scope
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/glyf_decoder/mod.rs:196:50
[INFO] [stderr] |
[INFO] [stderr] 196 | ... | (self.glyph_stream.try_get_u16()? as u32)
[INFO] [stderr] | ^^^^^^^^^^^ multiple `try_get_u16` found
[INFO] [stderr] |
[INFO] [stderr] = note: candidate #1 is defined in an impl of the trait `SafeBuf` for the type `T`
[INFO] [stderr] = note: candidate #2 is defined in an impl of the trait `Buf` for the type `std::io::Cursor<T>`
[INFO] [stderr] help: disambiguate the method for candidate #1
[INFO] [stderr] |
[INFO] [stderr] 196 - | (self.glyph_stream.try_get_u16()? as u32)
[INFO] [stderr] 196 + | (SafeBuf::try_get_u16(&mut self.glyph_stream)? as u32)
[INFO] [stderr] |
[INFO] [stderr] help: disambiguate the method for candidate #2
[INFO] [stderr] |
[INFO] [stderr] 196 - | (self.glyph_stream.try_get_u16()? as u32)
[INFO] [stderr] 196 + | (Buf::try_get_u16(&mut self.glyph_stream)? as u32)
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] error[E0034]: multiple applicable items in scope
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/glyf_decoder/mod.rs:198:44
[INFO] [stderr] |
[INFO] [stderr] 198 | 4 => self.glyph_stream.try_get_u32()?,
[INFO] [stderr] | ^^^^^^^^^^^ multiple `try_get_u32` found
[INFO] [stderr] |
[INFO] [stderr] = note: candidate #1 is defined in an impl of the trait `SafeBuf` for the type `T`
[INFO] [stderr] = note: candidate #2 is defined in an impl of the trait `Buf` for the type `std::io::Cursor<T>`
[INFO] [stderr] help: disambiguate the method for candidate #1
[INFO] [stderr] |
[INFO] [stderr] 198 - 4 => self.glyph_stream.try_get_u32()?,
[INFO] [stderr] 198 + 4 => SafeBuf::try_get_u32(&mut self.glyph_stream)?,
[INFO] [stderr] |
[INFO] [stderr] help: disambiguate the method for candidate #2
[INFO] [stderr] |
[INFO] [stderr] 198 - 4 => self.glyph_stream.try_get_u32()?,
[INFO] [stderr] 198 + 4 => Buf::try_get_u32(&mut self.glyph_stream)?,
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] error[E0034]: multiple applicable items in scope
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/glyf_decoder/mod.rs:267:38
[INFO] [stderr] |
[INFO] [stderr] 267 | x_min = self.bbox_stream.try_get_i16()?;
[INFO] [stderr] | ^^^^^^^^^^^ multiple `try_get_i16` found
[INFO] [stderr] |
[INFO] [stderr] = note: candidate #1 is defined in an impl of the trait `SafeBuf` for the type `T`
[INFO] [stderr] = note: candidate #2 is defined in an impl of the trait `Buf` for the type `std::io::Cursor<T>`
[INFO] [stderr] help: disambiguate the method for candidate #1
[INFO] [stderr] |
[INFO] [stderr] 267 - x_min = self.bbox_stream.try_get_i16()?;
[INFO] [stderr] 267 + x_min = SafeBuf::try_get_i16(&mut self.bbox_stream)?;
[INFO] [stderr] |
[INFO] [stderr] help: disambiguate the method for candidate #2
[INFO] [stderr] |
[INFO] [stderr] 267 - x_min = self.bbox_stream.try_get_i16()?;
[INFO] [stderr] 267 + x_min = Buf::try_get_i16(&mut self.bbox_stream)?;
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] error[E0034]: multiple applicable items in scope
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/glyf_decoder/mod.rs:268:38
[INFO] [stderr] |
[INFO] [stderr] 268 | y_min = self.bbox_stream.try_get_i16()?;
[INFO] [stderr] | ^^^^^^^^^^^ multiple `try_get_i16` found
[INFO] [stderr] |
[INFO] [stderr] = note: candidate #1 is defined in an impl of the trait `SafeBuf` for the type `T`
[INFO] [stderr] = note: candidate #2 is defined in an impl of the trait `Buf` for the type `std::io::Cursor<T>`
[INFO] [stderr] help: disambiguate the method for candidate #1
[INFO] [stderr] |
[INFO] [stderr] 268 - y_min = self.bbox_stream.try_get_i16()?;
[INFO] [stderr] 268 + y_min = SafeBuf::try_get_i16(&mut self.bbox_stream)?;
[INFO] [stderr] |
[INFO] [stderr] help: disambiguate the method for candidate #2
[INFO] [stderr] |
[INFO] [stderr] 268 - y_min = self.bbox_stream.try_get_i16()?;
[INFO] [stderr] 268 + y_min = Buf::try_get_i16(&mut self.bbox_stream)?;
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] error[E0034]: multiple applicable items in scope
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/glyf_decoder/mod.rs:269:38
[INFO] [stderr] |
[INFO] [stderr] 269 | x_max = self.bbox_stream.try_get_i16()?;
[INFO] [stderr] | ^^^^^^^^^^^ multiple `try_get_i16` found
[INFO] [stderr] |
[INFO] [stderr] = note: candidate #1 is defined in an impl of the trait `SafeBuf` for the type `T`
[INFO] [stderr] = note: candidate #2 is defined in an impl of the trait `Buf` for the type `std::io::Cursor<T>`
[INFO] [stderr] help: disambiguate the method for candidate #1
[INFO] [stderr] |
[INFO] [stderr] 269 - x_max = self.bbox_stream.try_get_i16()?;
[INFO] [stderr] 269 + x_max = SafeBuf::try_get_i16(&mut self.bbox_stream)?;
[INFO] [stderr] |
[INFO] [stderr] help: disambiguate the method for candidate #2
[INFO] [stderr] |
[INFO] [stderr] 269 - x_max = self.bbox_stream.try_get_i16()?;
[INFO] [stderr] 269 + x_max = Buf::try_get_i16(&mut self.bbox_stream)?;
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] error[E0034]: multiple applicable items in scope
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/glyf_decoder/mod.rs:270:38
[INFO] [stderr] |
[INFO] [stderr] 270 | y_max = self.bbox_stream.try_get_i16()?;
[INFO] [stderr] | ^^^^^^^^^^^ multiple `try_get_i16` found
[INFO] [stderr] |
[INFO] [stderr] = note: candidate #1 is defined in an impl of the trait `SafeBuf` for the type `T`
[INFO] [stderr] = note: candidate #2 is defined in an impl of the trait `Buf` for the type `std::io::Cursor<T>`
[INFO] [stderr] help: disambiguate the method for candidate #1
[INFO] [stderr] |
[INFO] [stderr] 270 - y_max = self.bbox_stream.try_get_i16()?;
[INFO] [stderr] 270 + y_max = SafeBuf::try_get_i16(&mut self.bbox_stream)?;
[INFO] [stderr] |
[INFO] [stderr] help: disambiguate the method for candidate #2
[INFO] [stderr] |
[INFO] [stderr] 270 - y_max = self.bbox_stream.try_get_i16()?;
[INFO] [stderr] 270 + y_max = Buf::try_get_i16(&mut self.bbox_stream)?;
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] error[E0034]: multiple applicable items in scope
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/glyf_decoder/mod.rs:295:52
[INFO] [stderr] |
[INFO] [stderr] 295 | output_buffer.put_i16(self.bbox_stream.try_get_i16()?);
[INFO] [stderr] | ^^^^^^^^^^^ multiple `try_get_i16` found
[INFO] [stderr] |
[INFO] [stderr] = note: candidate #1 is defined in an impl of the trait `SafeBuf` for the type `T`
[INFO] [stderr] = note: candidate #2 is defined in an impl of the trait `Buf` for the type `std::io::Cursor<T>`
[INFO] [stderr] help: disambiguate the method for candidate #1
[INFO] [stderr] |
[INFO] [stderr] 295 - output_buffer.put_i16(self.bbox_stream.try_get_i16()?);
[INFO] [stderr] 295 + output_buffer.put_i16(SafeBuf::try_get_i16(&mut self.bbox_stream)?);
[INFO] [stderr] |
[INFO] [stderr] help: disambiguate the method for candidate #2
[INFO] [stderr] |
[INFO] [stderr] 295 - output_buffer.put_i16(self.bbox_stream.try_get_i16()?);
[INFO] [stderr] 295 + output_buffer.put_i16(Buf::try_get_i16(&mut self.bbox_stream)?);
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] error[E0034]: multiple applicable items in scope
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/glyf_decoder/mod.rs:296:52
[INFO] [stderr] |
[INFO] [stderr] 296 | output_buffer.put_i16(self.bbox_stream.try_get_i16()?);
[INFO] [stderr] | ^^^^^^^^^^^ multiple `try_get_i16` found
[INFO] [stderr] |
[INFO] [stderr] = note: candidate #1 is defined in an impl of the trait `SafeBuf` for the type `T`
[INFO] [stderr] = note: candidate #2 is defined in an impl of the trait `Buf` for the type `std::io::Cursor<T>`
[INFO] [stderr] help: disambiguate the method for candidate #1
[INFO] [stderr] |
[INFO] [stderr] 296 - output_buffer.put_i16(self.bbox_stream.try_get_i16()?);
[INFO] [stderr] 296 + output_buffer.put_i16(SafeBuf::try_get_i16(&mut self.bbox_stream)?);
[INFO] [stderr] |
[INFO] [stderr] help: disambiguate the method for candidate #2
[INFO] [stderr] |
[INFO] [stderr] 296 - output_buffer.put_i16(self.bbox_stream.try_get_i16()?);
[INFO] [stderr] 296 + output_buffer.put_i16(Buf::try_get_i16(&mut self.bbox_stream)?);
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] error[E0034]: multiple applicable items in scope
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/glyf_decoder/mod.rs:297:52
[INFO] [stderr] |
[INFO] [stderr] 297 | output_buffer.put_i16(self.bbox_stream.try_get_i16()?);
[INFO] [stderr] | ^^^^^^^^^^^ multiple `try_get_i16` found
[INFO] [stderr] |
[INFO] [stderr] = note: candidate #1 is defined in an impl of the trait `SafeBuf` for the type `T`
[INFO] [stderr] = note: candidate #2 is defined in an impl of the trait `Buf` for the type `std::io::Cursor<T>`
[INFO] [stderr] help: disambiguate the method for candidate #1
[INFO] [stderr] |
[INFO] [stderr] 297 - output_buffer.put_i16(self.bbox_stream.try_get_i16()?);
[INFO] [stderr] 297 + output_buffer.put_i16(SafeBuf::try_get_i16(&mut self.bbox_stream)?);
[INFO] [stderr] |
[INFO] [stderr] help: disambiguate the method for candidate #2
[INFO] [stderr] |
[INFO] [stderr] 297 - output_buffer.put_i16(self.bbox_stream.try_get_i16()?);
[INFO] [stderr] 297 + output_buffer.put_i16(Buf::try_get_i16(&mut self.bbox_stream)?);
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] error[E0034]: multiple applicable items in scope
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/glyf_decoder/mod.rs:298:52
[INFO] [stderr] |
[INFO] [stderr] 298 | output_buffer.put_i16(self.bbox_stream.try_get_i16()?);
[INFO] [stderr] | ^^^^^^^^^^^ multiple `try_get_i16` found
[INFO] [stderr] |
[INFO] [stderr] = note: candidate #1 is defined in an impl of the trait `SafeBuf` for the type `T`
[INFO] [stderr] = note: candidate #2 is defined in an impl of the trait `Buf` for the type `std::io::Cursor<T>`
[INFO] [stderr] help: disambiguate the method for candidate #1
[INFO] [stderr] |
[INFO] [stderr] 298 - output_buffer.put_i16(self.bbox_stream.try_get_i16()?);
[INFO] [stderr] 298 + output_buffer.put_i16(SafeBuf::try_get_i16(&mut self.bbox_stream)?);
[INFO] [stderr] |
[INFO] [stderr] help: disambiguate the method for candidate #2
[INFO] [stderr] |
[INFO] [stderr] 298 - output_buffer.put_i16(self.bbox_stream.try_get_i16()?);
[INFO] [stderr] 298 + output_buffer.put_i16(Buf::try_get_i16(&mut self.bbox_stream)?);
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] error[E0034]: multiple applicable items in scope
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/glyf_decoder/mod.rs:305:51
[INFO] [stderr] |
[INFO] [stderr] 305 | let flag_word = self.composite_stream.try_get_u16()?;
[INFO] [stderr] | ^^^^^^^^^^^ multiple `try_get_u16` found
[INFO] [stderr] |
[INFO] [stderr] = note: candidate #1 is defined in an impl of the trait `SafeBuf` for the type `T`
[INFO] [stderr] = note: candidate #2 is defined in an impl of the trait `Buf` for the type `std::io::Cursor<T>`
[INFO] [stderr] help: disambiguate the method for candidate #1
[INFO] [stderr] |
[INFO] [stderr] 305 - let flag_word = self.composite_stream.try_get_u16()?;
[INFO] [stderr] 305 + let flag_word = SafeBuf::try_get_u16(&mut self.composite_stream)?;
[INFO] [stderr] |
[INFO] [stderr] help: disambiguate the method for candidate #2
[INFO] [stderr] |
[INFO] [stderr] 305 - let flag_word = self.composite_stream.try_get_u16()?;
[INFO] [stderr] 305 + let flag_word = Buf::try_get_u16(&mut self.composite_stream)?;
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] error[E0034]: multiple applicable items in scope
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/glyf_decoder/mod.rs:348:56
[INFO] [stderr] |
[INFO] [stderr] 348 | let number_of_contours = self.n_contour_stream.try_get_i16()?;
[INFO] [stderr] | ^^^^^^^^^^^ multiple `try_get_i16` found
[INFO] [stderr] |
[INFO] [stderr] = note: candidate #1 is defined in an impl of the trait `SafeBuf` for the type `T`
[INFO] [stderr] = note: candidate #2 is defined in an impl of the trait `Buf` for the type `std::io::Cursor<T>`
[INFO] [stderr] help: disambiguate the method for candidate #1
[INFO] [stderr] |
[INFO] [stderr] 348 - let number_of_contours = self.n_contour_stream.try_get_i16()?;
[INFO] [stderr] 348 + let number_of_contours = SafeBuf::try_get_i16(&mut self.n_contour_stream)?;
[INFO] [stderr] |
[INFO] [stderr] help: disambiguate the method for candidate #2
[INFO] [stderr] |
[INFO] [stderr] 348 - let number_of_contours = self.n_contour_stream.try_get_i16()?;
[INFO] [stderr] 348 + let number_of_contours = Buf::try_get_i16(&mut self.n_contour_stream)?;
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] error[E0277]: `?` couldn't convert the error to `CollectionHeaderError`
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/woff2/collection_directory.rs:58:40
[INFO] [stderr] |
[INFO] [stderr] 58 | let version = buf.try_get_u32()?.try_into()?;
[INFO] [stderr] | -------------^ the trait `From<TryGetError>` is not implemented for `CollectionHeaderError`
[INFO] [stderr] | |
[INFO] [stderr] | this can't be annotated with `?` because it has type `Result<_, TryGetError>`
[INFO] [stderr] |
[INFO] [stderr] note: `CollectionHeaderError` needs to implement `From<TryGetError>`
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/woff2/collection_directory.rs:11:1
[INFO] [stderr] |
[INFO] [stderr] 11 | pub enum CollectionHeaderError {
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
[INFO] [stderr] = help: the trait `From<TryGetError>` is not implemented for `CollectionHeaderError`
[INFO] [stderr] but trait `From<safer_bytes::error::Truncated>` is implemented for it
[INFO] [stderr] = help: for that trait implementation, expected `safer_bytes::error::Truncated`, found `TryGetError`
[INFO] [stderr]
[INFO] [stderr] error[E0277]: `?` couldn't convert the error to `TableDirectoryError`
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/woff2/table_directory.rs:190:40
[INFO] [stderr] |
[INFO] [stderr] 190 | let flags = buffer.try_get_u8()?;
[INFO] [stderr] | ------------^ the trait `From<TryGetError>` is not implemented for `TableDirectoryError`
[INFO] [stderr] | |
[INFO] [stderr] | this can't be annotated with `?` because it has type `Result<_, TryGetError>`
[INFO] [stderr] |
[INFO] [stderr] note: `TableDirectoryError` needs to implement `From<TryGetError>`
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/woff2-0.3.0/src/woff2/table_directory.rs:15:1
[INFO] [stderr] |
[INFO] [stderr] 15 | pub enum TableDirectoryError {
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
[INFO] [stderr] = help: the following other types implement trait `From<T>`:
[INFO] [stderr] `TableDirectoryError` implements `From<Base128Error>`
[INFO] [stderr] `TableDirectoryError` implements `From<safer_bytes::error::Truncated>`
[INFO] [stderr]
[INFO] [stderr] Some errors have detailed explanations: E0034, E0277, E0308.
[INFO] [stderr] For more information about an error, try `rustc --explain E0034`.
[INFO] [stderr] error: could not compile `woff2` (lib) due to 23 previous errors
[INFO] running `Command { std: "docker" "inspect" "862d0bc29e15f5e3669c3c1de19981c7f3d2c9c8e77330da3892287240df052e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "862d0bc29e15f5e3669c3c1de19981c7f3d2c9c8e77330da3892287240df052e", kill_on_drop: false }`
[INFO] [stdout] 862d0bc29e15f5e3669c3c1de19981c7f3d2c9c8e77330da3892287240df052e