[INFO] fetching crate rust-libindy-wrapper 0.2.13... [INFO] testing rust-libindy-wrapper-0.2.13 against try#2440211fe03bc45c89b6dc1a3df18382ce91e32b for pr-146098-1 [INFO] extracting crate rust-libindy-wrapper 0.2.13 into /workspace/builds/worker-6-tc2/source [INFO] started tweaking crates.io crate rust-libindy-wrapper 0.2.13 [INFO] finished tweaking crates.io crate rust-libindy-wrapper 0.2.13 [INFO] tweaked toml for crates.io crate rust-libindy-wrapper 0.2.13 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate rust-libindy-wrapper 0.2.13 on toolchain 2440211fe03bc45c89b6dc1a3df18382ce91e32b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 25 packages to latest compatible versions [INFO] [stderr] Adding lazy_static v0.2.11 (available: v1.5.0) [INFO] [stderr] Adding num-derive v0.2.5 (available: v0.4.2) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e3f603bcb52c70fcc70eda1700b6ced1f4d347ebec869933c46e8180564b26ca [INFO] running `Command { std: "docker" "start" "-a" "e3f603bcb52c70fcc70eda1700b6ced1f4d347ebec869933c46e8180564b26ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e3f603bcb52c70fcc70eda1700b6ced1f4d347ebec869933c46e8180564b26ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e3f603bcb52c70fcc70eda1700b6ced1f4d347ebec869933c46e8180564b26ca", kill_on_drop: false }` [INFO] [stdout] e3f603bcb52c70fcc70eda1700b6ced1f4d347ebec869933c46e8180564b26ca [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 17e97982c29232eb99f074ee8f6ab41bba8b0f505771a1237140a979aa130d98 [INFO] running `Command { std: "docker" "start" "-a" "17e97982c29232eb99f074ee8f6ab41bba8b0f505771a1237140a979aa130d98", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling regex-syntax v0.8.6 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Compiling num-derive v0.2.5 [INFO] [stderr] Compiling lazy_static v0.2.11 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling regex-automata v0.4.11 [INFO] [stderr] Compiling regex v1.11.3 [INFO] [stderr] Compiling rust-libindy-wrapper v0.2.13 (/opt/rustwide/workdir) [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/anoncreds.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(missing_abi)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/blob_storage.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/crypto.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/did.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/ledger.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/ledger.rs:191:36 [INFO] [stdout] | [INFO] [stdout] 191 | pub type CustomTransactionParser = extern fn(reply_from_node: CString, parsed_sp: *mut CString) -> Error; [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/ledger.rs:192:23 [INFO] [stdout] | [INFO] [stdout] 192 | pub type CustomFree = extern fn(data: CString) -> Error; [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/non_secrets.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/pairwise.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/payments.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/payments.rs:109:35 [INFO] [stdout] | [INFO] [stdout] 109 | pub type CreatePaymentAddressCB = extern fn(command_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/payments.rs:112:56 [INFO] [stdout] | [INFO] [stdout] 112 | ... cb: Option src/native/payments.rs:115:29 [INFO] [stdout] | [INFO] [stdout] 115 | pub type AddRequestFeesCB = extern fn(command_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/payments.rs:122:50 [INFO] [stdout] | [INFO] [stdout] 122 | ... cb: Option src/native/payments.rs:125:36 [INFO] [stdout] | [INFO] [stdout] 125 | pub type ParseResponseWithFeesCB = extern fn(command_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/payments.rs:127:57 [INFO] [stdout] | [INFO] [stdout] 127 | ... cb: Option src/native/payments.rs:130:44 [INFO] [stdout] | [INFO] [stdout] 130 | pub type BuildGetPaymentSourcesRequestCB = extern fn(command_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/payments.rs:134:65 [INFO] [stdout] | [INFO] [stdout] 134 | ... cb: Option src/native/payments.rs:137:45 [INFO] [stdout] | [INFO] [stdout] 137 | pub type ParseGetPaymentSourcesResponseCB = extern fn(command_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/payments.rs:139:66 [INFO] [stdout] | [INFO] [stdout] 139 | ... cb: Option src/native/payments.rs:142:30 [INFO] [stdout] | [INFO] [stdout] 142 | pub type BuildPaymentReqCB = extern fn(command_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/payments.rs:148:51 [INFO] [stdout] | [INFO] [stdout] 148 | ... cb: Option src/native/payments.rs:151:35 [INFO] [stdout] | [INFO] [stdout] 151 | pub type ParsePaymentResponseCB = extern fn(command_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/payments.rs:153:56 [INFO] [stdout] | [INFO] [stdout] 153 | ... cb: Option src/native/payments.rs:156:27 [INFO] [stdout] | [INFO] [stdout] 156 | pub type BuildMintReqCB = extern fn(command_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/payments.rs:161:48 [INFO] [stdout] | [INFO] [stdout] 161 | ... cb: Option src/native/payments.rs:164:33 [INFO] [stdout] | [INFO] [stdout] 164 | pub type BuildSetTxnFeesReqCB = extern fn(command_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/payments.rs:168:54 [INFO] [stdout] | [INFO] [stdout] 168 | ... cb: Option src/native/payments.rs:171:33 [INFO] [stdout] | [INFO] [stdout] 171 | pub type BuildGetTxnFeesReqCB = extern fn(command_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/payments.rs:174:54 [INFO] [stdout] | [INFO] [stdout] 174 | ... cb: Option src/native/payments.rs:177:38 [INFO] [stdout] | [INFO] [stdout] 177 | pub type ParseGetTxnFeesResponseCB = extern fn(command_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/payments.rs:179:59 [INFO] [stdout] | [INFO] [stdout] 179 | ... cb: Option src/native/payments.rs:182:36 [INFO] [stdout] | [INFO] [stdout] 182 | pub type BuildVerifyPaymentReqCB = extern fn(command_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/payments.rs:186:57 [INFO] [stdout] | [INFO] [stdout] 186 | ... cb: Option src/native/payments.rs:189:41 [INFO] [stdout] | [INFO] [stdout] 189 | pub type ParseVerifyPaymentResponseCB = extern fn(command_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/payments.rs:191:62 [INFO] [stdout] | [INFO] [stdout] 191 | ... cb: Option src/native/pool.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | extern { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:66:25 [INFO] [stdout] | [INFO] [stdout] 66 | pub type WalletCreate = extern fn(name: CString, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:70:23 [INFO] [stdout] | [INFO] [stdout] 70 | pub type WalletOpen = extern fn(name: CString, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:74:24 [INFO] [stdout] | [INFO] [stdout] 74 | pub type WalletClose = extern fn(storage_handle: Handle) -> Error; [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:75:25 [INFO] [stdout] | [INFO] [stdout] 75 | pub type WalletDelete = extern fn(name: CString, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:78:28 [INFO] [stdout] | [INFO] [stdout] 78 | pub type WalletAddRecord = extern fn(storage_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:84:36 [INFO] [stdout] | [INFO] [stdout] 84 | pub type WalletUpdateRecordValue = extern fn(storage_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:89:35 [INFO] [stdout] | [INFO] [stdout] 89 | pub type WalletUpdateRecordTags = extern fn(storage_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:93:32 [INFO] [stdout] | [INFO] [stdout] 93 | pub type WalletAddRecordTags = extern fn(storage_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:97:35 [INFO] [stdout] | [INFO] [stdout] 97 | pub type WalletDeleteRecordTags = extern fn(storage_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:101:31 [INFO] [stdout] | [INFO] [stdout] 101 | pub type WalletDeleteRecord = extern fn(storage_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:104:28 [INFO] [stdout] | [INFO] [stdout] 104 | pub type WalletGetRecord = extern fn(storage_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:109:30 [INFO] [stdout] | [INFO] [stdout] 109 | pub type WalletGetRecordId = extern fn(storage_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:112:32 [INFO] [stdout] | [INFO] [stdout] 112 | pub type WalletGetRecordType = extern fn(storage_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:115:33 [INFO] [stdout] | [INFO] [stdout] 115 | pub type WalletGetRecordValue = extern fn(storage_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:119:32 [INFO] [stdout] | [INFO] [stdout] 119 | pub type WalletGetRecordTags = extern fn(storage_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:122:29 [INFO] [stdout] | [INFO] [stdout] 122 | pub type WalletFreeRecord = extern fn(storage_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:124:37 [INFO] [stdout] | [INFO] [stdout] 124 | pub type WalletGetStorageMetadata = extern fn(storage_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:127:37 [INFO] [stdout] | [INFO] [stdout] 127 | pub type WalletSetStorageMetadata = extern fn(storage_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:129:38 [INFO] [stdout] | [INFO] [stdout] 129 | pub type WalletFreeStorageMetadata = extern fn(storage_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:131:32 [INFO] [stdout] | [INFO] [stdout] 131 | pub type WalletSearchRecords = extern fn(storage_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:136:35 [INFO] [stdout] | [INFO] [stdout] 136 | pub type WalletSearchAllRecords = extern fn(storage_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:138:38 [INFO] [stdout] | [INFO] [stdout] 138 | pub type WalletGetSearchTotalCount = extern fn(storage_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:141:40 [INFO] [stdout] | [INFO] [stdout] 141 | pub type WalletFetchSearchNextRecord = extern fn(storage_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/wallet.rs:144:29 [INFO] [stdout] | [INFO] [stdout] 144 | pub type WalletFreeSearch = extern fn(storage_handle: Handle, [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/mod.rs:19:28 [INFO] [stdout] | [INFO] [stdout] 19 | pub type ResponseEmptyCB = extern fn(xcommand_handle: Handle, err: Error); [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/mod.rs:20:27 [INFO] [stdout] | [INFO] [stdout] 20 | pub type ResponseBoolCB = extern fn(xcommand_handle: Handle, err: Error, bool1: u8); [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/mod.rs:21:26 [INFO] [stdout] | [INFO] [stdout] 21 | pub type ResponseI32CB = extern fn(xcommand_handle: Handle, err: Error, handle: Handle); [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/mod.rs:22:31 [INFO] [stdout] | [INFO] [stdout] 22 | pub type ResponseI32UsizeCB = extern fn(xcommand_handle: Handle, err: Error, handle: Handle, total_count: usize); [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/mod.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 23 | pub type ResponseStringCB = extern fn(xcommand_handle: Handle, err: Error, str1: CString); [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/mod.rs:24:35 [INFO] [stdout] | [INFO] [stdout] 24 | pub type ResponseStringStringCB = extern fn(xcommand_handle: Handle, err: Error, str1: CString, str2: CString); [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/mod.rs:25:41 [INFO] [stdout] | [INFO] [stdout] 25 | pub type ResponseStringStringStringCB = extern fn(xcommand_handle: Handle, err: Error, str1: CString, str2: CString, str3: CString); [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/mod.rs:26:28 [INFO] [stdout] | [INFO] [stdout] 26 | pub type ResponseSliceCB = extern fn(xcommand_handle: Handle, err: Error, raw: BString, len: u32); [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/mod.rs:27:34 [INFO] [stdout] | [INFO] [stdout] 27 | pub type ResponseStringSliceCB = extern fn(xcommand_handle: Handle, err: Error, str1: CString, raw: BString, len: u32); [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/native/mod.rs:28:38 [INFO] [stdout] | [INFO] [stdout] 28 | pub type ResponseStringStringU64CB = extern fn(xcommand_handle: Handle, err: Error, arg1: CString, arg2: CString, arg3: u64); [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/lib.rs:29:41 [INFO] [stdout] | [INFO] [stdout] 29 | #[derive(Debug, PartialEq, Copy, Clone, FromPrimitive, ToPrimitive)] [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate [INFO] [stdout] = help: try referring to `FromPrimitive` crate for guidance on how handle this unexpected cfg [INFO] [stdout] = help: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/lib.rs:29:56 [INFO] [stdout] | [INFO] [stdout] 29 | #[derive(Debug, PartialEq, Copy, Clone, FromPrimitive, ToPrimitive)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate [INFO] [stdout] = help: try referring to `ToPrimitive` crate for guidance on how handle this unexpected cfg [INFO] [stdout] = help: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/utils/callbacks.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | / lazy_static! { [INFO] [stdout] 46 | | static ref CALLBACKS: Mutex>> = Default::default(); [INFO] [stdout] 47 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/utils/callbacks.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | / lazy_static! { [INFO] [stdout] 75 | | static ref CALLBACKS: Mutex>> = Default::default(); [INFO] [stdout] 76 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/utils/callbacks.rs:104:9 [INFO] [stdout] | [INFO] [stdout] 104 | / lazy_static! { [INFO] [stdout] 105 | | static ref CALLBACKS: Mutex>> = Default::default(); [INFO] [stdout] 106 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/utils/callbacks.rs:134:9 [INFO] [stdout] | [INFO] [stdout] 134 | / lazy_static! { [INFO] [stdout] 135 | | static ref CALLBACKS: Mutex>> = Default::default(); [INFO] [stdout] 136 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/utils/callbacks.rs:165:9 [INFO] [stdout] | [INFO] [stdout] 165 | / lazy_static! { [INFO] [stdout] 166 | | static ref CALLBACKS: Mutex>> = Default::default(); [INFO] [stdout] 167 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/utils/callbacks.rs:197:9 [INFO] [stdout] | [INFO] [stdout] 197 | / lazy_static! { [INFO] [stdout] 198 | | static ref CALLBACKS: Mutex) + Send>>> = Default::default(); [INFO] [stdout] 199 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/utils/callbacks.rs:228:9 [INFO] [stdout] | [INFO] [stdout] 228 | / lazy_static! { [INFO] [stdout] 229 | | static ref CALLBACKS: Mutex>> = Default::default(); [INFO] [stdout] 230 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/utils/callbacks.rs:260:9 [INFO] [stdout] | [INFO] [stdout] 260 | / ... lazy_static! { [INFO] [stdout] 261 | | ... static ref CALLBACKS: Mutex, Option) + Send>>> = Default::defa... [INFO] [stdout] 262 | | ... } [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/utils/callbacks.rs:293:9 [INFO] [stdout] | [INFO] [stdout] 293 | / lazy_static! { [INFO] [stdout] 294 | | static ref CALLBACKS: Mutex >> = Default::default(); [INFO] [stdout] 295 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/utils/callbacks.rs:325:9 [INFO] [stdout] | [INFO] [stdout] 325 | / lazy_static! { [INFO] [stdout] 326 | | static ref CALLBACKS: Mutex) + Send>>> = Default::default(); [INFO] [stdout] 327 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/utils/callbacks.rs:356:9 [INFO] [stdout] | [INFO] [stdout] 356 | / lazy_static! { [INFO] [stdout] 357 | | static ref CALLBACKS: Mutex) + Send> >> = Default::default(); [INFO] [stdout] 358 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/utils/callbacks.rs:388:9 [INFO] [stdout] | [INFO] [stdout] 388 | / lazy_static! { [INFO] [stdout] 389 | | static ref CALLBACKS: Mutex >> = Default::default(); [INFO] [stdout] 390 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred [INFO] [stdout] --> src/utils/sequence.rs:1:48 [INFO] [stdout] | [INFO] [stdout] 1 | use std::sync::atomic::{AtomicUsize, Ordering, ATOMIC_USIZE_INIT}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred [INFO] [stdout] --> src/utils/sequence.rs:6:43 [INFO] [stdout] | [INFO] [stdout] 6 | static ref IDS_COUNTER: AtomicUsize = ATOMIC_USIZE_INIT; //TODO use AtomicI32 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated constant [INFO] [stdout] | [INFO] [stdout] 6 - static ref IDS_COUNTER: AtomicUsize = ATOMIC_USIZE_INIT; //TODO use AtomicI32 [INFO] [stdout] 6 + static ref IDS_COUNTER: AtomicUsize = AtomicUsize::new(0); //TODO use AtomicI32 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/utils/sequence.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | / lazy_static! { [INFO] [stdout] 6 | | static ref IDS_COUNTER: AtomicUsize = ATOMIC_USIZE_INIT; //TODO use AtomicI32 [INFO] [stdout] 7 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:46:58 [INFO] [stdout] | [INFO] [stdout] 46 | static ref CALLBACKS: Mutex>> = Default::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 46 | static ref CALLBACKS: Mutex>> = Default::default(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:75:58 [INFO] [stdout] | [INFO] [stdout] 75 | static ref CALLBACKS: Mutex>> = Default::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 75 | static ref CALLBACKS: Mutex>> = Default::default(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:105:58 [INFO] [stdout] | [INFO] [stdout] 105 | static ref CALLBACKS: Mutex>> = Default::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 105 | static ref CALLBACKS: Mutex>> = Default::default(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:135:58 [INFO] [stdout] | [INFO] [stdout] 135 | static ref CALLBACKS: Mutex>> = Default::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 135 | static ref CALLBACKS: Mutex>> = Default::default(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:166:58 [INFO] [stdout] | [INFO] [stdout] 166 | static ref CALLBACKS: Mutex>> = Default::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 166 | static ref CALLBACKS: Mutex>> = Default::default(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:198:58 [INFO] [stdout] | [INFO] [stdout] 198 | static ref CALLBACKS: Mutex) + Send>>> = Default::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 198 | static ref CALLBACKS: Mutex) + Send>>> = Default::default(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:229:58 [INFO] [stdout] | [INFO] [stdout] 229 | static ref CALLBACKS: Mutex>> = Default::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 229 | static ref CALLBACKS: Mutex>> = Default::default(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:261:58 [INFO] [stdout] | [INFO] [stdout] 261 | ... static ref CALLBACKS: Mutex, Option) + Send>>> = Default::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 261 | static ref CALLBACKS: Mutex, Option) + Send>>> = Default::default(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:294:59 [INFO] [stdout] | [INFO] [stdout] 294 | static ref CALLBACKS: Mutex >> = Default::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 294 | static ref CALLBACKS: Mutex >> = Default::default(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:326:58 [INFO] [stdout] | [INFO] [stdout] 326 | static ref CALLBACKS: Mutex) + Send>>> = Default::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 326 | static ref CALLBACKS: Mutex) + Send>>> = Default::default(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:357:58 [INFO] [stdout] | [INFO] [stdout] 357 | static ref CALLBACKS: Mutex) + Send> >> = Default::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 357 | static ref CALLBACKS: Mutex) + Send> >> = Default::default(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:389:58 [INFO] [stdout] | [INFO] [stdout] 389 | static ref CALLBACKS: Mutex >> = Default::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 389 | static ref CALLBACKS: Mutex >> = Default::default(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:44:39 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn convert_cb_ec(closure: Box) -> (IndyHandle, Option) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 44 | pub fn convert_cb_ec(closure: Box) -> (IndyHandle, Option) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:73:43 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn convert_cb_ec_i32(closure: Box) -> (IndyHandle, Option) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 73 | pub fn convert_cb_ec_i32(closure: Box) -> (IndyHandle, Option) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:103:49 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn convert_cb_ec_i32_usize(closure: Box) -> (IndyHandle, Option) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 103 | pub fn convert_cb_ec_i32_usize(closure: Box) -> (IndyHandle, Option) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:133:46 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn convert_cb_ec_string(closure: Box) -> (IndyHandle, Option) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 133 | pub fn convert_cb_ec_string(closure: Box) -> (IndyHandle, Option) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:164:53 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn convert_cb_ec_string_string(closure: Box) -> (IndyHandle, Option [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 164 | pub fn convert_cb_ec_string_string(closure: Box) -> (IndyHandle, Option) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:196:57 [INFO] [stdout] | [INFO] [stdout] 196 | pub fn convert_cb_ec_string_opt_string(closure: Box) + Send>) -> (IndyHandle, Option [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 196 | pub fn convert_cb_ec_string_opt_string(closure: Box) + Send>) -> (IndyHandle, Option) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:227:60 [INFO] [stdout] | [INFO] [stdout] 227 | pub fn convert_cb_ec_string_string_string(closure: Box) -> (IndyHandle, Option [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 227 | pub fn convert_cb_ec_string_string_string(closure: Box) -> (IndyHandle, Option) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:259:68 [INFO] [stdout] | [INFO] [stdout] 259 | pub fn convert_cb_ec_string_opt_string_opt_string(closure: Box, Option) + Send>) -> (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 259 | pub fn convert_cb_ec_string_opt_string_opt_string(closure: Box, Option) + Send>) -> (IndyHandle, Option) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:292:57 [INFO] [stdout] | [INFO] [stdout] 292 | pub fn convert_cb_ec_string_string_u64(closure: Box) -> (IndyHandle, Option [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 292 | pub fn convert_cb_ec_string_string_u64(closure: Box) -> (IndyHandle, Option) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:324:45 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn convert_cb_ec_slice(closure: Box) + Send>) -> (IndyHandle, Option) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 324 | pub fn convert_cb_ec_slice(closure: Box) + Send>) -> (IndyHandle, Option) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:355:52 [INFO] [stdout] | [INFO] [stdout] 355 | pub fn convert_cb_ec_string_slice(closure: Box) + Send>) -> (IndyHandle, Option [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 355 | pub fn convert_cb_ec_string_slice(closure: Box) + Send>) -> (IndyHandle, Option) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/utils/callbacks.rs:387:44 [INFO] [stdout] | [INFO] [stdout] 387 | pub fn convert_cb_ec_bool(closure: Box) -> (IndyHandle, Option) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 387 | pub fn convert_cb_ec_bool(closure: Box) -> (IndyHandle, Option) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 115 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 135 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/anoncreds.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/blob_storage.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/blob_storage.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/crypto.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/crypto.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/crypto.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/crypto.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/crypto.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/crypto.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/crypto.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/crypto.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/crypto.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/did.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/did.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/did.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/did.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/did.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/did.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/did.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/did.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/did.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/did.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/did.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/did.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/did.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 99 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 115 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:141:5 [INFO] [stdout] | [INFO] [stdout] 141 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:146:5 [INFO] [stdout] | [INFO] [stdout] 146 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 155 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:168:5 [INFO] [stdout] | [INFO] [stdout] 168 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 172 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:179:5 [INFO] [stdout] | [INFO] [stdout] 179 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/ledger.rs:183:5 [INFO] [stdout] | [INFO] [stdout] 183 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/non_secrets.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/non_secrets.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/non_secrets.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/non_secrets.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/non_secrets.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/non_secrets.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/non_secrets.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/non_secrets.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/non_secrets.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/non_secrets.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/pairwise.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/pairwise.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/pairwise.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/pairwise.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/pairwise.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/payments.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/payments.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/payments.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/payments.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/payments.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/payments.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/payments.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/payments.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/payments.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/payments.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/payments.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/payments.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/payments.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/payments.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/payments.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/pool.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/pool.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/pool.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/pool.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/pool.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/pool.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/pool.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/wallet.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/wallet.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/wallet.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/wallet.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/wallet.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/wallet.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[no_mangle]` attribute cannot be used on foreign functions [INFO] [stdout] --> src/native/wallet.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = help: `#[no_mangle]` can be applied to methods, functions, and statics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam1` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:247:13 [INFO] [stdout] | [INFO] [stdout] 247 | CommonInvalidParam1 => "Caller passed invalid value as param 1", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam1` [INFO] [stdout] | [INFO] [stdout] = note: `#[deny(bindings_with_variant_name)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam2` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:248:13 [INFO] [stdout] | [INFO] [stdout] 248 | CommonInvalidParam2 => "Caller passed invalid value as param 2", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam3` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:249:13 [INFO] [stdout] | [INFO] [stdout] 249 | CommonInvalidParam3 => "Caller passed invalid value as param 3", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam4` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:250:13 [INFO] [stdout] | [INFO] [stdout] 250 | CommonInvalidParam4 => "Caller passed invalid value as param 4", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam5` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:251:13 [INFO] [stdout] | [INFO] [stdout] 251 | CommonInvalidParam5 => "Caller passed invalid value as param 5", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam5` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam6` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:252:13 [INFO] [stdout] | [INFO] [stdout] 252 | CommonInvalidParam6 => "Caller passed invalid value as param 6", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam6` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam7` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:253:13 [INFO] [stdout] | [INFO] [stdout] 253 | CommonInvalidParam7 => "Caller passed invalid value as param 7", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam7` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam8` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:254:13 [INFO] [stdout] | [INFO] [stdout] 254 | CommonInvalidParam8 => "Caller passed invalid value as param 8", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam9` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:255:13 [INFO] [stdout] | [INFO] [stdout] 255 | CommonInvalidParam9 => "Caller passed invalid value as param 9", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam9` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam10` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:256:13 [INFO] [stdout] | [INFO] [stdout] 256 | CommonInvalidParam10 => "Caller passed invalid value as param 10", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam10` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam11` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | CommonInvalidParam11 => "Caller passed invalid value as param 11", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam11` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam12` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:258:13 [INFO] [stdout] | [INFO] [stdout] 258 | CommonInvalidParam12 => "Caller passed invalid value as param 12", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam12` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam13` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | CommonInvalidParam13 => "Caller passed invalid value as param 13", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam13` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam14` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:260:13 [INFO] [stdout] | [INFO] [stdout] 260 | CommonInvalidParam14 => "Caller passed invalid value as param 14", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam14` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam15` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:261:13 [INFO] [stdout] | [INFO] [stdout] 261 | CommonInvalidParam15 => "Caller passed invalid value as param 15", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam15` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam16` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:262:13 [INFO] [stdout] | [INFO] [stdout] 262 | CommonInvalidParam16 => "Caller passed invalid value as param 16", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam17` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:263:13 [INFO] [stdout] | [INFO] [stdout] 263 | CommonInvalidParam17 => "Caller passed invalid value as param 17", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam17` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam18` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:264:13 [INFO] [stdout] | [INFO] [stdout] 264 | CommonInvalidParam18 => "Caller passed invalid value as param 18", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam18` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam19` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:265:13 [INFO] [stdout] | [INFO] [stdout] 265 | CommonInvalidParam19 => "Caller passed invalid value as param 19", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam19` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam20` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:266:13 [INFO] [stdout] | [INFO] [stdout] 266 | CommonInvalidParam20 => "Caller passed invalid value as param 20", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam20` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam21` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:267:13 [INFO] [stdout] | [INFO] [stdout] 267 | CommonInvalidParam21 => "Caller passed invalid value as param 21", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam21` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam22` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:268:13 [INFO] [stdout] | [INFO] [stdout] 268 | CommonInvalidParam22 => "Caller passed invalid value as param 22", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam22` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam23` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:269:13 [INFO] [stdout] | [INFO] [stdout] 269 | CommonInvalidParam23 => "Caller passed invalid value as param 23", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam23` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam24` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:270:13 [INFO] [stdout] | [INFO] [stdout] 270 | CommonInvalidParam24 => "Caller passed invalid value as param 24", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam24` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam25` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:271:13 [INFO] [stdout] | [INFO] [stdout] 271 | CommonInvalidParam25 => "Caller passed invalid value as param 25", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam25` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam26` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:272:13 [INFO] [stdout] | [INFO] [stdout] 272 | CommonInvalidParam26 => "Caller passed invalid value as param 26", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam26` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidParam27` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:273:13 [INFO] [stdout] | [INFO] [stdout] 273 | CommonInvalidParam27 => "Caller passed invalid value as param 27", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidParam27` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidState` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:274:13 [INFO] [stdout] | [INFO] [stdout] 274 | CommonInvalidState => "Invalid library state was detected in runtime. It signals library bug", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonInvalidStructure` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:275:13 [INFO] [stdout] | [INFO] [stdout] 275 | CommonInvalidStructure => "Object (json, config, key, credential and etc...) passed by library caller has invalid structure", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonInvalidStructure` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `CommonIOError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:276:13 [INFO] [stdout] | [INFO] [stdout] 276 | CommonIOError => "IO Error", [INFO] [stdout] | ^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::CommonIOError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `WalletInvalidHandle` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:277:13 [INFO] [stdout] | [INFO] [stdout] 277 | WalletInvalidHandle => "Caller passed invalid wallet handle", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::WalletInvalidHandle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `WalletUnknownTypeError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:278:13 [INFO] [stdout] | [INFO] [stdout] 278 | WalletUnknownTypeError => "Caller passed invalid wallet handle", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::WalletUnknownTypeError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `WalletTypeAlreadyRegisteredError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:279:13 [INFO] [stdout] | [INFO] [stdout] 279 | WalletTypeAlreadyRegisteredError => "Attempt to register already existing wallet type", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::WalletTypeAlreadyRegisteredError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `WalletAlreadyExistsError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:280:13 [INFO] [stdout] | [INFO] [stdout] 280 | WalletAlreadyExistsError => "Attempt to create wallet with name used for another exists wallet", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::WalletAlreadyExistsError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `WalletNotFoundError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:281:13 [INFO] [stdout] | [INFO] [stdout] 281 | WalletNotFoundError => "Requested entity id isn't present in wallet", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::WalletNotFoundError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `WalletIncompatiblePoolError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:282:13 [INFO] [stdout] | [INFO] [stdout] 282 | WalletIncompatiblePoolError => "Trying to use wallet with pool that has different name", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::WalletIncompatiblePoolError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `WalletAccessFailed` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:283:13 [INFO] [stdout] | [INFO] [stdout] 283 | WalletAccessFailed => "Trying to open wallet encrypted wallet with invalid credentials", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::WalletAccessFailed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `WalletAlreadyOpenedError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:284:13 [INFO] [stdout] | [INFO] [stdout] 284 | WalletAlreadyOpenedError => "Trying to open wallet that was opened already", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::WalletAlreadyOpenedError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `WalletInputError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:285:13 [INFO] [stdout] | [INFO] [stdout] 285 | WalletInputError => "Input provided to wallet operations is considered not valid", [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::WalletInputError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `WalletDecodingError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:286:13 [INFO] [stdout] | [INFO] [stdout] 286 | WalletDecodingError => "Decoding of wallet data during input/output failed", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::WalletDecodingError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `WalletStorageError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:287:13 [INFO] [stdout] | [INFO] [stdout] 287 | WalletStorageError => "Storage error occurred during wallet operation", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::WalletStorageError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `WalletEncryptionError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:288:13 [INFO] [stdout] | [INFO] [stdout] 288 | WalletEncryptionError => "Error during encryption-related operations", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::WalletEncryptionError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `WalletItemNotFound` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:289:13 [INFO] [stdout] | [INFO] [stdout] 289 | WalletItemNotFound => "Requested wallet item not found", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::WalletItemNotFound` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `WalletItemAlreadyExists` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:290:13 [INFO] [stdout] | [INFO] [stdout] 290 | WalletItemAlreadyExists => "Returned if wallet's add_record operation is used with record name that already exists", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::WalletItemAlreadyExists` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `WalletQueryError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:291:13 [INFO] [stdout] | [INFO] [stdout] 291 | WalletQueryError => "Returned if provided wallet query is invalid", [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::WalletQueryError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `PoolLedgerNotCreatedError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:292:13 [INFO] [stdout] | [INFO] [stdout] 292 | PoolLedgerNotCreatedError => "Trying to open pool ledger that wasn't created before", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::PoolLedgerNotCreatedError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `PoolLedgerInvalidPoolHandle` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:293:13 [INFO] [stdout] | [INFO] [stdout] 293 | PoolLedgerInvalidPoolHandle => "Caller passed invalid pool ledger handle", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::PoolLedgerInvalidPoolHandle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `PoolLedgerTerminated` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:294:13 [INFO] [stdout] | [INFO] [stdout] 294 | PoolLedgerTerminated => "Pool ledger terminated", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::PoolLedgerTerminated` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `LedgerNoConsensusError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:295:13 [INFO] [stdout] | [INFO] [stdout] 295 | LedgerNoConsensusError => "No concensus during ledger operation", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::LedgerNoConsensusError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `LedgerInvalidTransaction` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:296:13 [INFO] [stdout] | [INFO] [stdout] 296 | LedgerInvalidTransaction => "Attempt to send unknown or incomplete transaction message", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::LedgerInvalidTransaction` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `LedgerSecurityError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:297:13 [INFO] [stdout] | [INFO] [stdout] 297 | LedgerSecurityError => "Attempt to send transaction without the necessary privileges", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::LedgerSecurityError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `PoolLedgerConfigAlreadyExistsError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:298:13 [INFO] [stdout] | [INFO] [stdout] 298 | PoolLedgerConfigAlreadyExistsError => "Attempt to create pool ledger config with name used for another existing pool", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::PoolLedgerConfigAlreadyExistsError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `PoolLedgerTimeout` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:299:13 [INFO] [stdout] | [INFO] [stdout] 299 | PoolLedgerTimeout => "Timeout for action", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::PoolLedgerTimeout` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `PoolIncompatibleProtocolVersion` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:300:13 [INFO] [stdout] | [INFO] [stdout] 300 | ... PoolIncompatibleProtocolVersion => "Attempt to open Pool for witch Genesis Transactions are not compatible with set Protocol versio... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::PoolIncompatibleProtocolVersion` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `AnoncredsRevocationRegistryFullError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:301:13 [INFO] [stdout] | [INFO] [stdout] 301 | AnoncredsRevocationRegistryFullError => "Revocation registry is full and creation of new registry is necessary", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::AnoncredsRevocationRegistryFullError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `AnoncredsInvalidUserRevocIndex` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:302:13 [INFO] [stdout] | [INFO] [stdout] 302 | AnoncredsInvalidUserRevocIndex => "Invalid user revocation index", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::AnoncredsInvalidUserRevocIndex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `AnoncredsMasterSecretDuplicateNameError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:303:13 [INFO] [stdout] | [INFO] [stdout] 303 | AnoncredsMasterSecretDuplicateNameError => "Attempt to generate master secret with duplicated name", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::AnoncredsMasterSecretDuplicateNameError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `AnoncredsProofRejected` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:304:13 [INFO] [stdout] | [INFO] [stdout] 304 | AnoncredsProofRejected => "Proof rejected", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::AnoncredsProofRejected` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `AnoncredsCredentialRevoked` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:305:13 [INFO] [stdout] | [INFO] [stdout] 305 | AnoncredsCredentialRevoked => "Credential revoked", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::AnoncredsCredentialRevoked` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `AnoncredsCredDefAlreadyExistsError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:306:13 [INFO] [stdout] | [INFO] [stdout] 306 | AnoncredsCredDefAlreadyExistsError => "Credential definition already exists", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::AnoncredsCredDefAlreadyExistsError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `UnknownCryptoTypeError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:307:13 [INFO] [stdout] | [INFO] [stdout] 307 | UnknownCryptoTypeError => "Unknown format of DID entity keys", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::UnknownCryptoTypeError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `DidAlreadyExistsError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:308:13 [INFO] [stdout] | [INFO] [stdout] 308 | DidAlreadyExistsError => "Did already exists", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::DidAlreadyExistsError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `UnknownPaymentMethod` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:309:13 [INFO] [stdout] | [INFO] [stdout] 309 | UnknownPaymentMethod => "Unknown payment method was given", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::UnknownPaymentMethod` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `IncompatiblePaymentError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:310:13 [INFO] [stdout] | [INFO] [stdout] 310 | IncompatiblePaymentError => "Multiple different payment methods were specified", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::IncompatiblePaymentError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `PaymentInsufficientFundsError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:311:13 [INFO] [stdout] | [INFO] [stdout] 311 | PaymentInsufficientFundsError => "Payment cannot be processed because there was insufficient funds", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::PaymentInsufficientFundsError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `PaymentSourceDoesNotExistError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:312:13 [INFO] [stdout] | [INFO] [stdout] 312 | PaymentSourceDoesNotExistError => "No such source on a ledger.", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::PaymentSourceDoesNotExistError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0170]: pattern binding `PaymentExtraFundsError` is named the same as one of the variants of the type `ErrorCode` [INFO] [stdout] --> src/lib.rs:313:13 [INFO] [stdout] | [INFO] [stdout] 313 | PaymentExtraFundsError => "Payment cannot be processed because there were more funds than required", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: to match on the variant, qualify the path: `ErrorCode::PaymentExtraFundsError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/lib.rs:29:41 [INFO] [stdout] | [INFO] [stdout] 29 | #[derive(Debug, PartialEq, Copy, Clone, FromPrimitive, ToPrimitive)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `FromPrimitive` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_ErrorCode` [INFO] [stdout] ... [INFO] [stdout] 32 | pub enum ErrorCode [INFO] [stdout] | --------- `ErrorCode` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/lib.rs:29:56 [INFO] [stdout] | [INFO] [stdout] 29 | #[derive(Debug, PartialEq, Copy, Clone, FromPrimitive, ToPrimitive)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `ToPrimitive` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_ErrorCode` [INFO] [stdout] ... [INFO] [stdout] 32 | pub enum ErrorCode [INFO] [stdout] | --------- `ErrorCode` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0170`. [INFO] [stdout] [INFO] [stderr] error: could not compile `rust-libindy-wrapper` (lib) due to 67 previous errors; 237 warnings emitted [INFO] running `Command { std: "docker" "inspect" "17e97982c29232eb99f074ee8f6ab41bba8b0f505771a1237140a979aa130d98", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "17e97982c29232eb99f074ee8f6ab41bba8b0f505771a1237140a979aa130d98", kill_on_drop: false }` [INFO] [stdout] 17e97982c29232eb99f074ee8f6ab41bba8b0f505771a1237140a979aa130d98