erc20_processor 0.5.1

Payment processor for ERC20 tokens
Documentation

Build #3416729 2026-05-29 01:38:01

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.

# error kind ExecutionFailed

# pre-build errors command failed: exit status: 101

# rustc version rustc 1.98.0-nightly (57d06900f 2026-05-27)

# docs.rs version docsrs 0.0.0 (f16e33f3e6ac9fc9e4413728c5dd1b2ba1c6b799 2026-05-23 )

# build log [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "1001:1001" "6b89b4452ed790608ad3828372a66eee9d72904511a7cbc5057d5b495497b5a2" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260527-1.98.0-nightly-57d06900f\", \"--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: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Checking sqlx v0.7.4 [INFO] [stderr] Checking actix-web-actors v4.3.1+deprecated [INFO] [stderr] Checking erc20_payment_lib_common v0.5.1 [INFO] [stderr] error[E0277]: `?` couldn't convert the error: `HandshakeError: ResponseError` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-actors-4.3.1+deprecated/src/ws.rs:256:44 [INFO] [stderr] | [INFO] [stderr] 256 | let mut res = self.handshake_resp()?; [INFO] [stderr] | ----------------^ the trait `ResponseError` is not implemented for `HandshakeError` [INFO] [stderr] | | [INFO] [stderr] | this has type `Result<_, HandshakeError>` [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 `ResponseError`: [INFO] [stderr] BlockingError [INFO] [stderr] Box<(dyn std::error::Error + 'static)> [INFO] [stderr] HttpError [INFO] [stderr] Infallible [INFO] [stderr] InvalidHeaderValue [INFO] [stderr] JsonPayloadError [INFO] [stderr] PathError [INFO] [stderr] PayloadError [INFO] [stderr] and 14 others [INFO] [stderr] = note: required for `actix_web::Error` to implement `std::convert::From<HandshakeError>` [INFO] [stderr] [INFO] [stderr] error[E0277]: `?` couldn't convert the error: `HandshakeError: ResponseError` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-actors-4.3.1+deprecated/src/ws.rs:282:44 [INFO] [stderr] | [INFO] [stderr] 282 | let mut res = self.handshake_resp()?; [INFO] [stderr] | ----------------^ the trait `ResponseError` is not implemented for `HandshakeError` [INFO] [stderr] | | [INFO] [stderr] | this has type `Result<_, HandshakeError>` [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 `ResponseError`: [INFO] [stderr] BlockingError [INFO] [stderr] Box<(dyn std::error::Error + 'static)> [INFO] [stderr] HttpError [INFO] [stderr] Infallible [INFO] [stderr] InvalidHeaderValue [INFO] [stderr] JsonPayloadError [INFO] [stderr] PathError [INFO] [stderr] PayloadError [INFO] [stderr] and 14 others [INFO] [stderr] = note: required for `actix_web::Error` to implement `std::convert::From<HandshakeError>` [INFO] [stderr] [INFO] [stderr] error[E0277]: `?` couldn't convert the error: `HandshakeError: ResponseError` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-actors-4.3.1+deprecated/src/ws.rs:308:33 [INFO] [stderr] | [INFO] [stderr] 303 | pub fn start<A, T>(actor: A, req: &HttpRequest, stream: T) -> Result<HttpResponse, Error> [INFO] [stderr] | --------------------------- required `HandshakeError: ResponseError` because of this [INFO] [stderr] ... [INFO] [stderr] 308 | let mut res = handshake(req)?; [INFO] [stderr] | --------------^ the trait `ResponseError` is not implemented for `HandshakeError` [INFO] [stderr] | | [INFO] [stderr] | this has type `Result<_, HandshakeError>` [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 `ResponseError`: [INFO] [stderr] BlockingError [INFO] [stderr] Box<(dyn std::error::Error + 'static)> [INFO] [stderr] HttpError [INFO] [stderr] Infallible [INFO] [stderr] InvalidHeaderValue [INFO] [stderr] JsonPayloadError [INFO] [stderr] PathError [INFO] [stderr] PayloadError [INFO] [stderr] and 14 others [INFO] [stderr] = note: required for `actix_web::Error` to implement `std::convert::From<HandshakeError>` [INFO] [stderr] [INFO] [stderr] error[E0277]: `?` couldn't convert the error: `HandshakeError: ResponseError` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-actors-4.3.1+deprecated/src/ws.rs:332:33 [INFO] [stderr] | [INFO] [stderr] 327 | ) -> Result<(Addr<A>, HttpResponse), Error> [INFO] [stderr] | -------------------------------------- required `HandshakeError: ResponseError` because of this [INFO] [stderr] ... [INFO] [stderr] 332 | let mut res = handshake(req)?; [INFO] [stderr] | --------------^ the trait `ResponseError` is not implemented for `HandshakeError` [INFO] [stderr] | | [INFO] [stderr] | this has type `Result<_, HandshakeError>` [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 `ResponseError`: [INFO] [stderr] BlockingError [INFO] [stderr] Box<(dyn std::error::Error + 'static)> [INFO] [stderr] HttpError [INFO] [stderr] Infallible [INFO] [stderr] InvalidHeaderValue [INFO] [stderr] JsonPayloadError [INFO] [stderr] PathError [INFO] [stderr] PayloadError [INFO] [stderr] and 14 others [INFO] [stderr] = note: required for `actix_web::Error` to implement `std::convert::From<HandshakeError>` [INFO] [stderr] [INFO] [stderr] error[E0277]: `?` couldn't convert the error: `HandshakeError: ResponseError` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-actors-4.3.1+deprecated/src/ws.rs:354:59 [INFO] [stderr] | [INFO] [stderr] 349 | ) -> Result<HttpResponse, Error> [INFO] [stderr] | --------------------------- required `HandshakeError: ResponseError` because of this [INFO] [stderr] ... [INFO] [stderr] 354 | let mut res = handshake_with_protocols(req, protocols)?; [INFO] [stderr] | ----------------------------------------^ the trait `ResponseError` is not implemented for `HandshakeError` [INFO] [stderr] | | [INFO] [stderr] | this has type `Result<_, HandshakeError>` [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 `ResponseError`: [INFO] [stderr] BlockingError [INFO] [stderr] Box<(dyn std::error::Error + 'static)> [INFO] [stderr] HttpError [INFO] [stderr] Infallible [INFO] [stderr] InvalidHeaderValue [INFO] [stderr] JsonPayloadError [INFO] [stderr] PathError [INFO] [stderr] PayloadError [INFO] [stderr] and 14 others [INFO] [stderr] = note: required for `actix_web::Error` to implement `std::convert::From<HandshakeError>` [INFO] [stderr] [INFO] [stderr] error[E0277]: `?` couldn't convert the error: `ProtocolError: ResponseError` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-actors-4.3.1+deprecated/src/ws.rs:705:56 [INFO] [stderr] | [INFO] [stderr] 705 | this.encoder.encode(msg, &mut this.buf)?; [INFO] [stderr] | --------------------------^ the trait `ResponseError` is not implemented for `ProtocolError` [INFO] [stderr] | | [INFO] [stderr] | this has type `Result<_, ProtocolError>` [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 `ResponseError`: [INFO] [stderr] BlockingError [INFO] [stderr] Box<(dyn std::error::Error + 'static)> [INFO] [stderr] HttpError [INFO] [stderr] Infallible [INFO] [stderr] InvalidHeaderValue [INFO] [stderr] JsonPayloadError [INFO] [stderr] PathError [INFO] [stderr] PayloadError [INFO] [stderr] and 14 others [INFO] [stderr] = note: required for `actix_web::Error` to implement `std::convert::From<ProtocolError>` [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0277`. [INFO] [stderr] error: could not compile `actix-web-actors` (lib) due to 6 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "6b89b4452ed790608ad3828372a66eee9d72904511a7cbc5057d5b495497b5a2", kill_on_drop: false }`