[INFO] fetching crate flow-lib 0.2.0...
[INFO] checking flow-lib-0.2.0 against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577
[INFO] extracting crate flow-lib 0.2.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate flow-lib 0.2.0
[INFO] finished tweaking crates.io crate flow-lib 0.2.0
[INFO] tweaked toml for crates.io crate flow-lib 0.2.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate flow-lib 0.2.0 on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate flow-lib 0.2.0 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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 489e1be76dce8131fe3196c3b8dfafc63140c2b794928a97a0ef97febd44e15b
[INFO] running `Command { std: "docker" "start" "-a" "489e1be76dce8131fe3196c3b8dfafc63140c2b794928a97a0ef97febd44e15b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "489e1be76dce8131fe3196c3b8dfafc63140c2b794928a97a0ef97febd44e15b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "489e1be76dce8131fe3196c3b8dfafc63140c2b794928a97a0ef97febd44e15b", kill_on_drop: false }`
[INFO] [stdout] 489e1be76dce8131fe3196c3b8dfafc63140c2b794928a97a0ef97febd44e15b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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 -Dunmustuse_in_always_ok" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 71dc81cc1b9df07b13f4081aa943c08f3026ddeb420cbfa210d49f8e58f37164
[INFO] running `Command { std: "docker" "start" "-a" "71dc81cc1b9df07b13f4081aa943c08f3026ddeb420cbfa210d49f8e58f37164", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]     Checking solana-sanitize v3.0.1
[INFO] [stderr]     Checking solana-atomic-u64 v3.0.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]     Checking memchr v2.7.6
[INFO] [stderr]    Compiling borsh-derive v1.5.7
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling solana-sdk-macro v3.0.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]     Checking solana-program-memory v3.0.0
[INFO] [stderr]     Checking solana-msg v3.0.0
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]     Checking solana-define-syscall v3.0.0
[INFO] [stderr]     Checking ring v0.17.14
[INFO] [stderr]     Checking der v0.7.10
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling rustls v0.23.34
[INFO] [stderr]     Checking ascii v0.9.3
[INFO] [stderr]     Checking hash32 v0.3.1
[INFO] [stderr]     Checking ff v0.13.1
[INFO] [stderr]     Checking webpki-roots v1.0.4
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]     Checking solana-svm-feature-set v3.0.8
[INFO] [stderr]    Compiling solana-version v3.0.8
[INFO] [stderr]    Compiling blake3 v1.8.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]     Checking combine v3.8.1
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking compression-codecs v0.4.31
[INFO] [stderr]     Checking semver v1.0.27
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking rustls-webpki v0.103.8
[INFO] [stderr]     Checking ed25519 v2.2.3
[INFO] [stderr]     Checking spki v0.7.3
[INFO] [stderr]     Checking sec1 v0.7.3
[INFO] [stderr]     Checking rfc6979 v0.4.0
[INFO] [stderr]     Checking thiserror v2.0.17
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]     Checking pkcs8 v0.10.2
[INFO] [stderr]     Checking pbkdf2 v0.11.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]     Checking solana-inflation v3.0.0
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking indexmap v2.12.0
[INFO] [stderr]     Checking serde_bytes v0.11.19
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]    Compiling virtue v0.0.18
[INFO] [stderr]     Checking rust_decimal v1.39.0
[INFO] [stderr]     Checking borsh v1.5.7
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking bytes v1.10.1
[INFO] [stderr]     Checking solana-fee-calculator v3.0.0
[INFO] [stderr]     Checking ed25519-dalek v2.2.0
[INFO] [stderr]     Checking bv v0.11.1
[INFO] [stderr]     Checking serde-big-array v0.5.1
[INFO] [stderr]     Checking solana-short-vec v3.0.0
[INFO] [stderr]     Checking url v2.5.7
[INFO] [stderr]     Checking solana-serde-varint v3.0.0
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]     Checking solana-commitment-config v3.0.0
[INFO] [stderr]     Checking solana-program-error v3.0.0
[INFO] [stderr]     Checking solana-hash v3.0.0
[INFO] [stderr]     Checking solana-reward-info v3.0.0
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking solana-instruction-error v2.0.0
[INFO] [stderr]     Checking solana-signature v3.1.0
[INFO] [stderr]     Checking solana-sha256-hasher v3.0.0
[INFO] [stderr]     Checking ecdsa v0.16.9
[INFO] [stderr]     Checking solana-keccak-hasher v3.0.0
[INFO] [stderr]     Checking solana-address v1.0.0
[INFO] [stderr]    Compiling schemars_derive v1.0.5
[INFO] [stderr]     Checking solana-transaction-error v3.0.0
[INFO] [stderr]    Compiling bincode_derive v2.0.1
[INFO] [stderr]     Checking tokio v1.48.0
[INFO] [stderr]     Checking http v1.3.1
[INFO] [stderr]     Checking solana-pubkey v3.0.0
[INFO] [stderr]     Checking solana-sdk-ids v3.0.0
[INFO] [stderr]     Checking solana-instruction v3.0.0
[INFO] [stderr]     Checking solana-account-info v3.0.0
[INFO] [stderr]     Checking solana-signer v3.0.0
[INFO] [stderr]     Checking solana-serialize-utils v3.1.0
[INFO] [stderr]     Checking solana-sysvar-id v3.0.0
[INFO] [stderr]     Checking solana-message v3.0.1
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking solana-program-entrypoint v3.1.0
[INFO] [stderr]     Checking spl-generic-token v2.0.1
[INFO] [stderr]     Checking solana-clock v3.0.0
[INFO] [stderr]     Checking solana-epoch-schedule v3.0.0
[INFO] [stderr]     Checking solana-slot-hashes v3.0.0
[INFO] [stderr]     Checking solana-rent v3.0.0
[INFO] [stderr]     Checking solana-epoch-rewards v3.0.0
[INFO] [stderr]     Checking solana-last-restart-slot v3.0.0
[INFO] [stderr]     Checking solana-slot-history v3.0.0
[INFO] [stderr]     Checking solana-instructions-sysvar v3.0.0
[INFO] [stderr]     Checking agave-feature-set v3.0.8
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking solana-address-lookup-table-interface v3.0.0
[INFO] [stderr]     Checking k256 v0.13.4
[INFO] [stderr]     Checking solana-system-interface v2.0.0
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]     Checking solana-nonce v3.0.0
[INFO] [stderr]     Checking uuid v1.18.1
[INFO] [stderr]     Checking solana-sysvar v3.0.0
[INFO] [stderr]     Checking solana-seed-phrase v3.0.0
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking jsonrpc-core v18.0.0
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]     Checking unty v0.0.4
[INFO] [stderr]     Checking indicatif v0.18.2
[INFO] [stderr]     Checking bincode v2.0.1
[INFO] [stderr]     Checking solana-transaction v3.0.1
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling serde_with_macros v3.15.1
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]     Checking solana-account v3.2.0
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]    Compiling bon-macros v3.8.1
[INFO] [stderr]     Checking solana-example-mocks v3.0.0
[INFO] [stderr]     Checking solana-secp256k1-recover v3.0.0
[INFO] [stderr]     Checking solana-keypair v3.0.1
[INFO] [stderr]     Checking solana-cpi v3.0.0
[INFO] [stderr]     Checking solana-feature-gate-interface v3.0.0
[INFO] [stderr]     Checking solana-stable-layout v3.0.0
[INFO] [stderr]     Checking solana-epoch-stake v3.0.0
[INFO] [stderr]     Checking solana-blake3-hasher v3.0.0
[INFO] [stderr]     Checking solana-program-pack v3.0.0
[INFO] [stderr]     Checking solana-borsh v3.0.0
[INFO] [stderr]     Checking solana-epoch-info v3.0.0
[INFO] [stderr]     Checking solana-sbpf v0.12.2
[INFO] [stderr]     Checking rmp v0.8.14
[INFO] [stderr]     Checking solana-big-mod-exp v3.0.0
[INFO] [stderr]    Compiling derive_more-impl v2.0.1
[INFO] [stderr]    Compiling actix-macros v0.2.4
[INFO] [stderr]    Compiling actix_derive v0.6.2
[INFO] [stderr]     Checking five8 v1.0.0
[INFO] [stderr]     Checking solana-program-option v3.0.0
[INFO] [stderr]     Checking solana-native-token v3.0.0
[INFO] [stderr]     Checking chrono v0.4.42
[INFO] [stderr]     Checking solana-presigner v3.0.0
[INFO] [stderr]     Checking solana-program v3.0.0
[INFO] [stderr]     Checking rmp-serde v1.3.0
[INFO] [stderr]     Checking serde_with v3.15.1
[INFO] [stderr]     Checking schemars v1.0.5
[INFO] [stderr]     Checking solana-vote-interface v3.0.0
[INFO] [stderr]     Checking regex-automata v0.4.13
[INFO] [stderr]     Checking derive_more v2.0.1
[INFO] [stderr]     Checking solana-transaction-context v3.0.8
[INFO] [stderr]     Checking flow-value v0.3.0
[INFO] [stderr]     Checking regex v1.12.2
[INFO] [stderr]     Checking tokio-util v0.7.17
[INFO] [stderr]     Checking hyper v1.7.0
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking async-compression v0.4.32
[INFO] [stderr]     Checking actix-rt v2.11.0
[INFO] [stderr]     Checking bon v3.8.1
[INFO] [stderr]     Checking tower v0.5.2
[INFO] [stderr]     Checking actix v0.13.5
[INFO] [stderr]     Checking hyper-util v0.1.17
[INFO] [stderr]     Checking tower-http v0.6.6
[INFO] [stderr]     Checking hyper-rustls v0.27.7
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]     Checking reqwest v0.12.24
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking solana-account-decoder-client-types v3.0.8
[INFO] [stderr]     Checking reqwest-middleware v0.4.2
[INFO] [stderr]     Checking solana-transaction-status-client-types v3.0.8
[INFO] [stderr]     Checking solana-rpc-client-types v3.0.8
[INFO] [stderr]     Checking solana-rpc-client-api v3.0.8
[INFO] [stderr]     Checking solana-rpc-client v3.0.8
[INFO] [stderr]     Checking flow-lib v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: this type will no longer be must used: Result<RpcRequest, Infallible>
[INFO] [stdout]    --> src/errors.rs:150:74
[INFO] [stdout]     |
[INFO] [stdout] 150 |   fn de_rpc_request(r: AsRpcRequestImpl) -> Result<RpcRequest, Infallible> {
[INFO] [stdout]     |  __________________________________________________________________________^
[INFO] [stdout] 151 | |     Ok(match r {
[INFO] [stdout] 152 | |         AsRpcRequestImpl::Custom => RpcRequest::Custom { method: "unknown" },
[INFO] [stdout] 153 | |         AsRpcRequestImpl::DeregisterNode => RpcRequest::DeregisterNode,
[INFO] [stdout] ...   |
[INFO] [stdout] 213 | |     })
[INFO] [stdout] 214 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<RpcRequest, Infallible>
[INFO] [stdout]    --> src/errors.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 | /     Ok(match r {
[INFO] [stdout] 152 | |         AsRpcRequestImpl::Custom => RpcRequest::Custom { method: "unknown" },
[INFO] [stdout] 153 | |         AsRpcRequestImpl::DeregisterNode => RpcRequest::DeregisterNode,
[INFO] [stdout] 154 | |         AsRpcRequestImpl::GetAccountInfo => RpcRequest::GetAccountInfo,
[INFO] [stdout] ...   |
[INFO] [stdout] 212 | |         AsRpcRequestImpl::SignVote => RpcRequest::SignVote,
[INFO] [stdout] 213 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<RpcRequest, Infallible>
[INFO] [stdout]    --> src/errors.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | serde_conv!(pub AsRpcRequest, RpcRequest, ser_rpc_request, de_rpc_request);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<RpcResponseErrorData, Infallible>
[INFO] [stdout]    --> src/errors.rs:243:47
[INFO] [stdout]     |
[INFO] [stdout] 243 |   ) -> Result<RpcResponseErrorData, Infallible> {
[INFO] [stdout]     |  _______________________________________________^
[INFO] [stdout] 244 | |     Ok(match error {
[INFO] [stdout] 245 | |         AsRpcResponseErrorDataImpl::Empty => RpcResponseErrorData::Empty,
[INFO] [stdout] 246 | |         AsRpcResponseErrorDataImpl::SendTransactionPreflightFailure(
[INFO] [stdout] ...   |
[INFO] [stdout] 252 | |     })
[INFO] [stdout] 253 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<RpcResponseErrorData, Infallible>
[INFO] [stdout]    --> src/errors.rs:244:5
[INFO] [stdout]     |
[INFO] [stdout] 244 | /     Ok(match error {
[INFO] [stdout] 245 | |         AsRpcResponseErrorDataImpl::Empty => RpcResponseErrorData::Empty,
[INFO] [stdout] 246 | |         AsRpcResponseErrorDataImpl::SendTransactionPreflightFailure(
[INFO] [stdout] 247 | |             rpc_simulate_transaction_result,
[INFO] [stdout] ...   |
[INFO] [stdout] 252 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<RpcResponseErrorData, Infallible>
[INFO] [stdout]    --> src/errors.rs:255:1
[INFO] [stdout]     |
[INFO] [stdout] 255 | serde_conv!(pub AsRpcResponseErrorData, RpcResponseErrorData, ser_rpc_response_error_data, de_rpc_response_error_data);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_rpc_client_api::request::RpcError, Infallible>
[INFO] [stdout]    --> src/errors.rs:288:72
[INFO] [stdout]     |
[INFO] [stdout] 288 |   fn de_rpc_error(error: AsRpcErrorImpl) -> Result<RpcError, Infallible> {
[INFO] [stdout]     |  ________________________________________________________________________^
[INFO] [stdout] 289 | |     Ok(match error {
[INFO] [stdout] 290 | |         AsRpcErrorImpl::RpcRequestError(error) => RpcError::RpcRequestError(error),
[INFO] [stdout] 291 | |         AsRpcErrorImpl::RpcResponseError {
[INFO] [stdout] ...   |
[INFO] [stdout] 302 | |     })
[INFO] [stdout] 303 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_rpc_client_api::request::RpcError, Infallible>
[INFO] [stdout]    --> src/errors.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 | /     Ok(match error {
[INFO] [stdout] 290 | |         AsRpcErrorImpl::RpcRequestError(error) => RpcError::RpcRequestError(error),
[INFO] [stdout] 291 | |         AsRpcErrorImpl::RpcResponseError {
[INFO] [stdout] 292 | |             code,
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |         AsRpcErrorImpl::ForUser(error) => RpcError::ForUser(error),
[INFO] [stdout] 302 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_rpc_client_api::request::RpcError, Infallible>
[INFO] [stdout]    --> src/errors.rs:305:1
[INFO] [stdout]     |
[INFO] [stdout] 305 | serde_conv!(pub AsRpcEeror, RpcError, ser_rpc_error, de_rpc_error);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::io::ErrorKind, Infallible>
[INFO] [stdout]    --> src/errors.rs:406:78
[INFO] [stdout]     |
[INFO] [stdout] 406 |   fn de_error_kind(kind: AsErrorKindImpl) -> Result<io::ErrorKind, Infallible> {
[INFO] [stdout]     |  ______________________________________________________________________________^
[INFO] [stdout] 407 | |     Ok(match kind {
[INFO] [stdout] 408 | |         AsErrorKindImpl::NotFound => io::ErrorKind::NotFound,
[INFO] [stdout] 409 | |         AsErrorKindImpl::PermissionDenied => io::ErrorKind::PermissionDenied,
[INFO] [stdout] ...   |
[INFO] [stdout] 447 | |     })
[INFO] [stdout] 448 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::io::ErrorKind, Infallible>
[INFO] [stdout]    --> src/errors.rs:407:5
[INFO] [stdout]     |
[INFO] [stdout] 407 | /     Ok(match kind {
[INFO] [stdout] 408 | |         AsErrorKindImpl::NotFound => io::ErrorKind::NotFound,
[INFO] [stdout] 409 | |         AsErrorKindImpl::PermissionDenied => io::ErrorKind::PermissionDenied,
[INFO] [stdout] 410 | |         AsErrorKindImpl::ConnectionRefused => io::ErrorKind::ConnectionRefused,
[INFO] [stdout] ...   |
[INFO] [stdout] 446 | |         AsErrorKindImpl::Other => io::ErrorKind::Other,
[INFO] [stdout] 447 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::io::ErrorKind, Infallible>
[INFO] [stdout]    --> src/errors.rs:450:1
[INFO] [stdout]     |
[INFO] [stdout] 450 | serde_conv!(pub AsErrorKind, io::ErrorKind, ser_error_kind, de_error_kind);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::io::Error, Infallible>
[INFO] [stdout]    --> src/errors.rs:467:71
[INFO] [stdout]     |
[INFO] [stdout] 467 |   fn de_io_error(error: AsIoErrorImpl) -> Result<io::Error, Infallible> {
[INFO] [stdout]     |  _______________________________________________________________________^
[INFO] [stdout] 468 | |     Ok(io::Error::new(error.kind, error.msg))
[INFO] [stdout] 469 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::io::Error, Infallible>
[INFO] [stdout]    --> src/errors.rs:468:5
[INFO] [stdout]     |
[INFO] [stdout] 468 |     Ok(io::Error::new(error.kind, error.msg))
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::io::Error, Infallible>
[INFO] [stdout]    --> src/errors.rs:471:1
[INFO] [stdout]     |
[INFO] [stdout] 471 | serde_conv!(pub AsIoError, io::Error, ser_io_error, de_io_error);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<anyhow::Error, Infallible>
[INFO] [stdout]    --> src/errors.rs:473:1
[INFO] [stdout]     |
[INFO] [stdout] 473 | / serde_conv!(
[INFO] [stdout] 474 | |     pub AsAnyhow,
[INFO] [stdout] 475 | |     anyhow::Error,
[INFO] [stdout] 476 | |     |error: &anyhow::Error| error.to_string(),
[INFO] [stdout] 477 | |     |error: String| Ok::<_, Infallible>(anyhow::Error::msg(error))
[INFO] [stdout] 478 | | );
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<anyhow::Error, Infallible>
[INFO] [stdout]    --> src/errors.rs:477:21
[INFO] [stdout]     |
[INFO] [stdout] 477 |     |error: String| Ok::<_, Infallible>(anyhow::Error::msg(error))
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_signer::PresignerError, Infallible>
[INFO] [stdout]    --> src/errors.rs:491:90
[INFO] [stdout]     |
[INFO] [stdout] 491 |   fn de_presigner_error(error: AsPresignerErrorImpl) -> Result<PresignerError, Infallible> {
[INFO] [stdout]     |  __________________________________________________________________________________________^
[INFO] [stdout] 492 | |     Ok(match error {
[INFO] [stdout] 493 | |         AsPresignerErrorImpl::VerificationFailure => PresignerError::VerificationFailure,
[INFO] [stdout] 494 | |     })
[INFO] [stdout] 495 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_signer::PresignerError, Infallible>
[INFO] [stdout]    --> src/errors.rs:492:5
[INFO] [stdout]     |
[INFO] [stdout] 492 | /     Ok(match error {
[INFO] [stdout] 493 | |         AsPresignerErrorImpl::VerificationFailure => PresignerError::VerificationFailure,
[INFO] [stdout] 494 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_signer::PresignerError, Infallible>
[INFO] [stdout]    --> src/errors.rs:497:1
[INFO] [stdout]     |
[INFO] [stdout] 497 | / serde_conv!(
[INFO] [stdout] 498 | |     AsPresignerError,
[INFO] [stdout] 499 | |     PresignerError,
[INFO] [stdout] 500 | |     ser_presigner_error,
[INFO] [stdout] 501 | |     de_presigner_error
[INFO] [stdout] 502 | | );
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::serde_conv` which comes from the expansion of the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_signer::SignerError, Infallible>
[INFO] [stdout]    --> src/errors.rs:540:81
[INFO] [stdout]     |
[INFO] [stdout] 540 |   fn de_signer_error(error: AsSignerErrorImpl) -> Result<SignerError, Infallible> {
[INFO] [stdout]     |  _________________________________________________________________________________^
[INFO] [stdout] 541 | |     Ok(match error {
[INFO] [stdout] 542 | |         AsSignerErrorImpl::KeypairPubkeyMismatch => SignerError::KeypairPubkeyMismatch,
[INFO] [stdout] 543 | |         AsSignerErrorImpl::NotEnoughSigners => SignerError::NotEnoughSigners,
[INFO] [stdout] ...   |
[INFO] [stdout] 557 | |     })
[INFO] [stdout] 558 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_signer::SignerError, Infallible>
[INFO] [stdout]    --> src/errors.rs:541:5
[INFO] [stdout]     |
[INFO] [stdout] 541 | /     Ok(match error {
[INFO] [stdout] 542 | |         AsSignerErrorImpl::KeypairPubkeyMismatch => SignerError::KeypairPubkeyMismatch,
[INFO] [stdout] 543 | |         AsSignerErrorImpl::NotEnoughSigners => SignerError::NotEnoughSigners,
[INFO] [stdout] 544 | |         AsSignerErrorImpl::TransactionError(transaction_error) => {
[INFO] [stdout] ...   |
[INFO] [stdout] 556 | |         AsSignerErrorImpl::TooManySigners => SignerError::TooManySigners,
[INFO] [stdout] 557 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_signer::SignerError, Infallible>
[INFO] [stdout]    --> src/errors.rs:560:1
[INFO] [stdout]     |
[INFO] [stdout] 560 | / serde_conv!(
[INFO] [stdout] 561 | |     pub AsSignerError,
[INFO] [stdout] 562 | |     SignerError,
[INFO] [stdout] 563 | |     ser_signer_error,
[INFO] [stdout] 564 | |     de_signer_error
[INFO] [stdout] 565 | | );
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_rpc_client_api::client_error::ErrorKind, Infallible>
[INFO] [stdout]    --> src/errors.rs:643:80
[INFO] [stdout]     |
[INFO] [stdout] 643 |   fn de_kind(kind: AsClientErrorKindImpl) -> Result<ClientErrorKind, Infallible> {
[INFO] [stdout]     |  ________________________________________________________________________________^
[INFO] [stdout] 644 | |     Ok(match kind {
[INFO] [stdout] 645 | |         AsClientErrorKindImpl::Io(error) => ClientErrorKind::Io(error),
[INFO] [stdout] 646 | |         AsClientErrorKindImpl::Middleware(error) => ClientErrorKind::Middleware(error),
[INFO] [stdout] ...   |
[INFO] [stdout] 655 | |     })
[INFO] [stdout] 656 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_rpc_client_api::client_error::ErrorKind, Infallible>
[INFO] [stdout]    --> src/errors.rs:644:5
[INFO] [stdout]     |
[INFO] [stdout] 644 | /     Ok(match kind {
[INFO] [stdout] 645 | |         AsClientErrorKindImpl::Io(error) => ClientErrorKind::Io(error),
[INFO] [stdout] 646 | |         AsClientErrorKindImpl::Middleware(error) => ClientErrorKind::Middleware(error),
[INFO] [stdout] 647 | |         AsClientErrorKindImpl::RpcError(rpc_error) => ClientErrorKind::RpcError(rpc_error),
[INFO] [stdout] ...   |
[INFO] [stdout] 654 | |         AsClientErrorKindImpl::Custom(error) => ClientErrorKind::Custom(error),
[INFO] [stdout] 655 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_rpc_client_api::client_error::ErrorKind, Infallible>
[INFO] [stdout]    --> src/errors.rs:658:1
[INFO] [stdout]     |
[INFO] [stdout] 658 | serde_conv!(pub AsClientErrorKind, ClientErrorKind, ser_kind, de_kind);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_rpc_client_api::client_error::ErrorKind, Infallible>
[INFO] [stdout]    --> src/errors.rs:670:14
[INFO] [stdout]     |
[INFO] [stdout] 670 |     Box::new(de_kind(ser_kind(kind)).unwrap())
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_rpc_client_api::client_error::Error, Infallible>
[INFO] [stdout]    --> src/errors.rs:680:81
[INFO] [stdout]     |
[INFO] [stdout] 680 |   fn de_client_error(error: AsClientErrorImpl) -> Result<ClientError, Infallible> {
[INFO] [stdout]     |  _________________________________________________________________________________^
[INFO] [stdout] 681 | |     Ok(ClientError {
[INFO] [stdout] 682 | |         request: error.request,
[INFO] [stdout] 683 | |         kind: error.kind,
[INFO] [stdout] 684 | |     })
[INFO] [stdout] 685 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_rpc_client_api::client_error::Error, Infallible>
[INFO] [stdout]    --> src/errors.rs:681:5
[INFO] [stdout]     |
[INFO] [stdout] 681 | /     Ok(ClientError {
[INFO] [stdout] 682 | |         request: error.request,
[INFO] [stdout] 683 | |         kind: error.kind,
[INFO] [stdout] 684 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_rpc_client_api::client_error::Error, Infallible>
[INFO] [stdout]    --> src/errors.rs:687:1
[INFO] [stdout]     |
[INFO] [stdout] 687 | / serde_conv!(
[INFO] [stdout] 688 | |     pub AsClientError,
[INFO] [stdout] 689 | |     ClientError,
[INFO] [stdout] 690 | |     ser_client_error,
[INFO] [stdout] 691 | |     de_client_error
[INFO] [stdout] 692 | | );
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CompileError, Infallible>
[INFO] [stdout]    --> src/errors.rs:713:83
[INFO] [stdout]     |
[INFO] [stdout] 713 |   fn de_CompileError(error: AsCompileErrorImpl) -> Result<CompileError, Infallible> {
[INFO] [stdout]     |  ___________________________________________________________________________________^
[INFO] [stdout] 714 | |     Ok(match error {
[INFO] [stdout] 715 | |         AsCompileErrorImpl::AccountIndexOverflow => CompileError::AccountIndexOverflow,
[INFO] [stdout] 716 | |         AsCompileErrorImpl::AddressTableLookupIndexOverflow => {
[INFO] [stdout] ...   |
[INFO] [stdout] 722 | |     })
[INFO] [stdout] 723 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CompileError, Infallible>
[INFO] [stdout]    --> src/errors.rs:714:5
[INFO] [stdout]     |
[INFO] [stdout] 714 | /     Ok(match error {
[INFO] [stdout] 715 | |         AsCompileErrorImpl::AccountIndexOverflow => CompileError::AccountIndexOverflow,
[INFO] [stdout] 716 | |         AsCompileErrorImpl::AddressTableLookupIndexOverflow => {
[INFO] [stdout] 717 | |             CompileError::AddressTableLookupIndexOverflow
[INFO] [stdout] ...   |
[INFO] [stdout] 722 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CompileError, Infallible>
[INFO] [stdout]    --> src/errors.rs:725:1
[INFO] [stdout]     |
[INFO] [stdout] 725 | serde_conv!(pub AsCompileError, CompileError, ser_CompileError, de_CompileError);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<SanitizeError, Infallible>
[INFO] [stdout]    --> src/errors.rs:742:86
[INFO] [stdout]     |
[INFO] [stdout] 742 |   fn de_SanitizeError(error: AsSanitizeErrorImpl) -> Result<SanitizeError, Infallible> {
[INFO] [stdout]     |  ______________________________________________________________________________________^
[INFO] [stdout] 743 | |     Ok(match error {
[INFO] [stdout] 744 | |         AsSanitizeErrorImpl::IndexOutOfBounds => SanitizeError::IndexOutOfBounds,
[INFO] [stdout] 745 | |         AsSanitizeErrorImpl::ValueOutOfBounds => SanitizeError::ValueOutOfBounds,
[INFO] [stdout] 746 | |         AsSanitizeErrorImpl::InvalidValue => SanitizeError::InvalidValue,
[INFO] [stdout] 747 | |     })
[INFO] [stdout] 748 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<SanitizeError, Infallible>
[INFO] [stdout]    --> src/errors.rs:743:5
[INFO] [stdout]     |
[INFO] [stdout] 743 | /     Ok(match error {
[INFO] [stdout] 744 | |         AsSanitizeErrorImpl::IndexOutOfBounds => SanitizeError::IndexOutOfBounds,
[INFO] [stdout] 745 | |         AsSanitizeErrorImpl::ValueOutOfBounds => SanitizeError::ValueOutOfBounds,
[INFO] [stdout] 746 | |         AsSanitizeErrorImpl::InvalidValue => SanitizeError::InvalidValue,
[INFO] [stdout] 747 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<SanitizeError, Infallible>
[INFO] [stdout]    --> src/errors.rs:750:1
[INFO] [stdout]     |
[INFO] [stdout] 750 | serde_conv!(pub AsSanitizeError, SanitizeError, ser_SanitizeError, de_SanitizeError);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<MailboxError, Infallible>
[INFO] [stdout]    --> src/errors.rs:765:83
[INFO] [stdout]     |
[INFO] [stdout] 765 |   fn de_MailboxError(error: AsMailboxErrorImpl) -> Result<MailboxError, Infallible> {
[INFO] [stdout]     |  ___________________________________________________________________________________^
[INFO] [stdout] 766 | |     Ok(match error {
[INFO] [stdout] 767 | |         AsMailboxErrorImpl::Closed => MailboxError::Closed,
[INFO] [stdout] 768 | |         AsMailboxErrorImpl::Timeout => MailboxError::Timeout,
[INFO] [stdout] 769 | |     })
[INFO] [stdout] 770 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<MailboxError, Infallible>
[INFO] [stdout]    --> src/errors.rs:766:5
[INFO] [stdout]     |
[INFO] [stdout] 766 | /     Ok(match error {
[INFO] [stdout] 767 | |         AsMailboxErrorImpl::Closed => MailboxError::Closed,
[INFO] [stdout] 768 | |         AsMailboxErrorImpl::Timeout => MailboxError::Timeout,
[INFO] [stdout] 769 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<MailboxError, Infallible>
[INFO] [stdout]    --> src/errors.rs:772:1
[INFO] [stdout]     |
[INFO] [stdout] 772 | serde_conv!(pub AsMailboxError, MailboxError, ser_MailboxError, de_MailboxError);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Canceled, Infallible>
[INFO] [stdout]    --> src/errors.rs:774:1
[INFO] [stdout]     |
[INFO] [stdout] 774 | serde_conv!(pub AsCancelled, Canceled, |_| (), |_: ()| Ok::<_, Infallible>(Canceled));
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Canceled, Infallible>
[INFO] [stdout]    --> src/errors.rs:774:56
[INFO] [stdout]     |
[INFO] [stdout] 774 | serde_conv!(pub AsCancelled, Canceled, |_| (), |_: ()| Ok::<_, Infallible>(Canceled));
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<AccountMeta, Infallible>
[INFO] [stdout]    --> src/solana.rs:149:77
[INFO] [stdout]     |
[INFO] [stdout] 149 |   fn account_meta_de(i: AsAccountMetaImpl) -> Result<AccountMeta, Infallible> {
[INFO] [stdout]     |  _____________________________________________________________________________^
[INFO] [stdout] 150 | |     Ok(AccountMeta {
[INFO] [stdout] 151 | |         pubkey: i.pubkey,
[INFO] [stdout] 152 | |         is_signer: i.is_signer,
[INFO] [stdout] 153 | |         is_writable: i.is_writable,
[INFO] [stdout] 154 | |     })
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<AccountMeta, Infallible>
[INFO] [stdout]    --> src/solana.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 | /     Ok(AccountMeta {
[INFO] [stdout] 151 | |         pubkey: i.pubkey,
[INFO] [stdout] 152 | |         is_signer: i.is_signer,
[INFO] [stdout] 153 | |         is_writable: i.is_writable,
[INFO] [stdout] 154 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<AccountMeta, Infallible>
[INFO] [stdout]    --> src/solana.rs:156:1
[INFO] [stdout]     |
[INFO] [stdout] 156 | / serde_conv!(
[INFO] [stdout] 157 | |     AsAccountMeta,
[INFO] [stdout] 158 | |     AccountMeta,
[INFO] [stdout] 159 | |     account_meta_ser,
[INFO] [stdout] 160 | |     account_meta_de
[INFO] [stdout] 161 | | );
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::serde_conv` which comes from the expansion of the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Instruction, Infallible>
[INFO] [stdout]    --> src/solana.rs:180:76
[INFO] [stdout]     |
[INFO] [stdout] 180 |   fn instruction_de(i: AsInstructionImpl) -> Result<Instruction, Infallible> {
[INFO] [stdout]     |  ____________________________________________________________________________^
[INFO] [stdout] 181 | |     Ok(Instruction {
[INFO] [stdout] 182 | |         program_id: i.program_id,
[INFO] [stdout] 183 | |         accounts: i.accounts,
[INFO] [stdout] 184 | |         data: i.data,
[INFO] [stdout] 185 | |     })
[INFO] [stdout] 186 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Instruction, Infallible>
[INFO] [stdout]    --> src/solana.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 | /     Ok(Instruction {
[INFO] [stdout] 182 | |         program_id: i.program_id,
[INFO] [stdout] 183 | |         accounts: i.accounts,
[INFO] [stdout] 184 | |         data: i.data,
[INFO] [stdout] 185 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Instruction, Infallible>
[INFO] [stdout]    --> src/solana.rs:187:1
[INFO] [stdout]     |
[INFO] [stdout] 187 | serde_conv!(AsInstruction, Instruction, instruction_ser, instruction_de);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::serde_conv` which comes from the expansion of the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<RpcRequest, Infallible>
[INFO] [stdout]    --> src/errors.rs:150:74
[INFO] [stdout]     |
[INFO] [stdout] 150 |   fn de_rpc_request(r: AsRpcRequestImpl) -> Result<RpcRequest, Infallible> {
[INFO] [stdout]     |  __________________________________________________________________________^
[INFO] [stdout] 151 | |     Ok(match r {
[INFO] [stdout] 152 | |         AsRpcRequestImpl::Custom => RpcRequest::Custom { method: "unknown" },
[INFO] [stdout] 153 | |         AsRpcRequestImpl::DeregisterNode => RpcRequest::DeregisterNode,
[INFO] [stdout] ...   |
[INFO] [stdout] 213 | |     })
[INFO] [stdout] 214 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<RpcRequest, Infallible>
[INFO] [stdout]    --> src/errors.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 | /     Ok(match r {
[INFO] [stdout] 152 | |         AsRpcRequestImpl::Custom => RpcRequest::Custom { method: "unknown" },
[INFO] [stdout] 153 | |         AsRpcRequestImpl::DeregisterNode => RpcRequest::DeregisterNode,
[INFO] [stdout] 154 | |         AsRpcRequestImpl::GetAccountInfo => RpcRequest::GetAccountInfo,
[INFO] [stdout] ...   |
[INFO] [stdout] 212 | |         AsRpcRequestImpl::SignVote => RpcRequest::SignVote,
[INFO] [stdout] 213 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<RpcRequest, Infallible>
[INFO] [stdout]    --> src/errors.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | serde_conv!(pub AsRpcRequest, RpcRequest, ser_rpc_request, de_rpc_request);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<RpcResponseErrorData, Infallible>
[INFO] [stdout]    --> src/errors.rs:243:47
[INFO] [stdout]     |
[INFO] [stdout] 243 |   ) -> Result<RpcResponseErrorData, Infallible> {
[INFO] [stdout]     |  _______________________________________________^
[INFO] [stdout] 244 | |     Ok(match error {
[INFO] [stdout] 245 | |         AsRpcResponseErrorDataImpl::Empty => RpcResponseErrorData::Empty,
[INFO] [stdout] 246 | |         AsRpcResponseErrorDataImpl::SendTransactionPreflightFailure(
[INFO] [stdout] ...   |
[INFO] [stdout] 252 | |     })
[INFO] [stdout] 253 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<RpcResponseErrorData, Infallible>
[INFO] [stdout]    --> src/errors.rs:244:5
[INFO] [stdout]     |
[INFO] [stdout] 244 | /     Ok(match error {
[INFO] [stdout] 245 | |         AsRpcResponseErrorDataImpl::Empty => RpcResponseErrorData::Empty,
[INFO] [stdout] 246 | |         AsRpcResponseErrorDataImpl::SendTransactionPreflightFailure(
[INFO] [stdout] 247 | |             rpc_simulate_transaction_result,
[INFO] [stdout] ...   |
[INFO] [stdout] 252 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<RpcResponseErrorData, Infallible>
[INFO] [stdout]    --> src/errors.rs:255:1
[INFO] [stdout]     |
[INFO] [stdout] 255 | serde_conv!(pub AsRpcResponseErrorData, RpcResponseErrorData, ser_rpc_response_error_data, de_rpc_response_error_data);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_rpc_client_api::request::RpcError, Infallible>
[INFO] [stdout]    --> src/errors.rs:288:72
[INFO] [stdout]     |
[INFO] [stdout] 288 |   fn de_rpc_error(error: AsRpcErrorImpl) -> Result<RpcError, Infallible> {
[INFO] [stdout]     |  ________________________________________________________________________^
[INFO] [stdout] 289 | |     Ok(match error {
[INFO] [stdout] 290 | |         AsRpcErrorImpl::RpcRequestError(error) => RpcError::RpcRequestError(error),
[INFO] [stdout] 291 | |         AsRpcErrorImpl::RpcResponseError {
[INFO] [stdout] ...   |
[INFO] [stdout] 302 | |     })
[INFO] [stdout] 303 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_rpc_client_api::request::RpcError, Infallible>
[INFO] [stdout]    --> src/errors.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 | /     Ok(match error {
[INFO] [stdout] 290 | |         AsRpcErrorImpl::RpcRequestError(error) => RpcError::RpcRequestError(error),
[INFO] [stdout] 291 | |         AsRpcErrorImpl::RpcResponseError {
[INFO] [stdout] 292 | |             code,
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |         AsRpcErrorImpl::ForUser(error) => RpcError::ForUser(error),
[INFO] [stdout] 302 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_rpc_client_api::request::RpcError, Infallible>
[INFO] [stdout]    --> src/errors.rs:305:1
[INFO] [stdout]     |
[INFO] [stdout] 305 | serde_conv!(pub AsRpcEeror, RpcError, ser_rpc_error, de_rpc_error);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::io::ErrorKind, Infallible>
[INFO] [stdout]    --> src/errors.rs:406:78
[INFO] [stdout]     |
[INFO] [stdout] 406 |   fn de_error_kind(kind: AsErrorKindImpl) -> Result<io::ErrorKind, Infallible> {
[INFO] [stdout]     |  ______________________________________________________________________________^
[INFO] [stdout] 407 | |     Ok(match kind {
[INFO] [stdout] 408 | |         AsErrorKindImpl::NotFound => io::ErrorKind::NotFound,
[INFO] [stdout] 409 | |         AsErrorKindImpl::PermissionDenied => io::ErrorKind::PermissionDenied,
[INFO] [stdout] ...   |
[INFO] [stdout] 447 | |     })
[INFO] [stdout] 448 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::io::ErrorKind, Infallible>
[INFO] [stdout]    --> src/errors.rs:407:5
[INFO] [stdout]     |
[INFO] [stdout] 407 | /     Ok(match kind {
[INFO] [stdout] 408 | |         AsErrorKindImpl::NotFound => io::ErrorKind::NotFound,
[INFO] [stdout] 409 | |         AsErrorKindImpl::PermissionDenied => io::ErrorKind::PermissionDenied,
[INFO] [stdout] 410 | |         AsErrorKindImpl::ConnectionRefused => io::ErrorKind::ConnectionRefused,
[INFO] [stdout] ...   |
[INFO] [stdout] 446 | |         AsErrorKindImpl::Other => io::ErrorKind::Other,
[INFO] [stdout] 447 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::io::ErrorKind, Infallible>
[INFO] [stdout]    --> src/errors.rs:450:1
[INFO] [stdout]     |
[INFO] [stdout] 450 | serde_conv!(pub AsErrorKind, io::ErrorKind, ser_error_kind, de_error_kind);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::io::Error, Infallible>
[INFO] [stdout]    --> src/errors.rs:467:71
[INFO] [stdout]     |
[INFO] [stdout] 467 |   fn de_io_error(error: AsIoErrorImpl) -> Result<io::Error, Infallible> {
[INFO] [stdout]     |  _______________________________________________________________________^
[INFO] [stdout] 468 | |     Ok(io::Error::new(error.kind, error.msg))
[INFO] [stdout] 469 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::io::Error, Infallible>
[INFO] [stdout]    --> src/errors.rs:468:5
[INFO] [stdout]     |
[INFO] [stdout] 468 |     Ok(io::Error::new(error.kind, error.msg))
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::io::Error, Infallible>
[INFO] [stdout]    --> src/errors.rs:471:1
[INFO] [stdout]     |
[INFO] [stdout] 471 | serde_conv!(pub AsIoError, io::Error, ser_io_error, de_io_error);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<anyhow::Error, Infallible>
[INFO] [stdout]    --> src/errors.rs:473:1
[INFO] [stdout]     |
[INFO] [stdout] 473 | / serde_conv!(
[INFO] [stdout] 474 | |     pub AsAnyhow,
[INFO] [stdout] 475 | |     anyhow::Error,
[INFO] [stdout] 476 | |     |error: &anyhow::Error| error.to_string(),
[INFO] [stdout] 477 | |     |error: String| Ok::<_, Infallible>(anyhow::Error::msg(error))
[INFO] [stdout] 478 | | );
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<anyhow::Error, Infallible>
[INFO] [stdout]    --> src/errors.rs:477:21
[INFO] [stdout]     |
[INFO] [stdout] 477 |     |error: String| Ok::<_, Infallible>(anyhow::Error::msg(error))
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_signer::PresignerError, Infallible>
[INFO] [stdout]    --> src/errors.rs:491:90
[INFO] [stdout]     |
[INFO] [stdout] 491 |   fn de_presigner_error(error: AsPresignerErrorImpl) -> Result<PresignerError, Infallible> {
[INFO] [stdout]     |  __________________________________________________________________________________________^
[INFO] [stdout] 492 | |     Ok(match error {
[INFO] [stdout] 493 | |         AsPresignerErrorImpl::VerificationFailure => PresignerError::VerificationFailure,
[INFO] [stdout] 494 | |     })
[INFO] [stdout] 495 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_signer::PresignerError, Infallible>
[INFO] [stdout]    --> src/errors.rs:492:5
[INFO] [stdout]     |
[INFO] [stdout] 492 | /     Ok(match error {
[INFO] [stdout] 493 | |         AsPresignerErrorImpl::VerificationFailure => PresignerError::VerificationFailure,
[INFO] [stdout] 494 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_signer::PresignerError, Infallible>
[INFO] [stdout]    --> src/errors.rs:497:1
[INFO] [stdout]     |
[INFO] [stdout] 497 | / serde_conv!(
[INFO] [stdout] 498 | |     AsPresignerError,
[INFO] [stdout] 499 | |     PresignerError,
[INFO] [stdout] 500 | |     ser_presigner_error,
[INFO] [stdout] 501 | |     de_presigner_error
[INFO] [stdout] 502 | | );
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::serde_conv` which comes from the expansion of the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_signer::SignerError, Infallible>
[INFO] [stdout]    --> src/errors.rs:540:81
[INFO] [stdout]     |
[INFO] [stdout] 540 |   fn de_signer_error(error: AsSignerErrorImpl) -> Result<SignerError, Infallible> {
[INFO] [stdout]     |  _________________________________________________________________________________^
[INFO] [stdout] 541 | |     Ok(match error {
[INFO] [stdout] 542 | |         AsSignerErrorImpl::KeypairPubkeyMismatch => SignerError::KeypairPubkeyMismatch,
[INFO] [stdout] 543 | |         AsSignerErrorImpl::NotEnoughSigners => SignerError::NotEnoughSigners,
[INFO] [stdout] ...   |
[INFO] [stdout] 557 | |     })
[INFO] [stdout] 558 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_signer::SignerError, Infallible>
[INFO] [stdout]    --> src/errors.rs:541:5
[INFO] [stdout]     |
[INFO] [stdout] 541 | /     Ok(match error {
[INFO] [stdout] 542 | |         AsSignerErrorImpl::KeypairPubkeyMismatch => SignerError::KeypairPubkeyMismatch,
[INFO] [stdout] 543 | |         AsSignerErrorImpl::NotEnoughSigners => SignerError::NotEnoughSigners,
[INFO] [stdout] 544 | |         AsSignerErrorImpl::TransactionError(transaction_error) => {
[INFO] [stdout] ...   |
[INFO] [stdout] 556 | |         AsSignerErrorImpl::TooManySigners => SignerError::TooManySigners,
[INFO] [stdout] 557 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_signer::SignerError, Infallible>
[INFO] [stdout]    --> src/errors.rs:560:1
[INFO] [stdout]     |
[INFO] [stdout] 560 | / serde_conv!(
[INFO] [stdout] 561 | |     pub AsSignerError,
[INFO] [stdout] 562 | |     SignerError,
[INFO] [stdout] 563 | |     ser_signer_error,
[INFO] [stdout] 564 | |     de_signer_error
[INFO] [stdout] 565 | | );
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_rpc_client_api::client_error::ErrorKind, Infallible>
[INFO] [stdout]    --> src/errors.rs:643:80
[INFO] [stdout]     |
[INFO] [stdout] 643 |   fn de_kind(kind: AsClientErrorKindImpl) -> Result<ClientErrorKind, Infallible> {
[INFO] [stdout]     |  ________________________________________________________________________________^
[INFO] [stdout] 644 | |     Ok(match kind {
[INFO] [stdout] 645 | |         AsClientErrorKindImpl::Io(error) => ClientErrorKind::Io(error),
[INFO] [stdout] 646 | |         AsClientErrorKindImpl::Middleware(error) => ClientErrorKind::Middleware(error),
[INFO] [stdout] ...   |
[INFO] [stdout] 655 | |     })
[INFO] [stdout] 656 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_rpc_client_api::client_error::ErrorKind, Infallible>
[INFO] [stdout]    --> src/errors.rs:644:5
[INFO] [stdout]     |
[INFO] [stdout] 644 | /     Ok(match kind {
[INFO] [stdout] 645 | |         AsClientErrorKindImpl::Io(error) => ClientErrorKind::Io(error),
[INFO] [stdout] 646 | |         AsClientErrorKindImpl::Middleware(error) => ClientErrorKind::Middleware(error),
[INFO] [stdout] 647 | |         AsClientErrorKindImpl::RpcError(rpc_error) => ClientErrorKind::RpcError(rpc_error),
[INFO] [stdout] ...   |
[INFO] [stdout] 654 | |         AsClientErrorKindImpl::Custom(error) => ClientErrorKind::Custom(error),
[INFO] [stdout] 655 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_rpc_client_api::client_error::ErrorKind, Infallible>
[INFO] [stdout]    --> src/errors.rs:658:1
[INFO] [stdout]     |
[INFO] [stdout] 658 | serde_conv!(pub AsClientErrorKind, ClientErrorKind, ser_kind, de_kind);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_rpc_client_api::client_error::ErrorKind, Infallible>
[INFO] [stdout]    --> src/errors.rs:670:14
[INFO] [stdout]     |
[INFO] [stdout] 670 |     Box::new(de_kind(ser_kind(kind)).unwrap())
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_rpc_client_api::client_error::Error, Infallible>
[INFO] [stdout]    --> src/errors.rs:680:81
[INFO] [stdout]     |
[INFO] [stdout] 680 |   fn de_client_error(error: AsClientErrorImpl) -> Result<ClientError, Infallible> {
[INFO] [stdout]     |  _________________________________________________________________________________^
[INFO] [stdout] 681 | |     Ok(ClientError {
[INFO] [stdout] 682 | |         request: error.request,
[INFO] [stdout] 683 | |         kind: error.kind,
[INFO] [stdout] 684 | |     })
[INFO] [stdout] 685 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_rpc_client_api::client_error::Error, Infallible>
[INFO] [stdout]    --> src/errors.rs:681:5
[INFO] [stdout]     |
[INFO] [stdout] 681 | /     Ok(ClientError {
[INFO] [stdout] 682 | |         request: error.request,
[INFO] [stdout] 683 | |         kind: error.kind,
[INFO] [stdout] 684 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<solana_rpc_client_api::client_error::Error, Infallible>
[INFO] [stdout]    --> src/errors.rs:687:1
[INFO] [stdout]     |
[INFO] [stdout] 687 | / serde_conv!(
[INFO] [stdout] 688 | |     pub AsClientError,
[INFO] [stdout] 689 | |     ClientError,
[INFO] [stdout] 690 | |     ser_client_error,
[INFO] [stdout] 691 | |     de_client_error
[INFO] [stdout] 692 | | );
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CompileError, Infallible>
[INFO] [stdout]    --> src/errors.rs:713:83
[INFO] [stdout]     |
[INFO] [stdout] 713 |   fn de_CompileError(error: AsCompileErrorImpl) -> Result<CompileError, Infallible> {
[INFO] [stdout]     |  ___________________________________________________________________________________^
[INFO] [stdout] 714 | |     Ok(match error {
[INFO] [stdout] 715 | |         AsCompileErrorImpl::AccountIndexOverflow => CompileError::AccountIndexOverflow,
[INFO] [stdout] 716 | |         AsCompileErrorImpl::AddressTableLookupIndexOverflow => {
[INFO] [stdout] ...   |
[INFO] [stdout] 722 | |     })
[INFO] [stdout] 723 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CompileError, Infallible>
[INFO] [stdout]    --> src/errors.rs:714:5
[INFO] [stdout]     |
[INFO] [stdout] 714 | /     Ok(match error {
[INFO] [stdout] 715 | |         AsCompileErrorImpl::AccountIndexOverflow => CompileError::AccountIndexOverflow,
[INFO] [stdout] 716 | |         AsCompileErrorImpl::AddressTableLookupIndexOverflow => {
[INFO] [stdout] 717 | |             CompileError::AddressTableLookupIndexOverflow
[INFO] [stdout] ...   |
[INFO] [stdout] 722 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CompileError, Infallible>
[INFO] [stdout]    --> src/errors.rs:725:1
[INFO] [stdout]     |
[INFO] [stdout] 725 | serde_conv!(pub AsCompileError, CompileError, ser_CompileError, de_CompileError);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<SanitizeError, Infallible>
[INFO] [stdout]    --> src/errors.rs:742:86
[INFO] [stdout]     |
[INFO] [stdout] 742 |   fn de_SanitizeError(error: AsSanitizeErrorImpl) -> Result<SanitizeError, Infallible> {
[INFO] [stdout]     |  ______________________________________________________________________________________^
[INFO] [stdout] 743 | |     Ok(match error {
[INFO] [stdout] 744 | |         AsSanitizeErrorImpl::IndexOutOfBounds => SanitizeError::IndexOutOfBounds,
[INFO] [stdout] 745 | |         AsSanitizeErrorImpl::ValueOutOfBounds => SanitizeError::ValueOutOfBounds,
[INFO] [stdout] 746 | |         AsSanitizeErrorImpl::InvalidValue => SanitizeError::InvalidValue,
[INFO] [stdout] 747 | |     })
[INFO] [stdout] 748 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<SanitizeError, Infallible>
[INFO] [stdout]    --> src/errors.rs:743:5
[INFO] [stdout]     |
[INFO] [stdout] 743 | /     Ok(match error {
[INFO] [stdout] 744 | |         AsSanitizeErrorImpl::IndexOutOfBounds => SanitizeError::IndexOutOfBounds,
[INFO] [stdout] 745 | |         AsSanitizeErrorImpl::ValueOutOfBounds => SanitizeError::ValueOutOfBounds,
[INFO] [stdout] 746 | |         AsSanitizeErrorImpl::InvalidValue => SanitizeError::InvalidValue,
[INFO] [stdout] 747 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<SanitizeError, Infallible>
[INFO] [stdout]    --> src/errors.rs:750:1
[INFO] [stdout]     |
[INFO] [stdout] 750 | serde_conv!(pub AsSanitizeError, SanitizeError, ser_SanitizeError, de_SanitizeError);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<MailboxError, Infallible>
[INFO] [stdout]    --> src/errors.rs:765:83
[INFO] [stdout]     |
[INFO] [stdout] 765 |   fn de_MailboxError(error: AsMailboxErrorImpl) -> Result<MailboxError, Infallible> {
[INFO] [stdout]     |  ___________________________________________________________________________________^
[INFO] [stdout] 766 | |     Ok(match error {
[INFO] [stdout] 767 | |         AsMailboxErrorImpl::Closed => MailboxError::Closed,
[INFO] [stdout] 768 | |         AsMailboxErrorImpl::Timeout => MailboxError::Timeout,
[INFO] [stdout] 769 | |     })
[INFO] [stdout] 770 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<MailboxError, Infallible>
[INFO] [stdout]    --> src/errors.rs:766:5
[INFO] [stdout]     |
[INFO] [stdout] 766 | /     Ok(match error {
[INFO] [stdout] 767 | |         AsMailboxErrorImpl::Closed => MailboxError::Closed,
[INFO] [stdout] 768 | |         AsMailboxErrorImpl::Timeout => MailboxError::Timeout,
[INFO] [stdout] 769 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<MailboxError, Infallible>
[INFO] [stdout]    --> src/errors.rs:772:1
[INFO] [stdout]     |
[INFO] [stdout] 772 | serde_conv!(pub AsMailboxError, MailboxError, ser_MailboxError, de_MailboxError);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Canceled, Infallible>
[INFO] [stdout]    --> src/errors.rs:774:1
[INFO] [stdout]     |
[INFO] [stdout] 774 | serde_conv!(pub AsCancelled, Canceled, |_| (), |_: ()| Ok::<_, Infallible>(Canceled));
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Canceled, Infallible>
[INFO] [stdout]    --> src/errors.rs:774:56
[INFO] [stdout]     |
[INFO] [stdout] 774 | serde_conv!(pub AsCancelled, Canceled, |_| (), |_: ()| Ok::<_, Infallible>(Canceled));
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<AccountMeta, Infallible>
[INFO] [stdout]    --> src/solana.rs:149:77
[INFO] [stdout]     |
[INFO] [stdout] 149 |   fn account_meta_de(i: AsAccountMetaImpl) -> Result<AccountMeta, Infallible> {
[INFO] [stdout]     |  _____________________________________________________________________________^
[INFO] [stdout] 150 | |     Ok(AccountMeta {
[INFO] [stdout] 151 | |         pubkey: i.pubkey,
[INFO] [stdout] 152 | |         is_signer: i.is_signer,
[INFO] [stdout] 153 | |         is_writable: i.is_writable,
[INFO] [stdout] 154 | |     })
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<AccountMeta, Infallible>
[INFO] [stdout]    --> src/solana.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 | /     Ok(AccountMeta {
[INFO] [stdout] 151 | |         pubkey: i.pubkey,
[INFO] [stdout] 152 | |         is_signer: i.is_signer,
[INFO] [stdout] 153 | |         is_writable: i.is_writable,
[INFO] [stdout] 154 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<AccountMeta, Infallible>
[INFO] [stdout]    --> src/solana.rs:156:1
[INFO] [stdout]     |
[INFO] [stdout] 156 | / serde_conv!(
[INFO] [stdout] 157 | |     AsAccountMeta,
[INFO] [stdout] 158 | |     AccountMeta,
[INFO] [stdout] 159 | |     account_meta_ser,
[INFO] [stdout] 160 | |     account_meta_de
[INFO] [stdout] 161 | | );
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::serde_conv` which comes from the expansion of the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Instruction, Infallible>
[INFO] [stdout]    --> src/solana.rs:180:76
[INFO] [stdout]     |
[INFO] [stdout] 180 |   fn instruction_de(i: AsInstructionImpl) -> Result<Instruction, Infallible> {
[INFO] [stdout]     |  ____________________________________________________________________________^
[INFO] [stdout] 181 | |     Ok(Instruction {
[INFO] [stdout] 182 | |         program_id: i.program_id,
[INFO] [stdout] 183 | |         accounts: i.accounts,
[INFO] [stdout] 184 | |         data: i.data,
[INFO] [stdout] 185 | |     })
[INFO] [stdout] 186 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Instruction, Infallible>
[INFO] [stdout]    --> src/solana.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 | /     Ok(Instruction {
[INFO] [stdout] 182 | |         program_id: i.program_id,
[INFO] [stdout] 183 | |         accounts: i.accounts,
[INFO] [stdout] 184 | |         data: i.data,
[INFO] [stdout] 185 | |     })
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Instruction, Infallible>
[INFO] [stdout]    --> src/solana.rs:187:1
[INFO] [stdout]     |
[INFO] [stdout] 187 | serde_conv!(AsInstruction, Instruction, instruction_ser, instruction_de);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::serde_conv` which comes from the expansion of the macro `serde_conv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `flow-lib` (lib test) due to 47 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `flow-lib` (lib) due to 47 previous errors
[INFO] running `Command { std: "docker" "inspect" "71dc81cc1b9df07b13f4081aa943c08f3026ddeb420cbfa210d49f8e58f37164", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "71dc81cc1b9df07b13f4081aa943c08f3026ddeb420cbfa210d49f8e58f37164", kill_on_drop: false }`
[INFO] [stdout] 71dc81cc1b9df07b13f4081aa943c08f3026ddeb420cbfa210d49f8e58f37164
