[INFO] crate indy 1.10.1-dev-1213 is already in cache [INFO] extracting crate indy 1.10.1-dev-1213 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/indy/1.10.1-dev-1213 [INFO] extracting crate indy 1.10.1-dev-1213 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/indy/1.10.1-dev-1213 [INFO] validating manifest of indy-1.10.1-dev-1213 on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of indy-1.10.1-dev-1213 on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing indy-1.10.1-dev-1213 [INFO] finished frobbing indy-1.10.1-dev-1213 [INFO] frobbed toml for indy-1.10.1-dev-1213 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/indy/1.10.1-dev-1213/Cargo.toml [INFO] started frobbing indy-1.10.1-dev-1213 [INFO] finished frobbing indy-1.10.1-dev-1213 [INFO] frobbed toml for indy-1.10.1-dev-1213 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/indy/1.10.1-dev-1213/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking indy-1.10.1-dev-1213 against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-1/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/indy/1.10.1-dev-1213:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 99938673e1490f8708de3cf10e07b9a2f9ae3887a57919cb61e560912fc8091d [INFO] running `"docker" "start" "-a" "99938673e1490f8708de3cf10e07b9a2f9ae3887a57919cb61e560912fc8091d"` [INFO] [stderr] Checking backtrace-sys v0.1.31 [INFO] [stderr] Checking dirs v1.0.5 [INFO] [stderr] Checking rand v0.5.6 [INFO] [stderr] Compiling indy-sys v1.10.1-dev-1213 [INFO] [stderr] Checking bs58 v0.2.2 [INFO] [stderr] Checking backtrace v0.3.34 [INFO] [stderr] Checking failure v0.1.5 [INFO] [stderr] Checking indy v1.10.1-dev-1213 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:50:94 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn issuer_create_schema(issuer_did: &str, name: &str, version: &str, attrs: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:106:180 [INFO] [stderr] | [INFO] [stderr] 106 | pub fn issuer_create_and_store_credential_def(wallet_handle: WalletHandle, issuer_did: &str, schema_json: &str, tag: &str, signature_type: Option<&str>, config_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:209:89 [INFO] [stderr] | [INFO] [stderr] 209 | tails_writer_handle: TailsWriterHandle) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:247:94 [INFO] [stderr] | [INFO] [stderr] 247 | pub fn issuer_create_credential_offer(wallet_handle: WalletHandle, cred_def_id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:309:93 [INFO] [stderr] | [INFO] [stderr] 309 | blob_storage_reader_handle: BlobStorageReaderHandle) -> Box, Option), Error=IndyError>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future, Option), Error=IndyError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:353:168 [INFO] [stderr] | [INFO] [stderr] 353 | pub fn issuer_revoke_credential(wallet_handle: WalletHandle, blob_storage_reader_cfg_handle: BlobStorageReaderCfgHandle, rev_reg_id: &str, cred_revoc_id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:384:113 [INFO] [stderr] | [INFO] [stderr] 384 | pub fn issuer_merge_revocation_registry_deltas(rev_reg_delta_json: &str, other_rev_reg_delta_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:411:104 [INFO] [stderr] | [INFO] [stderr] 411 | pub fn prover_create_master_secret(wallet_handle: WalletHandle, master_secret_id: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:442:81 [INFO] [stderr] | [INFO] [stderr] 442 | pub fn prover_get_credential(wallet_handle: WalletHandle, cred_id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:463:84 [INFO] [stderr] | [INFO] [stderr] 463 | pub fn prover_delete_credential(wallet_handle: WalletHandle, cred_id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:508:159 [INFO] [stderr] | [INFO] [stderr] 508 | pub fn prover_create_credential_req(wallet_handle: WalletHandle, prover_did: &str, cred_offer_json: &str, cred_def_json: &str, master_secret_id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:555:150 [INFO] [stderr] | [INFO] [stderr] 555 | pub fn prover_set_credential_attr_tag_policy(wallet_handle: WalletHandle, cred_def_id: &str, tag_attrs_json: Option<&str>, retroactive: bool) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:581:97 [INFO] [stderr] | [INFO] [stderr] 581 | pub fn prover_get_credential_attr_tag_policy(wallet_handle: WalletHandle, cred_id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:624:191 [INFO] [stderr] | [INFO] [stderr] 624 | pub fn prover_store_credential(wallet_handle: WalletHandle, cred_id: Option<&str>, cred_req_metadata_json: &str, cred_json: &str, cred_def_json: &str, rev_reg_def_json: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:668:94 [INFO] [stderr] | [INFO] [stderr] 668 | pub fn prover_get_credentials(wallet_handle: WalletHandle, filter_json: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:699:96 [INFO] [stderr] | [INFO] [stderr] 699 | pub fn prover_search_credentials(wallet_handle: WalletHandle, query_json: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:731:83 [INFO] [stderr] | [INFO] [stderr] 731 | pub fn prover_fetch_credentials(search_handle: SearchHandle, count: usize) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:749:76 [INFO] [stderr] | [INFO] [stderr] 749 | pub fn prover_close_credentials_search(search_handle: SearchHandle) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:838:107 [INFO] [stderr] | [INFO] [stderr] 838 | pub fn prover_get_credentials_for_proof_req(wallet_handle: WalletHandle, proof_request_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:920:87 [INFO] [stderr] | [INFO] [stderr] 920 | extra_query_json: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:971:118 [INFO] [stderr] | [INFO] [stderr] 971 | pub fn prover_fetch_credentials_for_proof_req(search_handle: SearchHandle, item_referent: &str, count: usize) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:991:90 [INFO] [stderr] | [INFO] [stderr] 991 | pub fn prover_close_credentials_search_for_proof_req(search_handle: SearchHandle) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:1133:215 [INFO] [stderr] | [INFO] [stderr] 1133 | pub fn prover_create_proof(wallet_handle: WalletHandle, proof_req_json: &str, requested_credentials_json: &str, master_secret_id: &str, schemas_json: &str, credential_defs_json: &str, rev_states_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:1236:175 [INFO] [stderr] | [INFO] [stderr] 1236 | pub fn verifier_verify_proof(proof_request_json: &str, proof_json: &str, schemas_json: &str, credential_defs_json: &str, rev_reg_defs_json: &str, rev_regs_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:1275:177 [INFO] [stderr] | [INFO] [stderr] 1275 | pub fn create_revocation_state(blob_storage_reader_handle: BlobStorageReaderHandle, rev_reg_def_json: &str, rev_reg_delta_json: &str, timestamp: u64, cred_rev_id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:1312:199 [INFO] [stderr] | [INFO] [stderr] 1312 | pub fn update_revocation_state(blob_storage_reader_handle: BlobStorageReaderHandle, rev_state_json: &str, rev_reg_def_json: &str, rev_reg_delta_json: &str, timestamp: u64, cred_rev_id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:1343:32 [INFO] [stderr] | [INFO] [stderr] 1343 | pub fn generate_nonce() -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/blob_storage.rs:13:59 [INFO] [stderr] | [INFO] [stderr] 13 | pub fn open_reader(xtype: &str, config_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/blob_storage.rs:28:59 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn open_writer(xtype: &str, config_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/crypto.rs:31:82 [INFO] [stderr] | [INFO] [stderr] 31 | pub fn create_key(wallet_handle: WalletHandle, my_key_json: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/crypto.rs:50:91 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn set_key_metadata(wallet_handle: WalletHandle, verkey: &str, metadata: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/crypto.rs:71:75 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn get_key_metadata(wallet_handle: WalletHandle, verkey: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/crypto.rs:92:82 [INFO] [stderr] | [INFO] [stderr] 92 | pub fn sign(wallet_handle: WalletHandle, signer_vk: &str, message: &[u8]) -> Box, Error=IndyError>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future, Error=IndyError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/crypto.rs:118:73 [INFO] [stderr] | [INFO] [stderr] 118 | pub fn verify(signer_vk: &str, message: &[u8], signature: &[u8]) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/crypto.rs:154:108 [INFO] [stderr] | [INFO] [stderr] 154 | pub fn auth_crypt(wallet_handle: WalletHandle, sender_vk: &str, recipient_vk: &str, message: &[u8]) -> Box, Error=IndyError>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future, Error=IndyError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/crypto.rs:192:103 [INFO] [stderr] | [INFO] [stderr] 192 | pub fn auth_decrypt(wallet_handle: WalletHandle, recipient_vk: &str, encrypted_message: &[u8]) -> Box), Error=IndyError>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future), Error=IndyError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/crypto.rs:229:62 [INFO] [stderr] | [INFO] [stderr] 229 | pub fn anon_crypt(recipient_vk: &str, message: &[u8]) -> Box, Error=IndyError>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future, Error=IndyError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/crypto.rs:266:103 [INFO] [stderr] | [INFO] [stderr] 266 | pub fn anon_decrypt(wallet_handle: WalletHandle, recipient_vk: &str, encrypted_message: &[u8]) -> Box, Error=IndyError>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future, Error=IndyError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/crypto.rs:296:116 [INFO] [stderr] | [INFO] [stderr] 296 | pub fn pack_message(wallet_handle: WalletHandle, message: &[u8], receiver_keys: &str, sender: Option<&str>) -> Box, Error=IndyError>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future, Error=IndyError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/crypto.rs:329:71 [INFO] [stderr] | [INFO] [stderr] 329 | pub fn unpack_message(wallet_handle: WalletHandle, jwe: &[u8]) -> Box, Error=IndyError>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future, Error=IndyError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:42:84 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn create_and_store_my_did(wallet_handle: WalletHandle, did_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:74:99 [INFO] [stderr] | [INFO] [stderr] 74 | pub fn replace_keys_start(wallet_handle: WalletHandle, tgt_did: &str, identity_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:94:78 [INFO] [stderr] | [INFO] [stderr] 94 | pub fn replace_keys_apply(wallet_handle: WalletHandle, tgt_did: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:120:81 [INFO] [stderr] | [INFO] [stderr] 120 | pub fn store_their_did(wallet_handle: WalletHandle, identity_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:154:92 [INFO] [stderr] | [INFO] [stderr] 154 | pub fn key_for_did(pool_handle: PoolHandle, wallet_handle: WalletHandle, did: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:185:73 [INFO] [stderr] | [INFO] [stderr] 185 | pub fn key_for_local_did(wallet_handle: WalletHandle, did: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:206:112 [INFO] [stderr] | [INFO] [stderr] 206 | pub fn set_endpoint_for_did(wallet_handle: WalletHandle, did: &str, address: &str, transport_key: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:231:101 [INFO] [stderr] | [INFO] [stderr] 231 | pub fn get_endpoint_for_did(wallet_handle: WalletHandle, pool_handle: PoolHandle, did: &str) -> Box), Error=IndyError>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future), Error=IndyError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:251:92 [INFO] [stderr] | [INFO] [stderr] 251 | pub fn set_did_metadata(wallet_handle: WalletHandle, tgt_did: &str, metadata: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:274:76 [INFO] [stderr] | [INFO] [stderr] 274 | pub fn get_did_metadata(wallet_handle: WalletHandle, tgt_did: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:300:83 [INFO] [stderr] | [INFO] [stderr] 300 | pub fn get_my_did_with_metadata(wallet_handle: WalletHandle, my_did: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:326:71 [INFO] [stderr] | [INFO] [stderr] 326 | pub fn list_my_dids_with_metadata(wallet_handle: WalletHandle) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:346:62 [INFO] [stderr] | [INFO] [stderr] 346 | pub fn abbreviate_verkey(tgt_did: &str, verkey: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:30:134 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn sign_and_submit_request(pool_handle: PoolHandle, wallet_handle: WalletHandle, submitter_did: &str, request_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:62:75 [INFO] [stderr] | [INFO] [stderr] 62 | pub fn submit_request(pool_handle: PoolHandle, request_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:76:122 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn submit_action(pool_handle: PoolHandle, request_json: &str, nodes: Option<&str>, wait_timeout: Option) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:105:98 [INFO] [stderr] | [INFO] [stderr] 105 | pub fn sign_request(wallet_handle: WalletHandle, submitter_did: &str, request_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:132:104 [INFO] [stderr] | [INFO] [stderr] 132 | pub fn multi_sign_request(wallet_handle: WalletHandle, submitter_did: &str, request_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:155:84 [INFO] [stderr] | [INFO] [stderr] 155 | pub fn build_get_ddo_request(submitter_did: Option<&str>, target_did: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:188:134 [INFO] [stderr] | [INFO] [stderr] 188 | pub fn build_nym_request(submitter_did: &str, target_did: &str, verkey: Option<&str>, data: Option<&str>, role: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:229:84 [INFO] [stderr] | [INFO] [stderr] 229 | pub fn build_get_nym_request(submitter_did: Option<&str>, target_did: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:256:106 [INFO] [stderr] | [INFO] [stderr] 256 | pub fn build_get_txn_request(submitter_did: Option<&str>, ledger_type: Option<&str>, seq_no: i32) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:282:133 [INFO] [stderr] | [INFO] [stderr] 282 | pub fn build_attrib_request(submitter_did: &str, target_did: &str, hash: Option<&str>, raw: Option<&str>, enc: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:320:145 [INFO] [stderr] | [INFO] [stderr] 320 | pub fn build_get_attrib_request(submitter_did: Option<&str>, target_did: &str, raw: Option<&str>, hash: Option<&str>, enc: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:362:69 [INFO] [stderr] | [INFO] [stderr] 362 | pub fn build_schema_request(submitter_did: &str, data: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:385:79 [INFO] [stderr] | [INFO] [stderr] 385 | pub fn build_get_schema_request(submitter_did: Option<&str>, id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:414:68 [INFO] [stderr] | [INFO] [stderr] 414 | pub fn parse_get_schema_response(get_schema_response: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:448:71 [INFO] [stderr] | [INFO] [stderr] 448 | pub fn build_cred_def_request(submitter_did: &str, data: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:472:81 [INFO] [stderr] | [INFO] [stderr] 472 | pub fn build_get_cred_def_request(submitter_did: Option<&str>, id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:505:72 [INFO] [stderr] | [INFO] [stderr] 505 | pub fn parse_get_cred_def_response(get_cred_def_response: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:536:85 [INFO] [stderr] | [INFO] [stderr] 536 | pub fn build_node_request(submitter_did: &str, target_did: &str, data: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:559:69 [INFO] [stderr] | [INFO] [stderr] 559 | pub fn build_get_validator_info_request(submitter_did: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:586:89 [INFO] [stderr] | [INFO] [stderr] 586 | pub fn build_pool_config_request(submitter_did: &str, writes: bool, force: bool) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:609:101 [INFO] [stderr] | [INFO] [stderr] 609 | pub fn build_pool_restart_request(submitter_did: &str, action: &str, datetime: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:660:65 [INFO] [stderr] | [INFO] [stderr] 660 | package: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:732:76 [INFO] [stderr] | [INFO] [stderr] 732 | pub fn build_revoc_reg_def_request(submitter_did: &str, data: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:756:86 [INFO] [stderr] | [INFO] [stderr] 756 | pub fn build_get_revoc_reg_def_request(submitter_did: Option<&str>, id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:793:82 [INFO] [stderr] | [INFO] [stderr] 793 | pub fn parse_get_revoc_reg_def_response(get_revoc_reg_def_response: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:829:123 [INFO] [stderr] | [INFO] [stderr] 829 | pub fn build_revoc_reg_entry_request(submitter_did: &str, revoc_reg_def_id: &str, rev_def_type: &str, value: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:856:112 [INFO] [stderr] | [INFO] [stderr] 856 | pub fn build_get_revoc_reg_request(submitter_did: Option<&str>, revoc_reg_def_id: &str, timestamp: i64) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:884:74 [INFO] [stderr] | [INFO] [stderr] 884 | pub fn parse_get_revoc_reg_response(get_revoc_reg_response: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:910:122 [INFO] [stderr] | [INFO] [stderr] 910 | pub fn build_get_revoc_reg_delta_request(submitter_did: Option<&str>, revoc_reg_def_id: &str, from: i64, to: i64) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:941:86 [INFO] [stderr] | [INFO] [stderr] 941 | pub fn parse_get_revoc_reg_delta_response(get_revoc_reg_delta_response: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:985:53 [INFO] [stderr] | [INFO] [stderr] 985 | pub fn get_response_metadata(response: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:1027:107 [INFO] [stderr] | [INFO] [stderr] 1027 | old_value: Option<&str>, new_value: Option<&str>, constraint: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:1083:73 [INFO] [stderr] | [INFO] [stderr] 1083 | pub fn build_auth_rules_request(submitter_did: &str, data: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:1122:93 [INFO] [stderr] | [INFO] [stderr] 1122 | old_value: Option<&str>, new_value: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:1168:98 [INFO] [stderr] | [INFO] [stderr] 1168 | pub fn build_txn_author_agreement_request(submitter_did: &str, text: &str, version: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:1209:103 [INFO] [stderr] | [INFO] [stderr] 1209 | pub fn build_get_txn_author_agreement_request(submitter_did: Option<&str>, data: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:1248:125 [INFO] [stderr] | [INFO] [stderr] 1248 | pub fn build_acceptance_mechanisms_request(submitter_did: &str, aml: &str, version: &str, aml_context: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:1289:131 [INFO] [stderr] | [INFO] [stderr] 1289 | pub fn build_get_acceptance_mechanisms_request(submitter_did: Option<&str>, timestamp: Option, version: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:1338:76 [INFO] [stderr] | [INFO] [stderr] 1338 | time: u64) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/logger.rs:13:41 [INFO] [stderr] | [INFO] [stderr] 13 | static mut LOGGER: Option> = None; [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Log` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/logger.rs:39:36 [INFO] [stderr] | [INFO] [stderr] 39 | pub fn set_logger(logger: &'static Log) -> Result<(), IndyError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Log` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:37:103 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn create_payment_address(wallet_handle: WalletHandle, payment_method: &str, config: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:59:67 [INFO] [stderr] | [INFO] [stderr] 59 | pub fn list_payment_addresses(wallet_handle: WalletHandle) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:111:53 [INFO] [stderr] | [INFO] [stderr] 111 | extra: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:162:79 [INFO] [stderr] | [INFO] [stderr] 162 | pub fn parse_response_with_fees(payment_method: &str, resp_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:188:130 [INFO] [stderr] | [INFO] [stderr] 188 | pub fn build_get_payment_sources_request(wallet_handle: WalletHandle, submitter_did: Option<&str>, payment_address: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:219:89 [INFO] [stderr] | [INFO] [stderr] 219 | pub fn parse_get_payment_sources_response(payment_method: &str, resp_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:258:141 [INFO] [stderr] | [INFO] [stderr] 258 | pub fn build_payment_req(wallet_handle: WalletHandle, submitter_did: Option<&str>, inputs: &str, outputs: &str, extra: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:298:77 [INFO] [stderr] | [INFO] [stderr] 298 | pub fn parse_payment_response(payment_method: &str, resp_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:335:61 [INFO] [stderr] | [INFO] [stderr] 335 | time: u64) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:385:129 [INFO] [stderr] | [INFO] [stderr] 385 | pub fn build_mint_req(wallet_handle: WalletHandle, submitter_did: Option<&str>, outputs_json: &str, extra: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:416:135 [INFO] [stderr] | [INFO] [stderr] 416 | pub fn build_set_txn_fees_req(wallet_handle: WalletHandle, submitter_did: Option<&str>, payment_method: &str, fees_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:442:118 [INFO] [stderr] | [INFO] [stderr] 442 | pub fn build_get_txn_fees_req(wallet_handle: WalletHandle, submitter_did: Option<&str>, payment_method: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:471:82 [INFO] [stderr] | [INFO] [stderr] 471 | pub fn parse_get_txn_fees_response(payment_method: &str, resp_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:486:113 [INFO] [stderr] | [INFO] [stderr] 486 | pub fn build_verify_payment_req(wallet_handle: WalletHandle, submitter_did: Option<&str>, receipt: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:503:84 [INFO] [stderr] | [INFO] [stderr] 503 | pub fn parse_verify_payment_response(payment_method: &str, resp_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:549:107 [INFO] [stderr] | [INFO] [stderr] 549 | pub fn get_request_info(get_auth_rule_resp_json: &str, requester_info_json: &str, fees_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pairwise.rs:16:80 [INFO] [stderr] | [INFO] [stderr] 16 | pub fn is_pairwise_exists(wallet_handle: WalletHandle, their_did: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pairwise.rs:32:115 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn create_pairwise(wallet_handle: WalletHandle, their_did: &str, my_did: &str, metadata: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pairwise.rs:50:58 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn list_pairwise(wallet_handle: WalletHandle) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pairwise.rs:64:74 [INFO] [stderr] | [INFO] [stderr] 64 | pub fn get_pairwise(wallet_handle: WalletHandle, their_did: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pairwise.rs:80:107 [INFO] [stderr] | [INFO] [stderr] 80 | pub fn set_pairwise_metadata(wallet_handle: WalletHandle, their_did: &str, metadata: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pool.rs:24:85 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn create_pool_ledger_config(pool_name: &str, pool_config: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pool.rs:60:71 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn open_pool_ledger(pool_name: &str, config: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pool.rs:79:60 [INFO] [stderr] | [INFO] [stderr] 79 | pub fn refresh_pool_ledger(pool_handle: PoolHandle) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pool.rs:92:28 [INFO] [stderr] | [INFO] [stderr] 92 | pub fn list_pools() -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pool.rs:108:58 [INFO] [stderr] | [INFO] [stderr] 108 | pub fn close_pool_ledger(pool_handle: PoolHandle) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pool.rs:124:51 [INFO] [stderr] | [INFO] [stderr] 124 | pub fn delete_pool_ledger(pool_name: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pool.rs:149:61 [INFO] [stderr] | [INFO] [stderr] 149 | pub fn set_protocol_version(protocol_version: usize) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:56:86 [INFO] [stderr] | [INFO] [stderr] 56 | free_search: Option) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:157:62 [INFO] [stderr] | [INFO] [stderr] 157 | pub fn create_wallet(config: &str, credentials: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:190:60 [INFO] [stderr] | [INFO] [stderr] 190 | pub fn open_wallet(config: &str, credentials: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:219:79 [INFO] [stderr] | [INFO] [stderr] 219 | pub fn export_wallet(wallet_handle: WalletHandle, export_config: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:258:83 [INFO] [stderr] | [INFO] [stderr] 258 | pub fn import_wallet(config: &str, credentials: &str, import_config: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:277:62 [INFO] [stderr] | [INFO] [stderr] 277 | pub fn delete_wallet(config: &str, credentials: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:298:57 [INFO] [stderr] | [INFO] [stderr] 298 | pub fn close_wallet(wallet_handle: WalletHandle) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:328:123 [INFO] [stderr] | [INFO] [stderr] 328 | pub fn add_wallet_record(wallet_handle: WalletHandle, xtype: &str, id: &str, value: &str, tags_json: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:359:107 [INFO] [stderr] | [INFO] [stderr] 359 | pub fn update_wallet_record_value(wallet_handle: WalletHandle, xtype: &str, id: &str, value: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:398:110 [INFO] [stderr] | [INFO] [stderr] 398 | pub fn update_wallet_record_tags(wallet_handle: WalletHandle, xtype: &str, id: &str, tags_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:434:107 [INFO] [stderr] | [INFO] [stderr] 434 | pub fn add_wallet_record_tags(wallet_handle: WalletHandle, xtype: &str, id: &str, tags_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:460:115 [INFO] [stderr] | [INFO] [stderr] 460 | pub fn delete_wallet_record_tags(wallet_handle: WalletHandle, xtype: &str, id: &str, tag_names_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:484:88 [INFO] [stderr] | [INFO] [stderr] 484 | pub fn delete_wallet_record(wallet_handle: WalletHandle, xtype: &str, id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:521:105 [INFO] [stderr] | [INFO] [stderr] 521 | pub fn get_wallet_record(wallet_handle: WalletHandle, xtype: &str, id: &str, options_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:567:114 [INFO] [stderr] | [INFO] [stderr] 567 | pub fn open_wallet_search(wallet_handle: WalletHandle, xtype: &str, query_json: &str, options_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:605:127 [INFO] [stderr] | [INFO] [stderr] 605 | pub fn fetch_wallet_search_next_records(wallet_handle: WalletHandle, wallet_search_handle: SearchHandle, count: usize) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:623:71 [INFO] [stderr] | [INFO] [stderr] 623 | pub fn close_wallet_search(wallet_search_handle: SearchHandle) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:657:57 [INFO] [stderr] | [INFO] [stderr] 657 | pub fn generate_wallet_key(config: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cache.rs:44:46 [INFO] [stderr] | [INFO] [stderr] 44 | options_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cache.rs:105:48 [INFO] [stderr] | [INFO] [stderr] 105 | options_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cache.rs:142:83 [INFO] [stderr] | [INFO] [stderr] 142 | pub fn purge_schema_cache(wallet_handle: WalletHandle, options_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cache.rs:167:85 [INFO] [stderr] | [INFO] [stderr] 167 | pub fn purge_cred_def_cache(wallet_handle: WalletHandle, options_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 125 | result_handler!(empty(()), CALLBACKS_EMPTY); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 126 | result_handler!(handle(CommandHandle), CALLBACKS_HANDLE); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 127 | result_handler!(slice(Vec), CALLBACKS_SLICE); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 128 | result_handler!(bool(bool), CALLBACKS_BOOL); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 129 | result_handler!(str(String), CALLBACKS_STR); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 130 | result_handler!(handle_usize((CommandHandle, usize)), CALLBACKS_HANDLE_USIZE); [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 131 | result_handler!(str_slice((String, Vec)), CALLBACKS_STR_SLICE); [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 132 | result_handler!(str_str((String, String)), CALLBACKS_STR_STR); [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 133 | result_handler!(str_optstr((String, Option)), CALLBACKS_STR_OPTSTR); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 134 | result_handler!(str_optstr_optstr((String, Option, Option)), CALLBACKS_STR_OPTSTR_OPTSTR); [INFO] [stderr] | ---------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 135 | result_handler!(str_str_str((String, String, String)), CALLBACKS_STR_STR_STR); [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 136 | result_handler!(str_str_u64((String, String, u64)), CALLBACKS_STR_STR_U64); [INFO] [stderr] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:341:32 [INFO] [stderr] | [INFO] [stderr] 341 | fn cause(&self) -> Option<&Fail> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Fail` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/sequence.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / lazy_static! { [INFO] [stderr] 6 | | static ref IDS_COUNTER: AtomicUsize = AtomicUsize::new(1); [INFO] [stderr] 7 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:50:94 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn issuer_create_schema(issuer_did: &str, name: &str, version: &str, attrs: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:106:180 [INFO] [stderr] | [INFO] [stderr] 106 | pub fn issuer_create_and_store_credential_def(wallet_handle: WalletHandle, issuer_did: &str, schema_json: &str, tag: &str, signature_type: Option<&str>, config_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:209:89 [INFO] [stderr] | [INFO] [stderr] 209 | tails_writer_handle: TailsWriterHandle) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:247:94 [INFO] [stderr] | [INFO] [stderr] 247 | pub fn issuer_create_credential_offer(wallet_handle: WalletHandle, cred_def_id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:309:93 [INFO] [stderr] | [INFO] [stderr] 309 | blob_storage_reader_handle: BlobStorageReaderHandle) -> Box, Option), Error=IndyError>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future, Option), Error=IndyError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:353:168 [INFO] [stderr] | [INFO] [stderr] 353 | pub fn issuer_revoke_credential(wallet_handle: WalletHandle, blob_storage_reader_cfg_handle: BlobStorageReaderCfgHandle, rev_reg_id: &str, cred_revoc_id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:384:113 [INFO] [stderr] | [INFO] [stderr] 384 | pub fn issuer_merge_revocation_registry_deltas(rev_reg_delta_json: &str, other_rev_reg_delta_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:411:104 [INFO] [stderr] | [INFO] [stderr] 411 | pub fn prover_create_master_secret(wallet_handle: WalletHandle, master_secret_id: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:442:81 [INFO] [stderr] | [INFO] [stderr] 442 | pub fn prover_get_credential(wallet_handle: WalletHandle, cred_id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:463:84 [INFO] [stderr] | [INFO] [stderr] 463 | pub fn prover_delete_credential(wallet_handle: WalletHandle, cred_id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:508:159 [INFO] [stderr] | [INFO] [stderr] 508 | pub fn prover_create_credential_req(wallet_handle: WalletHandle, prover_did: &str, cred_offer_json: &str, cred_def_json: &str, master_secret_id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:555:150 [INFO] [stderr] | [INFO] [stderr] 555 | pub fn prover_set_credential_attr_tag_policy(wallet_handle: WalletHandle, cred_def_id: &str, tag_attrs_json: Option<&str>, retroactive: bool) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:581:97 [INFO] [stderr] | [INFO] [stderr] 581 | pub fn prover_get_credential_attr_tag_policy(wallet_handle: WalletHandle, cred_id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:624:191 [INFO] [stderr] | [INFO] [stderr] 624 | pub fn prover_store_credential(wallet_handle: WalletHandle, cred_id: Option<&str>, cred_req_metadata_json: &str, cred_json: &str, cred_def_json: &str, rev_reg_def_json: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:668:94 [INFO] [stderr] | [INFO] [stderr] 668 | pub fn prover_get_credentials(wallet_handle: WalletHandle, filter_json: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:699:96 [INFO] [stderr] | [INFO] [stderr] 699 | pub fn prover_search_credentials(wallet_handle: WalletHandle, query_json: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:731:83 [INFO] [stderr] | [INFO] [stderr] 731 | pub fn prover_fetch_credentials(search_handle: SearchHandle, count: usize) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:749:76 [INFO] [stderr] | [INFO] [stderr] 749 | pub fn prover_close_credentials_search(search_handle: SearchHandle) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:838:107 [INFO] [stderr] | [INFO] [stderr] 838 | pub fn prover_get_credentials_for_proof_req(wallet_handle: WalletHandle, proof_request_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:920:87 [INFO] [stderr] | [INFO] [stderr] 920 | extra_query_json: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:971:118 [INFO] [stderr] | [INFO] [stderr] 971 | pub fn prover_fetch_credentials_for_proof_req(search_handle: SearchHandle, item_referent: &str, count: usize) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:991:90 [INFO] [stderr] | [INFO] [stderr] 991 | pub fn prover_close_credentials_search_for_proof_req(search_handle: SearchHandle) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:1133:215 [INFO] [stderr] | [INFO] [stderr] 1133 | pub fn prover_create_proof(wallet_handle: WalletHandle, proof_req_json: &str, requested_credentials_json: &str, master_secret_id: &str, schemas_json: &str, credential_defs_json: &str, rev_states_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:1236:175 [INFO] [stderr] | [INFO] [stderr] 1236 | pub fn verifier_verify_proof(proof_request_json: &str, proof_json: &str, schemas_json: &str, credential_defs_json: &str, rev_reg_defs_json: &str, rev_regs_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:1275:177 [INFO] [stderr] | [INFO] [stderr] 1275 | pub fn create_revocation_state(blob_storage_reader_handle: BlobStorageReaderHandle, rev_reg_def_json: &str, rev_reg_delta_json: &str, timestamp: u64, cred_rev_id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:1312:199 [INFO] [stderr] | [INFO] [stderr] 1312 | pub fn update_revocation_state(blob_storage_reader_handle: BlobStorageReaderHandle, rev_state_json: &str, rev_reg_def_json: &str, rev_reg_delta_json: &str, timestamp: u64, cred_rev_id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anoncreds.rs:1343:32 [INFO] [stderr] | [INFO] [stderr] 1343 | pub fn generate_nonce() -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/blob_storage.rs:13:59 [INFO] [stderr] | [INFO] [stderr] 13 | pub fn open_reader(xtype: &str, config_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/blob_storage.rs:28:59 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn open_writer(xtype: &str, config_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/crypto.rs:31:82 [INFO] [stderr] | [INFO] [stderr] 31 | pub fn create_key(wallet_handle: WalletHandle, my_key_json: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/crypto.rs:50:91 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn set_key_metadata(wallet_handle: WalletHandle, verkey: &str, metadata: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/crypto.rs:71:75 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn get_key_metadata(wallet_handle: WalletHandle, verkey: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/crypto.rs:92:82 [INFO] [stderr] | [INFO] [stderr] 92 | pub fn sign(wallet_handle: WalletHandle, signer_vk: &str, message: &[u8]) -> Box, Error=IndyError>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future, Error=IndyError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/crypto.rs:118:73 [INFO] [stderr] | [INFO] [stderr] 118 | pub fn verify(signer_vk: &str, message: &[u8], signature: &[u8]) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/crypto.rs:154:108 [INFO] [stderr] | [INFO] [stderr] 154 | pub fn auth_crypt(wallet_handle: WalletHandle, sender_vk: &str, recipient_vk: &str, message: &[u8]) -> Box, Error=IndyError>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future, Error=IndyError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/crypto.rs:192:103 [INFO] [stderr] | [INFO] [stderr] 192 | pub fn auth_decrypt(wallet_handle: WalletHandle, recipient_vk: &str, encrypted_message: &[u8]) -> Box), Error=IndyError>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future), Error=IndyError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/crypto.rs:229:62 [INFO] [stderr] | [INFO] [stderr] 229 | pub fn anon_crypt(recipient_vk: &str, message: &[u8]) -> Box, Error=IndyError>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future, Error=IndyError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/crypto.rs:266:103 [INFO] [stderr] | [INFO] [stderr] 266 | pub fn anon_decrypt(wallet_handle: WalletHandle, recipient_vk: &str, encrypted_message: &[u8]) -> Box, Error=IndyError>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future, Error=IndyError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/crypto.rs:296:116 [INFO] [stderr] | [INFO] [stderr] 296 | pub fn pack_message(wallet_handle: WalletHandle, message: &[u8], receiver_keys: &str, sender: Option<&str>) -> Box, Error=IndyError>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future, Error=IndyError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/crypto.rs:329:71 [INFO] [stderr] | [INFO] [stderr] 329 | pub fn unpack_message(wallet_handle: WalletHandle, jwe: &[u8]) -> Box, Error=IndyError>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future, Error=IndyError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:42:84 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn create_and_store_my_did(wallet_handle: WalletHandle, did_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:74:99 [INFO] [stderr] | [INFO] [stderr] 74 | pub fn replace_keys_start(wallet_handle: WalletHandle, tgt_did: &str, identity_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:94:78 [INFO] [stderr] | [INFO] [stderr] 94 | pub fn replace_keys_apply(wallet_handle: WalletHandle, tgt_did: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:120:81 [INFO] [stderr] | [INFO] [stderr] 120 | pub fn store_their_did(wallet_handle: WalletHandle, identity_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:154:92 [INFO] [stderr] | [INFO] [stderr] 154 | pub fn key_for_did(pool_handle: PoolHandle, wallet_handle: WalletHandle, did: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:185:73 [INFO] [stderr] | [INFO] [stderr] 185 | pub fn key_for_local_did(wallet_handle: WalletHandle, did: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:206:112 [INFO] [stderr] | [INFO] [stderr] 206 | pub fn set_endpoint_for_did(wallet_handle: WalletHandle, did: &str, address: &str, transport_key: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:231:101 [INFO] [stderr] | [INFO] [stderr] 231 | pub fn get_endpoint_for_did(wallet_handle: WalletHandle, pool_handle: PoolHandle, did: &str) -> Box), Error=IndyError>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future), Error=IndyError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:251:92 [INFO] [stderr] | [INFO] [stderr] 251 | pub fn set_did_metadata(wallet_handle: WalletHandle, tgt_did: &str, metadata: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:274:76 [INFO] [stderr] | [INFO] [stderr] 274 | pub fn get_did_metadata(wallet_handle: WalletHandle, tgt_did: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:300:83 [INFO] [stderr] | [INFO] [stderr] 300 | pub fn get_my_did_with_metadata(wallet_handle: WalletHandle, my_did: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:326:71 [INFO] [stderr] | [INFO] [stderr] 326 | pub fn list_my_dids_with_metadata(wallet_handle: WalletHandle) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/did.rs:346:62 [INFO] [stderr] | [INFO] [stderr] 346 | pub fn abbreviate_verkey(tgt_did: &str, verkey: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:30:134 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn sign_and_submit_request(pool_handle: PoolHandle, wallet_handle: WalletHandle, submitter_did: &str, request_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:62:75 [INFO] [stderr] | [INFO] [stderr] 62 | pub fn submit_request(pool_handle: PoolHandle, request_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:76:122 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn submit_action(pool_handle: PoolHandle, request_json: &str, nodes: Option<&str>, wait_timeout: Option) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:105:98 [INFO] [stderr] | [INFO] [stderr] 105 | pub fn sign_request(wallet_handle: WalletHandle, submitter_did: &str, request_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:132:104 [INFO] [stderr] | [INFO] [stderr] 132 | pub fn multi_sign_request(wallet_handle: WalletHandle, submitter_did: &str, request_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:155:84 [INFO] [stderr] | [INFO] [stderr] 155 | pub fn build_get_ddo_request(submitter_did: Option<&str>, target_did: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:188:134 [INFO] [stderr] | [INFO] [stderr] 188 | pub fn build_nym_request(submitter_did: &str, target_did: &str, verkey: Option<&str>, data: Option<&str>, role: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:229:84 [INFO] [stderr] | [INFO] [stderr] 229 | pub fn build_get_nym_request(submitter_did: Option<&str>, target_did: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:256:106 [INFO] [stderr] | [INFO] [stderr] 256 | pub fn build_get_txn_request(submitter_did: Option<&str>, ledger_type: Option<&str>, seq_no: i32) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:282:133 [INFO] [stderr] | [INFO] [stderr] 282 | pub fn build_attrib_request(submitter_did: &str, target_did: &str, hash: Option<&str>, raw: Option<&str>, enc: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:320:145 [INFO] [stderr] | [INFO] [stderr] 320 | pub fn build_get_attrib_request(submitter_did: Option<&str>, target_did: &str, raw: Option<&str>, hash: Option<&str>, enc: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:362:69 [INFO] [stderr] | [INFO] [stderr] 362 | pub fn build_schema_request(submitter_did: &str, data: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:385:79 [INFO] [stderr] | [INFO] [stderr] 385 | pub fn build_get_schema_request(submitter_did: Option<&str>, id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:414:68 [INFO] [stderr] | [INFO] [stderr] 414 | pub fn parse_get_schema_response(get_schema_response: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:448:71 [INFO] [stderr] | [INFO] [stderr] 448 | pub fn build_cred_def_request(submitter_did: &str, data: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:472:81 [INFO] [stderr] | [INFO] [stderr] 472 | pub fn build_get_cred_def_request(submitter_did: Option<&str>, id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:505:72 [INFO] [stderr] | [INFO] [stderr] 505 | pub fn parse_get_cred_def_response(get_cred_def_response: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:536:85 [INFO] [stderr] | [INFO] [stderr] 536 | pub fn build_node_request(submitter_did: &str, target_did: &str, data: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:559:69 [INFO] [stderr] | [INFO] [stderr] 559 | pub fn build_get_validator_info_request(submitter_did: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:586:89 [INFO] [stderr] | [INFO] [stderr] 586 | pub fn build_pool_config_request(submitter_did: &str, writes: bool, force: bool) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:609:101 [INFO] [stderr] | [INFO] [stderr] 609 | pub fn build_pool_restart_request(submitter_did: &str, action: &str, datetime: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:660:65 [INFO] [stderr] | [INFO] [stderr] 660 | package: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:732:76 [INFO] [stderr] | [INFO] [stderr] 732 | pub fn build_revoc_reg_def_request(submitter_did: &str, data: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:756:86 [INFO] [stderr] | [INFO] [stderr] 756 | pub fn build_get_revoc_reg_def_request(submitter_did: Option<&str>, id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:793:82 [INFO] [stderr] | [INFO] [stderr] 793 | pub fn parse_get_revoc_reg_def_response(get_revoc_reg_def_response: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:829:123 [INFO] [stderr] | [INFO] [stderr] 829 | pub fn build_revoc_reg_entry_request(submitter_did: &str, revoc_reg_def_id: &str, rev_def_type: &str, value: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:856:112 [INFO] [stderr] | [INFO] [stderr] 856 | pub fn build_get_revoc_reg_request(submitter_did: Option<&str>, revoc_reg_def_id: &str, timestamp: i64) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:884:74 [INFO] [stderr] | [INFO] [stderr] 884 | pub fn parse_get_revoc_reg_response(get_revoc_reg_response: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:910:122 [INFO] [stderr] | [INFO] [stderr] 910 | pub fn build_get_revoc_reg_delta_request(submitter_did: Option<&str>, revoc_reg_def_id: &str, from: i64, to: i64) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:941:86 [INFO] [stderr] | [INFO] [stderr] 941 | pub fn parse_get_revoc_reg_delta_response(get_revoc_reg_delta_response: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:985:53 [INFO] [stderr] | [INFO] [stderr] 985 | pub fn get_response_metadata(response: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:1027:107 [INFO] [stderr] | [INFO] [stderr] 1027 | old_value: Option<&str>, new_value: Option<&str>, constraint: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:1083:73 [INFO] [stderr] | [INFO] [stderr] 1083 | pub fn build_auth_rules_request(submitter_did: &str, data: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:1122:93 [INFO] [stderr] | [INFO] [stderr] 1122 | old_value: Option<&str>, new_value: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:1168:98 [INFO] [stderr] | [INFO] [stderr] 1168 | pub fn build_txn_author_agreement_request(submitter_did: &str, text: &str, version: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:1209:103 [INFO] [stderr] | [INFO] [stderr] 1209 | pub fn build_get_txn_author_agreement_request(submitter_did: Option<&str>, data: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:1248:125 [INFO] [stderr] | [INFO] [stderr] 1248 | pub fn build_acceptance_mechanisms_request(submitter_did: &str, aml: &str, version: &str, aml_context: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:1289:131 [INFO] [stderr] | [INFO] [stderr] 1289 | pub fn build_get_acceptance_mechanisms_request(submitter_did: Option<&str>, timestamp: Option, version: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ledger.rs:1338:76 [INFO] [stderr] | [INFO] [stderr] 1338 | time: u64) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/logger.rs:13:41 [INFO] [stderr] | [INFO] [stderr] 13 | static mut LOGGER: Option> = None; [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Log` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/logger.rs:39:36 [INFO] [stderr] | [INFO] [stderr] 39 | pub fn set_logger(logger: &'static Log) -> Result<(), IndyError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Log` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:37:103 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn create_payment_address(wallet_handle: WalletHandle, payment_method: &str, config: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:59:67 [INFO] [stderr] | [INFO] [stderr] 59 | pub fn list_payment_addresses(wallet_handle: WalletHandle) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:111:53 [INFO] [stderr] | [INFO] [stderr] 111 | extra: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:162:79 [INFO] [stderr] | [INFO] [stderr] 162 | pub fn parse_response_with_fees(payment_method: &str, resp_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:188:130 [INFO] [stderr] | [INFO] [stderr] 188 | pub fn build_get_payment_sources_request(wallet_handle: WalletHandle, submitter_did: Option<&str>, payment_address: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:219:89 [INFO] [stderr] | [INFO] [stderr] 219 | pub fn parse_get_payment_sources_response(payment_method: &str, resp_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:258:141 [INFO] [stderr] | [INFO] [stderr] 258 | pub fn build_payment_req(wallet_handle: WalletHandle, submitter_did: Option<&str>, inputs: &str, outputs: &str, extra: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:298:77 [INFO] [stderr] | [INFO] [stderr] 298 | pub fn parse_payment_response(payment_method: &str, resp_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:335:61 [INFO] [stderr] | [INFO] [stderr] 335 | time: u64) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:385:129 [INFO] [stderr] | [INFO] [stderr] 385 | pub fn build_mint_req(wallet_handle: WalletHandle, submitter_did: Option<&str>, outputs_json: &str, extra: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:416:135 [INFO] [stderr] | [INFO] [stderr] 416 | pub fn build_set_txn_fees_req(wallet_handle: WalletHandle, submitter_did: Option<&str>, payment_method: &str, fees_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:442:118 [INFO] [stderr] | [INFO] [stderr] 442 | pub fn build_get_txn_fees_req(wallet_handle: WalletHandle, submitter_did: Option<&str>, payment_method: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:471:82 [INFO] [stderr] | [INFO] [stderr] 471 | pub fn parse_get_txn_fees_response(payment_method: &str, resp_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:486:113 [INFO] [stderr] | [INFO] [stderr] 486 | pub fn build_verify_payment_req(wallet_handle: WalletHandle, submitter_did: Option<&str>, receipt: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:503:84 [INFO] [stderr] | [INFO] [stderr] 503 | pub fn parse_verify_payment_response(payment_method: &str, resp_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/payments.rs:549:107 [INFO] [stderr] | [INFO] [stderr] 549 | pub fn get_request_info(get_auth_rule_resp_json: &str, requester_info_json: &str, fees_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pairwise.rs:16:80 [INFO] [stderr] | [INFO] [stderr] 16 | pub fn is_pairwise_exists(wallet_handle: WalletHandle, their_did: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pairwise.rs:32:115 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn create_pairwise(wallet_handle: WalletHandle, their_did: &str, my_did: &str, metadata: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pairwise.rs:50:58 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn list_pairwise(wallet_handle: WalletHandle) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pairwise.rs:64:74 [INFO] [stderr] | [INFO] [stderr] 64 | pub fn get_pairwise(wallet_handle: WalletHandle, their_did: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pairwise.rs:80:107 [INFO] [stderr] | [INFO] [stderr] 80 | pub fn set_pairwise_metadata(wallet_handle: WalletHandle, their_did: &str, metadata: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pool.rs:24:85 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn create_pool_ledger_config(pool_name: &str, pool_config: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pool.rs:60:71 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn open_pool_ledger(pool_name: &str, config: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pool.rs:79:60 [INFO] [stderr] | [INFO] [stderr] 79 | pub fn refresh_pool_ledger(pool_handle: PoolHandle) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pool.rs:92:28 [INFO] [stderr] | [INFO] [stderr] 92 | pub fn list_pools() -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pool.rs:108:58 [INFO] [stderr] | [INFO] [stderr] 108 | pub fn close_pool_ledger(pool_handle: PoolHandle) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pool.rs:124:51 [INFO] [stderr] | [INFO] [stderr] 124 | pub fn delete_pool_ledger(pool_name: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pool.rs:149:61 [INFO] [stderr] | [INFO] [stderr] 149 | pub fn set_protocol_version(protocol_version: usize) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:56:86 [INFO] [stderr] | [INFO] [stderr] 56 | free_search: Option) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:157:62 [INFO] [stderr] | [INFO] [stderr] 157 | pub fn create_wallet(config: &str, credentials: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:190:60 [INFO] [stderr] | [INFO] [stderr] 190 | pub fn open_wallet(config: &str, credentials: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:219:79 [INFO] [stderr] | [INFO] [stderr] 219 | pub fn export_wallet(wallet_handle: WalletHandle, export_config: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:258:83 [INFO] [stderr] | [INFO] [stderr] 258 | pub fn import_wallet(config: &str, credentials: &str, import_config: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:277:62 [INFO] [stderr] | [INFO] [stderr] 277 | pub fn delete_wallet(config: &str, credentials: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:298:57 [INFO] [stderr] | [INFO] [stderr] 298 | pub fn close_wallet(wallet_handle: WalletHandle) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:328:123 [INFO] [stderr] | [INFO] [stderr] 328 | pub fn add_wallet_record(wallet_handle: WalletHandle, xtype: &str, id: &str, value: &str, tags_json: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:359:107 [INFO] [stderr] | [INFO] [stderr] 359 | pub fn update_wallet_record_value(wallet_handle: WalletHandle, xtype: &str, id: &str, value: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:398:110 [INFO] [stderr] | [INFO] [stderr] 398 | pub fn update_wallet_record_tags(wallet_handle: WalletHandle, xtype: &str, id: &str, tags_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:434:107 [INFO] [stderr] | [INFO] [stderr] 434 | pub fn add_wallet_record_tags(wallet_handle: WalletHandle, xtype: &str, id: &str, tags_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:460:115 [INFO] [stderr] | [INFO] [stderr] 460 | pub fn delete_wallet_record_tags(wallet_handle: WalletHandle, xtype: &str, id: &str, tag_names_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:484:88 [INFO] [stderr] | [INFO] [stderr] 484 | pub fn delete_wallet_record(wallet_handle: WalletHandle, xtype: &str, id: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:521:105 [INFO] [stderr] | [INFO] [stderr] 521 | pub fn get_wallet_record(wallet_handle: WalletHandle, xtype: &str, id: &str, options_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:567:114 [INFO] [stderr] | [INFO] [stderr] 567 | pub fn open_wallet_search(wallet_handle: WalletHandle, xtype: &str, query_json: &str, options_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:605:127 [INFO] [stderr] | [INFO] [stderr] 605 | pub fn fetch_wallet_search_next_records(wallet_handle: WalletHandle, wallet_search_handle: SearchHandle, count: usize) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:623:71 [INFO] [stderr] | [INFO] [stderr] 623 | pub fn close_wallet_search(wallet_search_handle: SearchHandle) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wallet.rs:657:57 [INFO] [stderr] | [INFO] [stderr] 657 | pub fn generate_wallet_key(config: Option<&str>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cache.rs:44:46 [INFO] [stderr] | [INFO] [stderr] 44 | options_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cache.rs:105:48 [INFO] [stderr] | [INFO] [stderr] 105 | options_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cache.rs:142:83 [INFO] [stderr] | [INFO] [stderr] 142 | pub fn purge_schema_cache(wallet_handle: WalletHandle, options_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cache.rs:167:85 [INFO] [stderr] | [INFO] [stderr] 167 | pub fn purge_cred_def_cache(wallet_handle: WalletHandle, options_json: &str) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 125 | result_handler!(empty(()), CALLBACKS_EMPTY); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 126 | result_handler!(handle(CommandHandle), CALLBACKS_HANDLE); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 127 | result_handler!(slice(Vec), CALLBACKS_SLICE); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 128 | result_handler!(bool(bool), CALLBACKS_BOOL); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 129 | result_handler!(str(String), CALLBACKS_STR); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 130 | result_handler!(handle_usize((CommandHandle, usize)), CALLBACKS_HANDLE_USIZE); [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 131 | result_handler!(str_slice((String, Vec)), CALLBACKS_STR_SLICE); [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 132 | result_handler!(str_str((String, String)), CALLBACKS_STR_STR); [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 133 | result_handler!(str_optstr((String, Option)), CALLBACKS_STR_OPTSTR); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 134 | result_handler!(str_optstr_optstr((String, Option, Option)), CALLBACKS_STR_OPTSTR_OPTSTR); [INFO] [stderr] | ---------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 135 | result_handler!(str_str_str((String, String, String)), CALLBACKS_STR_STR_STR); [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/utils/callbacks.rs:108:84 [INFO] [stderr] | [INFO] [stderr] 108 | rx: sync::oneshot::Receiver>) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 136 | result_handler!(str_str_u64((String, String, u64)), CALLBACKS_STR_STR_U64); [INFO] [stderr] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:341:32 [INFO] [stderr] | [INFO] [stderr] 341 | fn cause(&self) -> Option<&Fail> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Fail` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/callbacks.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / lazy_static! { [INFO] [stderr] 16 | | static ref CALLBACKS_EMPTY: Mutex>>> = Default::default(); [INFO] [stderr] 17 | | static ref CALLBACKS_SLICE: Mutex, IndyError>>>> = Default::default(); [INFO] [stderr] 18 | | static ref CALLBACKS_HANDLE: Mutex>>> = Default::default(); [INFO] [stderr] ... | [INFO] [stderr] 27 | | static ref CALLBACKS_STR_OPTSTR_OPTSTR: Mutex, Option), IndyError>>>> = Default::default(); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/utils/sequence.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / lazy_static! { [INFO] [stderr] 6 | | static ref IDS_COUNTER: AtomicUsize = AtomicUsize::new(1); [INFO] [stderr] 7 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 6.58s [INFO] running `"docker" "inspect" "99938673e1490f8708de3cf10e07b9a2f9ae3887a57919cb61e560912fc8091d"` [INFO] running `"docker" "rm" "-f" "99938673e1490f8708de3cf10e07b9a2f9ae3887a57919cb61e560912fc8091d"` [INFO] [stdout] 99938673e1490f8708de3cf10e07b9a2f9ae3887a57919cb61e560912fc8091d