[INFO] fetching crate uniswap-v4-sdk 0.13.0... [INFO] checking uniswap-v4-sdk-0.13.0 against try#9cbe924c1a7ad92a8d63366fe967735898f13b4d for pr-149195-2 [INFO] extracting crate uniswap-v4-sdk 0.13.0 into /workspace/builds/worker-0-tc2/source [INFO] started tweaking crates.io crate uniswap-v4-sdk 0.13.0 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate uniswap-v4-sdk 0.13.0 [INFO] tweaked toml for crates.io crate uniswap-v4-sdk 0.13.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate uniswap-v4-sdk 0.13.0 on toolchain 9cbe924c1a7ad92a8d63366fe967735898f13b4d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9cbe924c1a7ad92a8d63366fe967735898f13b4d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate uniswap-v4-sdk 0.13.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9cbe924c1a7ad92a8d63366fe967735898f13b4d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+9cbe924c1a7ad92a8d63366fe967735898f13b4d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 58d73ac617219398669abf91d575ec8643fb781db75a4df013745e891f8daf04 [INFO] running `Command { std: "docker" "start" "-a" "58d73ac617219398669abf91d575ec8643fb781db75a4df013745e891f8daf04", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "58d73ac617219398669abf91d575ec8643fb781db75a4df013745e891f8daf04", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "58d73ac617219398669abf91d575ec8643fb781db75a4df013745e891f8daf04", kill_on_drop: false }` [INFO] [stdout] 58d73ac617219398669abf91d575ec8643fb781db75a4df013745e891f8daf04 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+9cbe924c1a7ad92a8d63366fe967735898f13b4d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6418a8d6708e93ad0b7d1cf56df23f6742c66837d33f32831f2094cae4f2f97a [INFO] running `Command { std: "docker" "start" "-a" "6418a8d6708e93ad0b7d1cf56df23f6742c66837d33f32831f2094cae4f2f97a", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.103 [INFO] [stderr] Compiling unicode-ident v1.0.22 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling libc v0.2.177 [INFO] [stderr] Checking cfg-if v1.0.4 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Checking zeroize v1.8.2 [INFO] [stderr] Checking subtle v2.6.1 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Checking const-oid v0.9.6 [INFO] [stderr] Checking itoa v1.0.15 [INFO] [stderr] Compiling crunchy v0.2.4 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Checking base16ct v0.2.0 [INFO] [stderr] Checking cpufeatures v0.2.17 [INFO] [stderr] Compiling ruint-macro v1.2.1 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Checking pin-project-lite v0.2.16 [INFO] [stderr] Checking foldhash v0.2.0 [INFO] [stderr] Checking rustc-hash v2.1.1 [INFO] [stderr] Checking memchr v2.7.6 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Checking once_cell v1.21.3 [INFO] [stderr] Compiling generic-array v0.14.9 [INFO] [stderr] Checking der v0.7.10 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Checking tracing-core v0.1.35 [INFO] [stderr] Checking ryu v1.0.20 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Checking stable_deref_trait v1.2.1 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Checking futures-core v0.3.31 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling dunce v1.0.5 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling const-hex v1.17.0 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Checking futures-sink v0.3.31 [INFO] [stderr] Checking crc-catalog v2.4.0 [INFO] [stderr] Checking writeable v0.6.2 [INFO] [stderr] Checking lock_api v0.4.14 [INFO] [stderr] Checking futures-channel v0.3.31 [INFO] [stderr] Checking crc v3.4.0 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Checking litemap v0.8.1 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Compiling find-msvc-tools v0.1.5 [INFO] [stderr] Checking futures-task v0.3.31 [INFO] [stderr] Compiling icu_properties_data v2.1.1 [INFO] [stderr] Compiling icu_normalizer_data v2.1.1 [INFO] [stderr] Compiling cc v1.2.48 [INFO] [stderr] Checking futures-io v0.3.31 [INFO] [stderr] Checking slab v0.4.11 [INFO] [stderr] Checking percent-encoding v2.3.2 [INFO] [stderr] Compiling autocfg v1.5.0 [INFO] [stderr] Checking rustls-pki-types v1.13.1 [INFO] [stderr] Checking tower-service v0.3.3 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Checking untrusted v0.9.0 [INFO] [stderr] Checking form_urlencoded v1.2.2 [INFO] [stderr] Compiling rustls v0.23.35 [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Checking bitflags v2.10.0 [INFO] [stderr] Checking try-lock v0.2.5 [INFO] [stderr] Compiling libm v0.2.15 [INFO] [stderr] Checking utf8_iter v1.0.4 [INFO] [stderr] Compiling indexmap v2.12.1 [INFO] [stderr] Checking want v0.3.1 [INFO] [stderr] Checking sync_wrapper v1.0.2 [INFO] [stderr] Checking base64 v0.22.1 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Checking futures-utils-wasm v0.1.0 [INFO] [stderr] Checking tower-layer v0.3.3 [INFO] [stderr] Checking spki v0.7.3 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking sec1 v0.7.3 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking atomic-waker v1.1.2 [INFO] [stderr] Compiling proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Compiling rustversion v1.0.22 [INFO] [stderr] Checking ipnet v2.11.0 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking webpki-roots v1.0.4 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Checking getrandom v0.2.16 [INFO] [stderr] Checking socket2 v0.6.1 [INFO] [stderr] Checking signal-hook-registry v1.4.7 [INFO] [stderr] Checking mio v1.1.0 [INFO] [stderr] Checking iri-string v0.7.9 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling fastnum v0.2.10 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Checking sha2 v0.10.9 [INFO] [stderr] Checking rfc6979 v0.4.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Checking ff v0.13.1 [INFO] [stderr] Checking crypto-bigint v0.5.5 [INFO] [stderr] Checking signature v2.2.0 [INFO] [stderr] Checking linux-raw-sys v0.11.0 [INFO] [stderr] Checking group v0.13.0 [INFO] [stderr] Checking log v0.4.28 [INFO] [stderr] Checking fastrand v2.3.0 [INFO] [stderr] Checking foldhash v0.1.5 [INFO] [stderr] Checking dyn-clone v1.0.20 [INFO] [stderr] Checking allocator-api2 v0.2.21 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking dotenv v0.15.0 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Checking hashbrown v0.15.5 [INFO] [stderr] Checking lru v0.13.0 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking elliptic-curve v0.13.8 [INFO] [stderr] Checking ppv-lite86 v0.2.21 [INFO] [stderr] Checking bnum v0.12.1 [INFO] [stderr] Checking ecdsa v0.16.9 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking k256 v0.13.4 [INFO] [stderr] Checking tempfile v3.23.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling macro-string v0.1.4 [INFO] [stderr] Compiling darling_core v0.21.3 [INFO] [stderr] Compiling syn-solidity v1.4.1 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [INFO] [stderr] Checking rustls-webpki v0.103.8 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling alloy-rlp-derive v0.3.12 [INFO] [stderr] Compiling derive_more-impl v2.0.1 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling auto_impl v1.3.0 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling num_enum_derive v0.7.5 [INFO] [stderr] Compiling strum_macros v0.27.2 [INFO] [stderr] Checking futures-util v0.3.31 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Checking tracing v0.1.43 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Checking num_enum v0.7.5 [INFO] [stderr] Checking zerofrom v0.1.6 [INFO] [stderr] Checking yoke v0.8.1 [INFO] [stderr] Checking zerovec v0.11.5 [INFO] [stderr] Checking zerotrie v0.2.3 [INFO] [stderr] Checking async-stream v0.3.6 [INFO] [stderr] Checking pin-project v1.1.10 [INFO] [stderr] Compiling darling_macro v0.21.3 [INFO] [stderr] Checking tinystr v0.8.2 [INFO] [stderr] Checking potential_utf v0.1.4 [INFO] [stderr] Checking icu_collections v2.1.1 [INFO] [stderr] Compiling alloy-sol-macro-input v1.4.1 [INFO] [stderr] Compiling darling v0.21.3 [INFO] [stderr] Compiling alloy-sol-macro-expander v1.4.1 [INFO] [stderr] Compiling serde_with_macros v3.16.1 [INFO] [stderr] Compiling alloy-tx-macros v1.1.2 [INFO] [stderr] Checking icu_locale_core v2.1.1 [INFO] [stderr] Checking strum v0.27.2 [INFO] [stderr] Checking derive_more v2.0.1 [INFO] [stderr] Checking futures-executor v0.3.31 [INFO] [stderr] Checking icu_provider v2.1.1 [INFO] [stderr] Checking serde_with v3.16.1 [INFO] [stderr] Checking icu_properties v2.1.1 [INFO] [stderr] Checking futures v0.3.31 [INFO] [stderr] Checking bytes v1.11.0 [INFO] [stderr] Checking arrayvec v0.7.6 [INFO] [stderr] Checking smallvec v1.15.1 [INFO] [stderr] Checking either v1.15.0 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking itertools v0.14.0 [INFO] [stderr] Checking icu_normalizer v2.1.1 [INFO] [stderr] Checking parking_lot v0.12.5 [INFO] [stderr] Checking dashmap v6.1.0 [INFO] [stderr] Checking idna_adapter v1.2.1 [INFO] [stderr] Checking alloy-rlp v0.3.12 [INFO] [stderr] Checking http v1.4.0 [INFO] [stderr] Checking idna v1.1.0 [INFO] [stderr] Checking tokio v1.48.0 [INFO] [stderr] Checking ruint v1.17.0 [INFO] [stderr] Checking url v2.5.7 [INFO] [stderr] Compiling alloy-sol-macro v1.4.1 [INFO] [stderr] Checking http-body v1.0.1 [INFO] [stderr] Checking http-body-util v0.1.3 [INFO] [stderr] Checking alloy-primitives v1.4.1 [INFO] [stderr] Checking nybbles v0.4.6 [INFO] [stderr] Checking alloy-sol-types v1.4.1 [INFO] [stderr] Checking alloy-eip2124 v0.2.0 [INFO] [stderr] Checking alloy-serde v1.1.2 [INFO] [stderr] Checking alloy-eip2930 v0.2.3 [INFO] [stderr] Checking alloy-eip7702 v0.6.3 [INFO] [stderr] Checking alloy-trie v0.9.1 [INFO] [stderr] Checking alloy-signer v1.1.2 [INFO] [stderr] Checking alloy-chains v0.2.20 [INFO] [stderr] Checking uniswap-sdk-core v5.3.0 [INFO] [stderr] Checking alloy-core v1.4.1 [INFO] [stderr] Checking alloy-eips v1.1.2 [INFO] [stderr] Checking alloy-hardforks v0.2.13 [INFO] [stderr] Checking alloy-consensus v1.1.2 [INFO] [stderr] Checking alloy-genesis v1.1.2 [INFO] [stderr] Checking tower v0.5.2 [INFO] [stderr] Checking hyper v1.8.1 [INFO] [stderr] Checking tokio-rustls v0.26.4 [INFO] [stderr] Checking tokio-util v0.7.17 [INFO] [stderr] Checking alloy-json-rpc v1.1.2 [INFO] [stderr] Checking uniswap-v3-sdk v5.3.0 [INFO] [stderr] Checking tokio-stream v0.1.17 [INFO] [stderr] Checking tower-http v0.6.7 [INFO] [stderr] Checking hyper-util v0.1.18 [INFO] [stderr] Checking alloy-transport v1.1.2 [INFO] [stderr] Checking uniswap-v4-sdk v0.13.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking alloy-consensus-any v1.1.2 [INFO] [stderr] Checking alloy-network-primitives v1.1.2 [INFO] [stderr] Checking alloy-rpc-types-eth v1.1.2 [INFO] [stderr] Checking hyper-rustls v0.27.7 [INFO] [stderr] Checking reqwest v0.12.24 [INFO] [stderr] Checking alloy-transport-http v1.1.2 [INFO] [stderr] Checking alloy-rpc-client v1.1.2 [INFO] [stderr] Checking alloy-rpc-types-any v1.1.2 [INFO] [stderr] Checking alloy-rpc-types-anvil v1.1.2 [INFO] [stderr] Checking alloy-network v1.1.2 [INFO] [stderr] Checking alloy-rpc-types v1.1.2 [INFO] [stderr] Checking alloy-signer-local v1.1.2 [INFO] [stderr] Checking alloy-node-bindings v1.1.2 [INFO] [stderr] Checking alloy-provider v1.1.2 [INFO] [stderr] Checking alloy v1.1.2 [INFO] [stdout] error[E0659]: `Pool` is ambiguous [INFO] [stdout] --> src/entities/pool.rs:464:13 [INFO] [stdout] | [INFO] [stdout] 464 | Pool::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Pool` could refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:458:13 [INFO] [stdout] | [INFO] [stdout] 458 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] note: `Pool` could also refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:458:13 [INFO] [stdout] | [INFO] [stdout] 458 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Pool` is ambiguous [INFO] [stdout] --> src/entities/pool.rs:479:13 [INFO] [stdout] | [INFO] [stdout] 479 | Pool::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Pool` could refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:458:13 [INFO] [stdout] | [INFO] [stdout] 458 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] note: `Pool` could also refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:458:13 [INFO] [stdout] | [INFO] [stdout] 458 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Pool` is ambiguous [INFO] [stdout] --> src/entities/pool.rs:493:24 [INFO] [stdout] | [INFO] [stdout] 493 | let pool = Pool::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Pool` could refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:458:13 [INFO] [stdout] | [INFO] [stdout] 458 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] note: `Pool` could also refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:458:13 [INFO] [stdout] | [INFO] [stdout] 458 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Pool` is ambiguous [INFO] [stdout] --> src/entities/pool.rs:509:13 [INFO] [stdout] | [INFO] [stdout] 509 | Pool::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Pool` could refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:458:13 [INFO] [stdout] | [INFO] [stdout] 458 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] note: `Pool` could also refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:458:13 [INFO] [stdout] | [INFO] [stdout] 458 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Pool` is ambiguous [INFO] [stdout] --> src/entities/pool.rs:524:13 [INFO] [stdout] | [INFO] [stdout] 524 | Pool::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Pool` could refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:458:13 [INFO] [stdout] | [INFO] [stdout] 458 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] note: `Pool` could also refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:458:13 [INFO] [stdout] | [INFO] [stdout] 458 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Pool` is ambiguous [INFO] [stdout] --> src/entities/pool.rs:538:13 [INFO] [stdout] | [INFO] [stdout] 538 | Pool::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Pool` could refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:458:13 [INFO] [stdout] | [INFO] [stdout] 458 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] note: `Pool` could also refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:458:13 [INFO] [stdout] | [INFO] [stdout] 458 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Pool` is ambiguous [INFO] [stdout] --> src/entities/pool.rs:552:13 [INFO] [stdout] | [INFO] [stdout] 552 | Pool::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Pool` could refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:458:13 [INFO] [stdout] | [INFO] [stdout] 458 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] note: `Pool` could also refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:458:13 [INFO] [stdout] | [INFO] [stdout] 458 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Pool` is ambiguous [INFO] [stdout] --> src/entities/pool.rs:566:13 [INFO] [stdout] | [INFO] [stdout] 566 | Pool::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Pool` could refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:458:13 [INFO] [stdout] | [INFO] [stdout] 458 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] note: `Pool` could also refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:458:13 [INFO] [stdout] | [INFO] [stdout] 458 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Pool` is ambiguous [INFO] [stdout] --> src/entities/pool.rs:783:24 [INFO] [stdout] | [INFO] [stdout] 783 | let pool = Pool::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Pool` could refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:779:13 [INFO] [stdout] | [INFO] [stdout] 779 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] note: `Pool` could also refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:779:13 [INFO] [stdout] | [INFO] [stdout] 779 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Pool` is ambiguous [INFO] [stdout] --> src/entities/pool.rs:801:24 [INFO] [stdout] | [INFO] [stdout] 801 | let pool = Pool::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Pool` could refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:779:13 [INFO] [stdout] | [INFO] [stdout] 779 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] note: `Pool` could also refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:779:13 [INFO] [stdout] | [INFO] [stdout] 779 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Pool` is ambiguous [INFO] [stdout] --> src/entities/pool.rs:822:27 [INFO] [stdout] | [INFO] [stdout] 822 | static POOL: Lazy>> = Lazy::new(|| { [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Pool` could refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:819:13 [INFO] [stdout] | [INFO] [stdout] 819 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] note: `Pool` could also refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:819:13 [INFO] [stdout] | [INFO] [stdout] 819 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Pool` is ambiguous [INFO] [stdout] --> src/entities/pool.rs:823:13 [INFO] [stdout] | [INFO] [stdout] 823 | Pool::new_with_tick_data_provider( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Pool` could refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:819:13 [INFO] [stdout] | [INFO] [stdout] 819 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] note: `Pool` could also refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:819:13 [INFO] [stdout] | [INFO] [stdout] 819 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Position` is ambiguous [INFO] [stdout] --> src/entities/position.rs:594:36 [INFO] [stdout] | [INFO] [stdout] 594 | let mut position = Position::new( [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Position` could refer to the struct imported here [INFO] [stdout] --> src/entities/position.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Position` to disambiguate [INFO] [stdout] note: `Position` could also refer to the struct imported here [INFO] [stdout] --> src/entities/position.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Position` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Position` is ambiguous [INFO] [stdout] --> src/entities/position.rs:627:36 [INFO] [stdout] | [INFO] [stdout] 627 | let mut position = Position::new( [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Position` could refer to the struct imported here [INFO] [stdout] --> src/entities/position.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Position` to disambiguate [INFO] [stdout] note: `Position` could also refer to the struct imported here [INFO] [stdout] --> src/entities/position.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Position` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Position` is ambiguous [INFO] [stdout] --> src/entities/position.rs:660:36 [INFO] [stdout] | [INFO] [stdout] 660 | let mut position = Position::new( [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Position` could refer to the struct imported here [INFO] [stdout] --> src/entities/position.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Position` to disambiguate [INFO] [stdout] note: `Position` could also refer to the struct imported here [INFO] [stdout] --> src/entities/position.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Position` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1036:25 [INFO] [stdout] | [INFO] [stdout] 1036 | let trade = Trade::from_routes( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1032:13 [INFO] [stdout] | [INFO] [stdout] 1032 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1032:13 [INFO] [stdout] | [INFO] [stdout] 1032 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1048:25 [INFO] [stdout] | [INFO] [stdout] 1048 | let trade = Trade::from_routes( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1032:13 [INFO] [stdout] | [INFO] [stdout] 1032 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1032:13 [INFO] [stdout] | [INFO] [stdout] 1032 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1066:25 [INFO] [stdout] | [INFO] [stdout] 1066 | let trade = Trade::from_routes( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1032:13 [INFO] [stdout] | [INFO] [stdout] 1032 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1032:13 [INFO] [stdout] | [INFO] [stdout] 1032 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1081:25 [INFO] [stdout] | [INFO] [stdout] 1081 | let trade = Trade::from_routes( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1032:13 [INFO] [stdout] | [INFO] [stdout] 1032 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1032:13 [INFO] [stdout] | [INFO] [stdout] 1032 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1097:21 [INFO] [stdout] | [INFO] [stdout] 1097 | let _ = Trade::from_routes( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1032:13 [INFO] [stdout] | [INFO] [stdout] 1032 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1032:13 [INFO] [stdout] | [INFO] [stdout] 1032 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1118:13 [INFO] [stdout] | [INFO] [stdout] 1118 | Trade::create_unchecked_trade( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1113:13 [INFO] [stdout] | [INFO] [stdout] 1113 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1113:13 [INFO] [stdout] | [INFO] [stdout] 1113 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1130:13 [INFO] [stdout] | [INFO] [stdout] 1130 | Trade::create_unchecked_trade( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1113:13 [INFO] [stdout] | [INFO] [stdout] 1113 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1113:13 [INFO] [stdout] | [INFO] [stdout] 1113 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1141:13 [INFO] [stdout] | [INFO] [stdout] 1141 | Trade::create_unchecked_trade( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1113:13 [INFO] [stdout] | [INFO] [stdout] 1113 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1113:13 [INFO] [stdout] | [INFO] [stdout] 1113 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1152:13 [INFO] [stdout] | [INFO] [stdout] 1152 | Trade::create_unchecked_trade( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1113:13 [INFO] [stdout] | [INFO] [stdout] 1113 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1113:13 [INFO] [stdout] | [INFO] [stdout] 1113 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1168:13 [INFO] [stdout] | [INFO] [stdout] 1168 | Trade::create_unchecked_trade_with_multiple_routes( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Swap` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1170:21 [INFO] [stdout] | [INFO] [stdout] 1170 | Swap::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Swap` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] note: `Swap` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Swap` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1175:21 [INFO] [stdout] | [INFO] [stdout] 1175 | Swap::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Swap` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] note: `Swap` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1189:13 [INFO] [stdout] | [INFO] [stdout] 1189 | Trade::create_unchecked_trade_with_multiple_routes( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Swap` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1191:21 [INFO] [stdout] | [INFO] [stdout] 1191 | Swap::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Swap` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] note: `Swap` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Swap` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1196:21 [INFO] [stdout] | [INFO] [stdout] 1196 | Swap::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Swap` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] note: `Swap` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1209:13 [INFO] [stdout] | [INFO] [stdout] 1209 | Trade::create_unchecked_trade_with_multiple_routes( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Swap` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1211:21 [INFO] [stdout] | [INFO] [stdout] 1211 | Swap::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Swap` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] note: `Swap` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Swap` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1216:21 [INFO] [stdout] | [INFO] [stdout] 1216 | Swap::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Swap` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] note: `Swap` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1229:13 [INFO] [stdout] | [INFO] [stdout] 1229 | Trade::create_unchecked_trade_with_multiple_routes( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Swap` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1231:21 [INFO] [stdout] | [INFO] [stdout] 1231 | Swap::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Swap` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] note: `Swap` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Swap` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1236:21 [INFO] [stdout] | [INFO] [stdout] 1236 | Swap::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Swap` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] note: `Swap` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1254:25 [INFO] [stdout] | [INFO] [stdout] 1254 | let trade = Trade::create_unchecked_trade( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1249:13 [INFO] [stdout] | [INFO] [stdout] 1249 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1249:13 [INFO] [stdout] | [INFO] [stdout] 1249 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1264:34 [INFO] [stdout] | [INFO] [stdout] 1264 | static MULTI_ROUTE: Lazy> = Lazy::new(|| { [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1249:13 [INFO] [stdout] | [INFO] [stdout] 1249 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1249:13 [INFO] [stdout] | [INFO] [stdout] 1249 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1265:13 [INFO] [stdout] | [INFO] [stdout] 1265 | Trade::create_unchecked_trade_with_multiple_routes( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1249:13 [INFO] [stdout] | [INFO] [stdout] 1249 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1249:13 [INFO] [stdout] | [INFO] [stdout] 1249 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Swap` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1267:21 [INFO] [stdout] | [INFO] [stdout] 1267 | Swap::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Swap` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1249:13 [INFO] [stdout] | [INFO] [stdout] 1249 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] note: `Swap` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1249:13 [INFO] [stdout] | [INFO] [stdout] 1249 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Swap` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1272:21 [INFO] [stdout] | [INFO] [stdout] 1272 | Swap::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Swap` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1249:13 [INFO] [stdout] | [INFO] [stdout] 1249 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] note: `Swap` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1249:13 [INFO] [stdout] | [INFO] [stdout] 1249 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1301:35 [INFO] [stdout] | [INFO] [stdout] 1301 | static EXACT_IN: Lazy> = Lazy::new(|| { [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1302:17 [INFO] [stdout] | [INFO] [stdout] 1302 | Trade::create_unchecked_trade( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1310:47 [INFO] [stdout] | [INFO] [stdout] 1310 | static EXACT_IN_MULTI_ROUTE: Lazy> = [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1312:21 [INFO] [stdout] | [INFO] [stdout] 1312 | Trade::create_unchecked_trade_with_multiple_routes( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Swap` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1314:29 [INFO] [stdout] | [INFO] [stdout] 1314 | ... Swap::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Swap` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] note: `Swap` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Swap` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1319:29 [INFO] [stdout] | [INFO] [stdout] 1319 | ... Swap::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Swap` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] note: `Swap` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1396:36 [INFO] [stdout] | [INFO] [stdout] 1396 | static EXACT_OUT: Lazy> = Lazy::new(|| { [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1397:17 [INFO] [stdout] | [INFO] [stdout] 1397 | Trade::create_unchecked_trade( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1405:48 [INFO] [stdout] | [INFO] [stdout] 1405 | static EXACT_OUT_MULTI_ROUTE: Lazy> = [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1407:21 [INFO] [stdout] | [INFO] [stdout] 1407 | Trade::create_unchecked_trade_with_multiple_routes( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Swap` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1409:29 [INFO] [stdout] | [INFO] [stdout] 1409 | ... Swap::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Swap` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] note: `Swap` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Swap` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1414:29 [INFO] [stdout] | [INFO] [stdout] 1414 | ... Swap::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Swap` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] note: `Swap` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1296:13 [INFO] [stdout] | [INFO] [stdout] 1296 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1495:35 [INFO] [stdout] | [INFO] [stdout] 1495 | static EXACT_IN: Lazy> = Lazy::new(|| { [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1496:17 [INFO] [stdout] | [INFO] [stdout] 1496 | Trade::create_unchecked_trade_with_multiple_routes( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Swap` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1497:26 [INFO] [stdout] | [INFO] [stdout] 1497 | vec![Swap::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Swap` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] note: `Swap` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1506:48 [INFO] [stdout] | [INFO] [stdout] 1506 | static EXACT_IN_MULTI_ROUTES: Lazy> = [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1508:21 [INFO] [stdout] | [INFO] [stdout] 1508 | Trade::create_unchecked_trade_with_multiple_routes( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Swap` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1510:29 [INFO] [stdout] | [INFO] [stdout] 1510 | ... Swap::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Swap` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] note: `Swap` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Swap` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1515:29 [INFO] [stdout] | [INFO] [stdout] 1515 | ... Swap::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Swap` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] note: `Swap` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1572:36 [INFO] [stdout] | [INFO] [stdout] 1572 | static EXACT_OUT: Lazy> = Lazy::new(|| { [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1573:17 [INFO] [stdout] | [INFO] [stdout] 1573 | Trade::create_unchecked_trade_with_multiple_routes( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Swap` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1574:26 [INFO] [stdout] | [INFO] [stdout] 1574 | vec![Swap::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Swap` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] note: `Swap` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1583:49 [INFO] [stdout] | [INFO] [stdout] 1583 | static EXACT_OUT_MULTI_ROUTES: Lazy> = [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1585:21 [INFO] [stdout] | [INFO] [stdout] 1585 | Trade::create_unchecked_trade_with_multiple_routes( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Swap` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1587:29 [INFO] [stdout] | [INFO] [stdout] 1587 | ... Swap::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Swap` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] note: `Swap` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Swap` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1592:29 [INFO] [stdout] | [INFO] [stdout] 1592 | ... Swap::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Swap` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] note: `Swap` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1490:13 [INFO] [stdout] | [INFO] [stdout] 1490 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Swap` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1653:21 [INFO] [stdout] | [INFO] [stdout] 1653 | let _ = Trade::::best_trade_exact_in( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `BestTradeOptions` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1657:17 [INFO] [stdout] | [INFO] [stdout] 1657 | BestTradeOptions::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `BestTradeOptions` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] note: `BestTradeOptions` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1669:21 [INFO] [stdout] | [INFO] [stdout] 1669 | let _ = Trade::best_trade_exact_in( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `BestTradeOptions` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1673:17 [INFO] [stdout] | [INFO] [stdout] 1673 | BestTradeOptions { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `BestTradeOptions` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] note: `BestTradeOptions` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1688:13 [INFO] [stdout] | [INFO] [stdout] 1688 | Trade::best_trade_exact_in( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `BestTradeOptions` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1692:17 [INFO] [stdout] | [INFO] [stdout] 1692 | BestTradeOptions::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `BestTradeOptions` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] note: `BestTradeOptions` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1736:13 [INFO] [stdout] | [INFO] [stdout] 1736 | Trade::best_trade_exact_in( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `BestTradeOptions` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1740:17 [INFO] [stdout] | [INFO] [stdout] 1740 | BestTradeOptions { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `BestTradeOptions` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] note: `BestTradeOptions` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1762:13 [INFO] [stdout] | [INFO] [stdout] 1762 | Trade::best_trade_exact_in( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `BestTradeOptions` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1766:17 [INFO] [stdout] | [INFO] [stdout] 1766 | BestTradeOptions::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `BestTradeOptions` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] note: `BestTradeOptions` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1789:13 [INFO] [stdout] | [INFO] [stdout] 1789 | Trade::best_trade_exact_in( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `BestTradeOptions` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1793:17 [INFO] [stdout] | [INFO] [stdout] 1793 | BestTradeOptions { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `BestTradeOptions` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] note: `BestTradeOptions` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1810:13 [INFO] [stdout] | [INFO] [stdout] 1810 | Trade::best_trade_exact_in( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `BestTradeOptions` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1814:17 [INFO] [stdout] | [INFO] [stdout] 1814 | BestTradeOptions::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `BestTradeOptions` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] note: `BestTradeOptions` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1828:13 [INFO] [stdout] | [INFO] [stdout] 1828 | Trade::best_trade_exact_in( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `BestTradeOptions` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1837:17 [INFO] [stdout] | [INFO] [stdout] 1837 | BestTradeOptions::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `BestTradeOptions` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] note: `BestTradeOptions` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1872:13 [INFO] [stdout] | [INFO] [stdout] 1872 | Trade::best_trade_exact_in( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `BestTradeOptions` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1881:17 [INFO] [stdout] | [INFO] [stdout] 1881 | BestTradeOptions::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `BestTradeOptions` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] note: `BestTradeOptions` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1648:13 [INFO] [stdout] | [INFO] [stdout] 1648 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1920:39 [INFO] [stdout] | [INFO] [stdout] 1920 | static EXACT_IN: OnceCell> = [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1915:13 [INFO] [stdout] | [INFO] [stdout] 1915 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1915:13 [INFO] [stdout] | [INFO] [stdout] 1915 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1923:49 [INFO] [stdout] | [INFO] [stdout] 1923 | async fn get_exact_in() -> &'static Trade { [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1915:13 [INFO] [stdout] | [INFO] [stdout] 1915 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1915:13 [INFO] [stdout] | [INFO] [stdout] 1915 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1974:40 [INFO] [stdout] | [INFO] [stdout] 1974 | static EXACT_OUT: OnceCell> = [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1915:13 [INFO] [stdout] | [INFO] [stdout] 1915 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1915:13 [INFO] [stdout] | [INFO] [stdout] 1915 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:1977:50 [INFO] [stdout] | [INFO] [stdout] 1977 | async fn get_exact_out() -> &'static Trade { [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1915:13 [INFO] [stdout] | [INFO] [stdout] 1915 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:1915:13 [INFO] [stdout] | [INFO] [stdout] 1915 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2036:39 [INFO] [stdout] | [INFO] [stdout] 2036 | static EXACT_IN: OnceCell> = [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2031:13 [INFO] [stdout] | [INFO] [stdout] 2031 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2031:13 [INFO] [stdout] | [INFO] [stdout] 2031 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2039:49 [INFO] [stdout] | [INFO] [stdout] 2039 | async fn get_exact_in() -> &'static Trade { [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2031:13 [INFO] [stdout] | [INFO] [stdout] 2031 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2031:13 [INFO] [stdout] | [INFO] [stdout] 2031 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2096:40 [INFO] [stdout] | [INFO] [stdout] 2096 | static EXACT_OUT: OnceCell> = [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2031:13 [INFO] [stdout] | [INFO] [stdout] 2031 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2031:13 [INFO] [stdout] | [INFO] [stdout] 2031 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2099:50 [INFO] [stdout] | [INFO] [stdout] 2099 | async fn get_exact_out() -> &'static Trade { [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2031:13 [INFO] [stdout] | [INFO] [stdout] 2031 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2031:13 [INFO] [stdout] | [INFO] [stdout] 2031 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2160:21 [INFO] [stdout] | [INFO] [stdout] 2160 | let _ = Trade::::best_trade_exact_out( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `BestTradeOptions` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2164:17 [INFO] [stdout] | [INFO] [stdout] 2164 | BestTradeOptions::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `BestTradeOptions` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] note: `BestTradeOptions` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2176:21 [INFO] [stdout] | [INFO] [stdout] 2176 | let _ = Trade::best_trade_exact_out( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `BestTradeOptions` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2180:17 [INFO] [stdout] | [INFO] [stdout] 2180 | BestTradeOptions { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `BestTradeOptions` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] note: `BestTradeOptions` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2195:13 [INFO] [stdout] | [INFO] [stdout] 2195 | Trade::best_trade_exact_out( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `BestTradeOptions` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2199:17 [INFO] [stdout] | [INFO] [stdout] 2199 | BestTradeOptions::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `BestTradeOptions` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] note: `BestTradeOptions` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2243:13 [INFO] [stdout] | [INFO] [stdout] 2243 | Trade::best_trade_exact_out( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `BestTradeOptions` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2247:17 [INFO] [stdout] | [INFO] [stdout] 2247 | BestTradeOptions { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `BestTradeOptions` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] note: `BestTradeOptions` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2269:13 [INFO] [stdout] | [INFO] [stdout] 2269 | Trade::best_trade_exact_out( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `BestTradeOptions` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2273:17 [INFO] [stdout] | [INFO] [stdout] 2273 | BestTradeOptions::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `BestTradeOptions` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] note: `BestTradeOptions` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2286:13 [INFO] [stdout] | [INFO] [stdout] 2286 | Trade::best_trade_exact_out( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `BestTradeOptions` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2290:17 [INFO] [stdout] | [INFO] [stdout] 2290 | BestTradeOptions::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `BestTradeOptions` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] note: `BestTradeOptions` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2303:13 [INFO] [stdout] | [INFO] [stdout] 2303 | Trade::best_trade_exact_out( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `BestTradeOptions` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2307:17 [INFO] [stdout] | [INFO] [stdout] 2307 | BestTradeOptions { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `BestTradeOptions` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] note: `BestTradeOptions` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2324:13 [INFO] [stdout] | [INFO] [stdout] 2324 | Trade::best_trade_exact_out( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `BestTradeOptions` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2328:17 [INFO] [stdout] | [INFO] [stdout] 2328 | BestTradeOptions::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `BestTradeOptions` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] note: `BestTradeOptions` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2342:13 [INFO] [stdout] | [INFO] [stdout] 2342 | Trade::best_trade_exact_out( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `BestTradeOptions` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2351:17 [INFO] [stdout] | [INFO] [stdout] 2351 | BestTradeOptions::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `BestTradeOptions` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] note: `BestTradeOptions` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `Trade` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2386:13 [INFO] [stdout] | [INFO] [stdout] 2386 | Trade::best_trade_exact_out( [INFO] [stdout] | ^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Trade` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] note: `Trade` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Trade` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0659]: `BestTradeOptions` is ambiguous [INFO] [stdout] --> src/entities/trade.rs:2395:17 [INFO] [stdout] | [INFO] [stdout] 2395 | BestTradeOptions::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `BestTradeOptions` could refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] note: `BestTradeOptions` could also refer to the struct imported here [INFO] [stdout] --> src/entities/trade.rs:2155:13 [INFO] [stdout] | [INFO] [stdout] 2155 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `BestTradeOptions` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `Pool` is ambiguous [INFO] [stdout] --> src/entities/pool.rs:581:23 [INFO] [stdout] | [INFO] [stdout] 581 | let result1 = Pool::get_pool_id( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Pool` could refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] note: `Pool` could also refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] = note: `#[deny(ambiguous_glob_imports)]` (part of `#[deny(future_incompatible)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `Pool` is ambiguous [INFO] [stdout] --> src/entities/pool.rs:594:23 [INFO] [stdout] | [INFO] [stdout] 594 | let result2 = Pool::get_pool_id( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Pool` could refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] note: `Pool` could also refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `Pool` is ambiguous [INFO] [stdout] --> src/entities/pool.rs:607:23 [INFO] [stdout] | [INFO] [stdout] 607 | let result1 = Pool::get_pool_key( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Pool` could refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] note: `Pool` could also refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `Pool` is ambiguous [INFO] [stdout] --> src/entities/pool.rs:626:23 [INFO] [stdout] | [INFO] [stdout] 626 | let result2 = Pool::get_pool_key( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Pool` could refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] note: `Pool` could also refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `Pool` is ambiguous [INFO] [stdout] --> src/entities/pool.rs:674:13 [INFO] [stdout] | [INFO] [stdout] 674 | Pool::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Pool` could refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] note: `Pool` could also refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `Pool` is ambiguous [INFO] [stdout] --> src/entities/pool.rs:690:13 [INFO] [stdout] | [INFO] [stdout] 690 | Pool::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Pool` could refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] note: `Pool` could also refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `Pool` is ambiguous [INFO] [stdout] --> src/entities/pool.rs:710:13 [INFO] [stdout] | [INFO] [stdout] 710 | Pool::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Pool` could refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] note: `Pool` could also refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `Pool` is ambiguous [INFO] [stdout] --> src/entities/pool.rs:726:13 [INFO] [stdout] | [INFO] [stdout] 726 | Pool::new( [INFO] [stdout] | ^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Pool` could refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] note: `Pool` could also refer to the struct imported here [INFO] [stdout] --> src/entities/pool.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Pool` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: expected `{async block@src/entities/trade.rs:1925:37: 1925:42}` to be a future that resolves to `Trade, CurrencyLike, TickListDataProvider>`, but it resolves to `Trade, CurrencyLike, TickListDataProvider>` [INFO] [stdout] --> src/entities/trade.rs:1925:22 [INFO] [stdout] | [INFO] [stdout] 1925 | .get_or_init(|| async { [INFO] [stdout] | ^^^^^^^^^^^ expected `Trade<..., ..., ...>`, found a different `Trade<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Trade<..., ..., ...>` and `Trade<..., ..., ...>` have similar names, but are actually distinct types [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/trade.rs:137:1 [INFO] [stdout] | [INFO] [stdout] 137 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:136:1 [INFO] [stdout] | [INFO] [stdout] 136 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `tokio::sync::OnceCell::::get_or_init` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/once_cell.rs:349:21 [INFO] [stdout] | [INFO] [stdout] 346 | pub async fn get_or_init(&self, f: F) -> &T [INFO] [stdout] | ----------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 349 | Fut: Future, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `OnceCell::::get_or_init` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: expected `{async block@src/entities/trade.rs:1925:37: 1925:42}` to be a future that resolves to `Trade, CurrencyLike, TickListDataProvider>`, but it resolves to `Trade, CurrencyLike, TickListDataProvider>` [INFO] [stdout] --> src/entities/trade.rs:1924:17 [INFO] [stdout] | [INFO] [stdout] 1924 | / EXACT_IN [INFO] [stdout] 1925 | | .get_or_init(|| async { [INFO] [stdout] 1926 | | trade_from_route!( [INFO] [stdout] 1927 | | ROUTE_0_1_2.clone(), [INFO] [stdout] ... | [INFO] [stdout] 1931 | | }) [INFO] [stdout] | |______________________^ expected `Trade<..., ..., ...>`, found a different `Trade<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Trade<..., ..., ...>` and `Trade<..., ..., ...>` have similar names, but are actually distinct types [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/trade.rs:137:1 [INFO] [stdout] | [INFO] [stdout] 137 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:136:1 [INFO] [stdout] | [INFO] [stdout] 136 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `tokio::sync::OnceCell::::get_or_init` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/once_cell.rs:349:21 [INFO] [stdout] | [INFO] [stdout] 346 | pub async fn get_or_init(&self, f: F) -> &T [INFO] [stdout] | ----------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 349 | Fut: Future, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `OnceCell::::get_or_init` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: expected `{async block@src/entities/trade.rs:1925:37: 1925:42}` to be a future that resolves to `Trade, CurrencyLike, TickListDataProvider>`, but it resolves to `Trade, CurrencyLike, TickListDataProvider>` [INFO] [stdout] --> src/entities/trade.rs:1932:22 [INFO] [stdout] | [INFO] [stdout] 1932 | .await [INFO] [stdout] | ^^^^^ expected `Trade<..., ..., ...>`, found a different `Trade<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Trade<..., ..., ...>` and `Trade<..., ..., ...>` have similar names, but are actually distinct types [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/trade.rs:137:1 [INFO] [stdout] | [INFO] [stdout] 137 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:136:1 [INFO] [stdout] | [INFO] [stdout] 136 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `tokio::sync::OnceCell::::get_or_init` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/once_cell.rs:349:21 [INFO] [stdout] | [INFO] [stdout] 346 | pub async fn get_or_init(&self, f: F) -> &T [INFO] [stdout] | ----------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 349 | Fut: Future, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `OnceCell::::get_or_init` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: expected `{async block@src/entities/trade.rs:1979:37: 1979:42}` to be a future that resolves to `Trade, CurrencyLike, TickListDataProvider>`, but it resolves to `Trade, CurrencyLike, TickListDataProvider>` [INFO] [stdout] --> src/entities/trade.rs:1979:22 [INFO] [stdout] | [INFO] [stdout] 1979 | .get_or_init(|| async { [INFO] [stdout] | ^^^^^^^^^^^ expected `Trade<..., ..., ...>`, found a different `Trade<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Trade<..., ..., ...>` and `Trade<..., ..., ...>` have similar names, but are actually distinct types [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/trade.rs:137:1 [INFO] [stdout] | [INFO] [stdout] 137 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:136:1 [INFO] [stdout] | [INFO] [stdout] 136 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `tokio::sync::OnceCell::::get_or_init` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/once_cell.rs:349:21 [INFO] [stdout] | [INFO] [stdout] 346 | pub async fn get_or_init(&self, f: F) -> &T [INFO] [stdout] | ----------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 349 | Fut: Future, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `OnceCell::::get_or_init` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: expected `{async block@src/entities/trade.rs:1979:37: 1979:42}` to be a future that resolves to `Trade, CurrencyLike, TickListDataProvider>`, but it resolves to `Trade, CurrencyLike, TickListDataProvider>` [INFO] [stdout] --> src/entities/trade.rs:1978:17 [INFO] [stdout] | [INFO] [stdout] 1978 | / EXACT_OUT [INFO] [stdout] 1979 | | .get_or_init(|| async { [INFO] [stdout] 1980 | | trade_from_route!( [INFO] [stdout] 1981 | | ROUTE_0_1_2.clone(), [INFO] [stdout] ... | [INFO] [stdout] 1985 | | }) [INFO] [stdout] | |______________________^ expected `Trade<..., ..., ...>`, found a different `Trade<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Trade<..., ..., ...>` and `Trade<..., ..., ...>` have similar names, but are actually distinct types [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/trade.rs:137:1 [INFO] [stdout] | [INFO] [stdout] 137 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:136:1 [INFO] [stdout] | [INFO] [stdout] 136 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `tokio::sync::OnceCell::::get_or_init` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/once_cell.rs:349:21 [INFO] [stdout] | [INFO] [stdout] 346 | pub async fn get_or_init(&self, f: F) -> &T [INFO] [stdout] | ----------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 349 | Fut: Future, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `OnceCell::::get_or_init` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: expected `{async block@src/entities/trade.rs:1979:37: 1979:42}` to be a future that resolves to `Trade, CurrencyLike, TickListDataProvider>`, but it resolves to `Trade, CurrencyLike, TickListDataProvider>` [INFO] [stdout] --> src/entities/trade.rs:1986:22 [INFO] [stdout] | [INFO] [stdout] 1986 | .await [INFO] [stdout] | ^^^^^ expected `Trade<..., ..., ...>`, found a different `Trade<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Trade<..., ..., ...>` and `Trade<..., ..., ...>` have similar names, but are actually distinct types [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/trade.rs:137:1 [INFO] [stdout] | [INFO] [stdout] 137 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:136:1 [INFO] [stdout] | [INFO] [stdout] 136 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `tokio::sync::OnceCell::::get_or_init` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/once_cell.rs:349:21 [INFO] [stdout] | [INFO] [stdout] 346 | pub async fn get_or_init(&self, f: F) -> &T [INFO] [stdout] | ----------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 349 | Fut: Future, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `OnceCell::::get_or_init` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: expected `{async block@src/entities/trade.rs:2041:37: 2041:42}` to be a future that resolves to `Trade, CurrencyLike, TickListDataProvider>`, but it resolves to `Trade, CurrencyLike, TickListDataProvider>` [INFO] [stdout] --> src/entities/trade.rs:2041:22 [INFO] [stdout] | [INFO] [stdout] 2041 | .get_or_init(|| async { [INFO] [stdout] | ^^^^^^^^^^^ expected `Trade<..., ..., ...>`, found a different `Trade<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Trade<..., ..., ...>` and `Trade<..., ..., ...>` have similar names, but are actually distinct types [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/trade.rs:137:1 [INFO] [stdout] | [INFO] [stdout] 137 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:136:1 [INFO] [stdout] | [INFO] [stdout] 136 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `tokio::sync::OnceCell::::get_or_init` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/once_cell.rs:349:21 [INFO] [stdout] | [INFO] [stdout] 346 | pub async fn get_or_init(&self, f: F) -> &T [INFO] [stdout] | ----------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 349 | Fut: Future, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `OnceCell::::get_or_init` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: expected `{async block@src/entities/trade.rs:2041:37: 2041:42}` to be a future that resolves to `Trade, CurrencyLike, TickListDataProvider>`, but it resolves to `Trade, CurrencyLike, TickListDataProvider>` [INFO] [stdout] --> src/entities/trade.rs:2040:17 [INFO] [stdout] | [INFO] [stdout] 2040 | / EXACT_IN [INFO] [stdout] 2041 | | .get_or_init(|| async { [INFO] [stdout] 2042 | | trade_from_route!( [INFO] [stdout] 2043 | | ROUTE_0_1_2.clone(), [INFO] [stdout] ... | [INFO] [stdout] 2047 | | }) [INFO] [stdout] | |______________________^ expected `Trade<..., ..., ...>`, found a different `Trade<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Trade<..., ..., ...>` and `Trade<..., ..., ...>` have similar names, but are actually distinct types [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/trade.rs:137:1 [INFO] [stdout] | [INFO] [stdout] 137 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:136:1 [INFO] [stdout] | [INFO] [stdout] 136 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `tokio::sync::OnceCell::::get_or_init` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/once_cell.rs:349:21 [INFO] [stdout] | [INFO] [stdout] 346 | pub async fn get_or_init(&self, f: F) -> &T [INFO] [stdout] | ----------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 349 | Fut: Future, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `OnceCell::::get_or_init` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: expected `{async block@src/entities/trade.rs:2041:37: 2041:42}` to be a future that resolves to `Trade, CurrencyLike, TickListDataProvider>`, but it resolves to `Trade, CurrencyLike, TickListDataProvider>` [INFO] [stdout] --> src/entities/trade.rs:2048:22 [INFO] [stdout] | [INFO] [stdout] 2048 | .await [INFO] [stdout] | ^^^^^ expected `Trade<..., ..., ...>`, found a different `Trade<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Trade<..., ..., ...>` and `Trade<..., ..., ...>` have similar names, but are actually distinct types [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/trade.rs:137:1 [INFO] [stdout] | [INFO] [stdout] 137 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:136:1 [INFO] [stdout] | [INFO] [stdout] 136 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `tokio::sync::OnceCell::::get_or_init` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/once_cell.rs:349:21 [INFO] [stdout] | [INFO] [stdout] 346 | pub async fn get_or_init(&self, f: F) -> &T [INFO] [stdout] | ----------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 349 | Fut: Future, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `OnceCell::::get_or_init` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: expected `{async block@src/entities/trade.rs:2101:37: 2101:42}` to be a future that resolves to `Trade, CurrencyLike, TickListDataProvider>`, but it resolves to `Trade, CurrencyLike, TickListDataProvider>` [INFO] [stdout] --> src/entities/trade.rs:2101:22 [INFO] [stdout] | [INFO] [stdout] 2101 | .get_or_init(|| async { [INFO] [stdout] | ^^^^^^^^^^^ expected `Trade<..., ..., ...>`, found a different `Trade<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Trade<..., ..., ...>` and `Trade<..., ..., ...>` have similar names, but are actually distinct types [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/trade.rs:137:1 [INFO] [stdout] | [INFO] [stdout] 137 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:136:1 [INFO] [stdout] | [INFO] [stdout] 136 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `tokio::sync::OnceCell::::get_or_init` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/once_cell.rs:349:21 [INFO] [stdout] | [INFO] [stdout] 346 | pub async fn get_or_init(&self, f: F) -> &T [INFO] [stdout] | ----------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 349 | Fut: Future, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `OnceCell::::get_or_init` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: expected `{async block@src/entities/trade.rs:2101:37: 2101:42}` to be a future that resolves to `Trade, CurrencyLike, TickListDataProvider>`, but it resolves to `Trade, CurrencyLike, TickListDataProvider>` [INFO] [stdout] --> src/entities/trade.rs:2100:17 [INFO] [stdout] | [INFO] [stdout] 2100 | / EXACT_OUT [INFO] [stdout] 2101 | | .get_or_init(|| async { [INFO] [stdout] 2102 | | trade_from_route!( [INFO] [stdout] 2103 | | ROUTE_0_1_2.clone(), [INFO] [stdout] ... | [INFO] [stdout] 2107 | | }) [INFO] [stdout] | |______________________^ expected `Trade<..., ..., ...>`, found a different `Trade<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Trade<..., ..., ...>` and `Trade<..., ..., ...>` have similar names, but are actually distinct types [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/trade.rs:137:1 [INFO] [stdout] | [INFO] [stdout] 137 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:136:1 [INFO] [stdout] | [INFO] [stdout] 136 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `tokio::sync::OnceCell::::get_or_init` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/once_cell.rs:349:21 [INFO] [stdout] | [INFO] [stdout] 346 | pub async fn get_or_init(&self, f: F) -> &T [INFO] [stdout] | ----------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 349 | Fut: Future, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `OnceCell::::get_or_init` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: expected `{async block@src/entities/trade.rs:2101:37: 2101:42}` to be a future that resolves to `Trade, CurrencyLike, TickListDataProvider>`, but it resolves to `Trade, CurrencyLike, TickListDataProvider>` [INFO] [stdout] --> src/entities/trade.rs:2108:22 [INFO] [stdout] | [INFO] [stdout] 2108 | .await [INFO] [stdout] | ^^^^^ expected `Trade<..., ..., ...>`, found a different `Trade<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Trade<..., ..., ...>` and `Trade<..., ..., ...>` have similar names, but are actually distinct types [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/trade.rs:137:1 [INFO] [stdout] | [INFO] [stdout] 137 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `Trade<..., ..., ...>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:136:1 [INFO] [stdout] | [INFO] [stdout] 136 | pub struct Trade [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `tokio::sync::OnceCell::::get_or_init` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/once_cell.rs:349:21 [INFO] [stdout] | [INFO] [stdout] 346 | pub async fn get_or_init(&self, f: F) -> &T [INFO] [stdout] | ----------- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 349 | Fut: Future, [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `OnceCell::::get_or_init` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 5 arguments but 7 arguments were supplied [INFO] [stdout] --> src/entities/pool.rs:464:13 [INFO] [stdout] | [INFO] [stdout] 464 | Pool::new( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 468 | 10, [INFO] [stdout] | -- expected `alloy_primitives::Uint<160, 3>`, found `{integer}` [INFO] [stdout] 469 | Address::ZERO, [INFO] [stdout] | ------------- unexpected argument #5 of type `alloy_primitives::Address` [INFO] [stdout] 470 | *SQRT_PRICE_1_1, [INFO] [stdout] | --------------- expected `u128`, found `alloy_primitives::Uint<160, 3>` [INFO] [stdout] 471 | 0, [INFO] [stdout] | - unexpected argument #7 of type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: expected `CurrencyLike`, found `Currency` [INFO] [stdout] --> src/entities/pool.rs:465:17 [INFO] [stdout] | [INFO] [stdout] 465 | Currency::Token(USDC.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected struct `CurrencyLike` [INFO] [stdout] found enum `uniswap_sdk_core::entities::Currency` [INFO] [stdout] note: expected `CurrencyLike`, found `Currency` [INFO] [stdout] --> src/entities/pool.rs:466:17 [INFO] [stdout] | [INFO] [stdout] 466 | Currency::Token(WETH9::on_chain(3).unwrap()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected struct `CurrencyLike` [INFO] [stdout] found enum `uniswap_sdk_core::entities::Currency` [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] help: did you mean [INFO] [stdout] | [INFO] [stdout] 464 ~ Pool::new( [INFO] [stdout] 465 + /* CurrencyLike */, [INFO] [stdout] 466 + /* CurrencyLike */, [INFO] [stdout] 467 + FeeAmount::MEDIUM.into(), [INFO] [stdout] 468 + *SQRT_PRICE_1_1, [INFO] [stdout] 469 + 10, [INFO] [stdout] 470 + ) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 5 arguments but 7 arguments were supplied [INFO] [stdout] --> src/entities/pool.rs:479:13 [INFO] [stdout] | [INFO] [stdout] 479 | Pool::new( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 483 | 10, [INFO] [stdout] | -- expected `alloy_primitives::Uint<160, 3>`, found `{integer}` [INFO] [stdout] 484 | Address::ZERO, [INFO] [stdout] | ------------- unexpected argument #5 of type `alloy_primitives::Address` [INFO] [stdout] 485 | *SQRT_PRICE_1_1, [INFO] [stdout] | --------------- expected `u128`, found `alloy_primitives::Uint<160, 3>` [INFO] [stdout] 486 | 0, [INFO] [stdout] | - unexpected argument #7 of type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: expected `CurrencyLike`, found `Currency` [INFO] [stdout] --> src/entities/pool.rs:480:17 [INFO] [stdout] | [INFO] [stdout] 480 | Currency::Token(USDC.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected struct `CurrencyLike` [INFO] [stdout] found enum `uniswap_sdk_core::entities::Currency` [INFO] [stdout] note: expected `CurrencyLike`, found `Currency` [INFO] [stdout] --> src/entities/pool.rs:481:17 [INFO] [stdout] | [INFO] [stdout] 481 | Currency::Token(WETH.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected struct `CurrencyLike` [INFO] [stdout] found enum `uniswap_sdk_core::entities::Currency` [INFO] [stdout] note: expected `FeeAmount`, found `Uint<24, 1>` [INFO] [stdout] --> src/entities/pool.rs:482:17 [INFO] [stdout] | [INFO] [stdout] 482 | uint!(1_000_000_U24), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected enum `uniswap_v3_sdk::constants::FeeAmount` [INFO] [stdout] found struct `alloy_primitives::Uint<24, 1>` [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] help: call `Into::into` on this expression to convert `alloy_primitives::Uint<24, 1>` into `uniswap_v3_sdk::constants::FeeAmount` [INFO] [stdout] | [INFO] [stdout] 482 | uint!(1_000_000_U24).into(), [INFO] [stdout] | +++++++ [INFO] [stdout] help: did you mean [INFO] [stdout] | [INFO] [stdout] 479 ~ Pool::new( [INFO] [stdout] 480 + /* CurrencyLike */, [INFO] [stdout] 481 + /* CurrencyLike */, [INFO] [stdout] 482 + /* uniswap_v3_sdk::constants::FeeAmount */, [INFO] [stdout] 483 + *SQRT_PRICE_1_1, [INFO] [stdout] 484 + 10, [INFO] [stdout] 485 + ) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 5 arguments but 7 arguments were supplied [INFO] [stdout] --> src/entities/pool.rs:493:24 [INFO] [stdout] | [INFO] [stdout] 493 | let pool = Pool::new( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 497 | 10, [INFO] [stdout] | -- expected `alloy_primitives::Uint<160, 3>`, found `{integer}` [INFO] [stdout] 498 | address!("fff0000000000000000000000000000000000000"), [INFO] [stdout] | ---------------------------------------------------- unexpected argument #5 of type `alloy_primitives::Address` [INFO] [stdout] 499 | *SQRT_PRICE_1_1, [INFO] [stdout] | --------------- expected `u128`, found `alloy_primitives::Uint<160, 3>` [INFO] [stdout] 500 | 0, [INFO] [stdout] | - unexpected argument #7 of type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: expected `CurrencyLike`, found `Currency` [INFO] [stdout] --> src/entities/pool.rs:494:17 [INFO] [stdout] | [INFO] [stdout] 494 | Currency::Token(USDC.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected struct `CurrencyLike` [INFO] [stdout] found enum `uniswap_sdk_core::entities::Currency` [INFO] [stdout] note: expected `CurrencyLike`, found `Currency` [INFO] [stdout] --> src/entities/pool.rs:495:17 [INFO] [stdout] | [INFO] [stdout] 495 | Currency::Token(WETH.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected struct `CurrencyLike` [INFO] [stdout] found enum `uniswap_sdk_core::entities::Currency` [INFO] [stdout] note: expected `FeeAmount`, found `Uint<24, 1>` [INFO] [stdout] --> src/entities/pool.rs:496:17 [INFO] [stdout] | [INFO] [stdout] 496 | DYANMIC_FEE_FLAG, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected enum `uniswap_v3_sdk::constants::FeeAmount` [INFO] [stdout] found struct `alloy_primitives::Uint<24, 1>` [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] help: call `Into::into` on this expression to convert `alloy_primitives::Uint<24, 1>` into `uniswap_v3_sdk::constants::FeeAmount` [INFO] [stdout] | [INFO] [stdout] 496 | DYANMIC_FEE_FLAG.into(), [INFO] [stdout] | +++++++ [INFO] [stdout] help: did you mean [INFO] [stdout] | [INFO] [stdout] 493 ~ let pool = Pool::new( [INFO] [stdout] 494 + /* CurrencyLike */, [INFO] [stdout] 495 + /* CurrencyLike */, [INFO] [stdout] 496 + /* uniswap_v3_sdk::constants::FeeAmount */, [INFO] [stdout] 497 + *SQRT_PRICE_1_1, [INFO] [stdout] 498 + 10, [INFO] [stdout] 499 + ) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/pool.rs:503:34 [INFO] [stdout] | [INFO] [stdout] 503 | assert_eq!(pool.fee, DYANMIC_FEE_FLAG); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected `FeeAmount`, found `Uint<24, 1>` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `uniswap_v3_sdk::constants::FeeAmount` [INFO] [stdout] found struct `alloy_primitives::Uint<24, 1>` [INFO] [stdout] help: call `Into::into` on this expression to convert `alloy_primitives::Uint<24, 1>` into `uniswap_v3_sdk::constants::FeeAmount` [INFO] [stdout] | [INFO] [stdout] 503 | assert_eq!(pool.fee, DYANMIC_FEE_FLAG.into()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 5 arguments but 7 arguments were supplied [INFO] [stdout] --> src/entities/pool.rs:509:13 [INFO] [stdout] | [INFO] [stdout] 509 | Pool::new( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 513 | 10, [INFO] [stdout] | -- expected `alloy_primitives::Uint<160, 3>`, found `{integer}` [INFO] [stdout] 514 | Address::ZERO, [INFO] [stdout] | ------------- unexpected argument #5 of type `alloy_primitives::Address` [INFO] [stdout] 515 | *SQRT_PRICE_1_1, [INFO] [stdout] | --------------- expected `u128`, found `alloy_primitives::Uint<160, 3>` [INFO] [stdout] 516 | 0, [INFO] [stdout] | - unexpected argument #7 of type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: expected `CurrencyLike`, found `Currency` [INFO] [stdout] --> src/entities/pool.rs:510:17 [INFO] [stdout] | [INFO] [stdout] 510 | Currency::Token(USDC.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected struct `CurrencyLike` [INFO] [stdout] found enum `uniswap_sdk_core::entities::Currency` [INFO] [stdout] note: expected `CurrencyLike`, found `Currency` [INFO] [stdout] --> src/entities/pool.rs:511:17 [INFO] [stdout] | [INFO] [stdout] 511 | Currency::Token(WETH.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected struct `CurrencyLike` [INFO] [stdout] found enum `uniswap_sdk_core::entities::Currency` [INFO] [stdout] note: expected `FeeAmount`, found `Uint<24, 1>` [INFO] [stdout] --> src/entities/pool.rs:512:17 [INFO] [stdout] | [INFO] [stdout] 512 | DYANMIC_FEE_FLAG, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected enum `uniswap_v3_sdk::constants::FeeAmount` [INFO] [stdout] found struct `alloy_primitives::Uint<24, 1>` [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] help: call `Into::into` on this expression to convert `alloy_primitives::Uint<24, 1>` into `uniswap_v3_sdk::constants::FeeAmount` [INFO] [stdout] | [INFO] [stdout] 512 | DYANMIC_FEE_FLAG.into(), [INFO] [stdout] | +++++++ [INFO] [stdout] help: did you mean [INFO] [stdout] | [INFO] [stdout] 509 ~ Pool::new( [INFO] [stdout] 510 + /* CurrencyLike */, [INFO] [stdout] 511 + /* CurrencyLike */, [INFO] [stdout] 512 + /* uniswap_v3_sdk::constants::FeeAmount */, [INFO] [stdout] 513 + *SQRT_PRICE_1_1, [INFO] [stdout] 514 + 10, [INFO] [stdout] 515 + ) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 5 arguments but 7 arguments were supplied [INFO] [stdout] --> src/entities/pool.rs:524:13 [INFO] [stdout] | [INFO] [stdout] 524 | Pool::new( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 528 | 10, [INFO] [stdout] | -- expected `alloy_primitives::Uint<160, 3>`, found `{integer}` [INFO] [stdout] 529 | Address::ZERO, [INFO] [stdout] | ------------- unexpected argument #5 of type `alloy_primitives::Address` [INFO] [stdout] 530 | *SQRT_PRICE_1_1, [INFO] [stdout] | --------------- expected `u128`, found `alloy_primitives::Uint<160, 3>` [INFO] [stdout] 531 | 0, [INFO] [stdout] | - unexpected argument #7 of type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: expected `CurrencyLike`, found `Currency` [INFO] [stdout] --> src/entities/pool.rs:525:17 [INFO] [stdout] | [INFO] [stdout] 525 | Currency::Token(USDC.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected struct `CurrencyLike` [INFO] [stdout] found enum `uniswap_sdk_core::entities::Currency` [INFO] [stdout] note: expected `CurrencyLike`, found `Currency` [INFO] [stdout] --> src/entities/pool.rs:526:17 [INFO] [stdout] | [INFO] [stdout] 526 | Currency::Token(USDC.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected struct `CurrencyLike` [INFO] [stdout] found enum `uniswap_sdk_core::entities::Currency` [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] help: did you mean [INFO] [stdout] | [INFO] [stdout] 524 ~ Pool::new( [INFO] [stdout] 525 + /* CurrencyLike */, [INFO] [stdout] 526 + /* CurrencyLike */, [INFO] [stdout] 527 + FeeAmount::MEDIUM.into(), [INFO] [stdout] 528 + *SQRT_PRICE_1_1, [INFO] [stdout] 529 + 10, [INFO] [stdout] 530 + ) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 5 arguments but 7 arguments were supplied [INFO] [stdout] --> src/entities/pool.rs:538:13 [INFO] [stdout] | [INFO] [stdout] 538 | Pool::new( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 542 | 10, [INFO] [stdout] | -- expected `alloy_primitives::Uint<160, 3>`, found `{integer}` [INFO] [stdout] 543 | Address::ZERO, [INFO] [stdout] | ------------- unexpected argument #5 of type `alloy_primitives::Address` [INFO] [stdout] 544 | *SQRT_PRICE_1_1, [INFO] [stdout] | --------------- expected `u128`, found `alloy_primitives::Uint<160, 3>` [INFO] [stdout] 545 | 0, [INFO] [stdout] | - unexpected argument #7 of type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: expected `CurrencyLike`, found `Currency` [INFO] [stdout] --> src/entities/pool.rs:539:17 [INFO] [stdout] | [INFO] [stdout] 539 | Currency::Token(USDC.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected struct `CurrencyLike` [INFO] [stdout] found enum `uniswap_sdk_core::entities::Currency` [INFO] [stdout] note: expected `CurrencyLike`, found `Currency` [INFO] [stdout] --> src/entities/pool.rs:540:17 [INFO] [stdout] | [INFO] [stdout] 540 | Currency::Token(WETH.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected struct `CurrencyLike` [INFO] [stdout] found enum `uniswap_sdk_core::entities::Currency` [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] help: did you mean [INFO] [stdout] | [INFO] [stdout] 538 ~ Pool::new( [INFO] [stdout] 539 + /* CurrencyLike */, [INFO] [stdout] 540 + /* CurrencyLike */, [INFO] [stdout] 541 + FeeAmount::MEDIUM.into(), [INFO] [stdout] 542 + *SQRT_PRICE_1_1, [INFO] [stdout] 543 + 10, [INFO] [stdout] 544 + ) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 5 arguments but 7 arguments were supplied [INFO] [stdout] --> src/entities/pool.rs:552:13 [INFO] [stdout] | [INFO] [stdout] 552 | Pool::new( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 556 | 10, [INFO] [stdout] | -- expected `alloy_primitives::Uint<160, 3>`, found `{integer}` [INFO] [stdout] 557 | Address::ZERO, [INFO] [stdout] | ------------- unexpected argument #5 of type `alloy_primitives::Address` [INFO] [stdout] 558 | *SQRT_PRICE_1_1, [INFO] [stdout] | --------------- expected `u128`, found `alloy_primitives::Uint<160, 3>` [INFO] [stdout] 559 | 0, [INFO] [stdout] | - unexpected argument #7 of type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: expected `CurrencyLike`, found `Currency` [INFO] [stdout] --> src/entities/pool.rs:553:17 [INFO] [stdout] | [INFO] [stdout] 553 | Currency::Token(USDC.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected struct `CurrencyLike` [INFO] [stdout] found enum `uniswap_sdk_core::entities::Currency` [INFO] [stdout] note: expected `CurrencyLike`, found `Currency` [INFO] [stdout] --> src/entities/pool.rs:554:17 [INFO] [stdout] | [INFO] [stdout] 554 | Currency::Token(WETH.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected struct `CurrencyLike` [INFO] [stdout] found enum `uniswap_sdk_core::entities::Currency` [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] help: did you mean [INFO] [stdout] | [INFO] [stdout] 552 ~ Pool::new( [INFO] [stdout] 553 + /* CurrencyLike */, [INFO] [stdout] 554 + /* CurrencyLike */, [INFO] [stdout] 555 + FeeAmount::LOWEST.into(), [INFO] [stdout] 556 + *SQRT_PRICE_1_1, [INFO] [stdout] 557 + 10, [INFO] [stdout] 558 + ) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 5 arguments but 7 arguments were supplied [INFO] [stdout] --> src/entities/pool.rs:566:13 [INFO] [stdout] | [INFO] [stdout] 566 | Pool::new( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 570 | 10, [INFO] [stdout] | -- expected `alloy_primitives::Uint<160, 3>`, found `{integer}` [INFO] [stdout] 571 | Address::ZERO, [INFO] [stdout] | ------------- unexpected argument #5 of type `alloy_primitives::Address` [INFO] [stdout] 572 | *SQRT_PRICE_1_1, [INFO] [stdout] | --------------- expected `u128`, found `alloy_primitives::Uint<160, 3>` [INFO] [stdout] 573 | 0, [INFO] [stdout] | - unexpected argument #7 of type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: expected `CurrencyLike`, found `Currency` [INFO] [stdout] --> src/entities/pool.rs:567:17 [INFO] [stdout] | [INFO] [stdout] 567 | Currency::Token(USDC.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected struct `CurrencyLike` [INFO] [stdout] found enum `uniswap_sdk_core::entities::Currency` [INFO] [stdout] note: expected `CurrencyLike`, found `Currency` [INFO] [stdout] --> src/entities/pool.rs:568:17 [INFO] [stdout] | [INFO] [stdout] 568 | Currency::Token(WETH.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected struct `CurrencyLike` [INFO] [stdout] found enum `uniswap_sdk_core::entities::Currency` [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] help: did you mean [INFO] [stdout] | [INFO] [stdout] 566 ~ Pool::new( [INFO] [stdout] 567 + /* CurrencyLike */, [INFO] [stdout] 568 + /* CurrencyLike */, [INFO] [stdout] 569 + FeeAmount::HIGH.into(), [INFO] [stdout] 570 + *SQRT_PRICE_1_1, [INFO] [stdout] 571 + 10, [INFO] [stdout] 572 + ) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `CurrencyLike: From>>` is not satisfied [INFO] [stdout] --> src/entities/pool.rs:784:31 [INFO] [stdout] | [INFO] [stdout] 784 | ETHER.clone().into(), [INFO] [stdout] | ^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `From>>>` is not implemented for `CurrencyLike` [INFO] [stdout] = note: required for `CurrencyLike>>` to implement `Into>` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/uniswap_v4_sdk-fd82acc34314976b.long-type-2028672700439720620.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 5 arguments but 7 arguments were supplied [INFO] [stdout] --> src/entities/pool.rs:783:24 [INFO] [stdout] | [INFO] [stdout] 783 | let pool = Pool::new( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 787 | 10, [INFO] [stdout] | -- expected `alloy_primitives::Uint<160, 3>`, found `{integer}` [INFO] [stdout] 788 | Address::ZERO, [INFO] [stdout] | ------------- unexpected argument #5 of type `alloy_primitives::Address` [INFO] [stdout] 789 | *SQRT_PRICE_1_1, [INFO] [stdout] | --------------- expected `u128`, found `alloy_primitives::Uint<160, 3>` [INFO] [stdout] 790 | 0, [INFO] [stdout] | - unexpected argument #7 of type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] help: did you mean [INFO] [stdout] | [INFO] [stdout] 783 ~ let pool = Pool::new( [INFO] [stdout] 784 + ETHER.clone().into(), [INFO] [stdout] 785 + DAI.clone().into(), [INFO] [stdout] 786 + FeeAmount::LOW.into(), [INFO] [stdout] 787 + *SQRT_PRICE_1_1, [INFO] [stdout] 788 + 10, [INFO] [stdout] 789 + ) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `v4_involves_token` found for struct `uniswap_v3_sdk::entities::Pool` in the current scope [INFO] [stdout] --> src/entities/pool.rs:794:26 [INFO] [stdout] | [INFO] [stdout] 794 | assert!(pool.v4_involves_token(ÐER.clone())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `involves_token` with a similar name [INFO] [stdout] | [INFO] [stdout] 794 - assert!(pool.v4_involves_token(ÐER.clone())); [INFO] [stdout] 794 + assert!(pool.involves_token(ÐER.clone())); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `v4_involves_token` found for struct `uniswap_v3_sdk::entities::Pool` in the current scope [INFO] [stdout] --> src/entities/pool.rs:795:26 [INFO] [stdout] | [INFO] [stdout] 795 | assert!(pool.v4_involves_token(&DAI.clone())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `involves_token` with a similar name [INFO] [stdout] | [INFO] [stdout] 795 - assert!(pool.v4_involves_token(&DAI.clone())); [INFO] [stdout] 795 + assert!(pool.involves_token(&DAI.clone())); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `v4_involves_token` found for struct `uniswap_v3_sdk::entities::Pool` in the current scope [INFO] [stdout] --> src/entities/pool.rs:796:26 [INFO] [stdout] | [INFO] [stdout] 796 | assert!(pool.v4_involves_token(&WETH.clone())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `involves_token` with a similar name [INFO] [stdout] | [INFO] [stdout] 796 - assert!(pool.v4_involves_token(&WETH.clone())); [INFO] [stdout] 796 + assert!(pool.involves_token(&WETH.clone())); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 5 arguments but 7 arguments were supplied [INFO] [stdout] --> src/entities/pool.rs:801:24 [INFO] [stdout] | [INFO] [stdout] 801 | let pool = Pool::new( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 805 | 10, [INFO] [stdout] | -- expected `alloy_primitives::Uint<160, 3>`, found `{integer}` [INFO] [stdout] 806 | Address::ZERO, [INFO] [stdout] | ------------- unexpected argument #5 of type `alloy_primitives::Address` [INFO] [stdout] 807 | *SQRT_PRICE_1_1, [INFO] [stdout] | --------------- expected `u128`, found `alloy_primitives::Uint<160, 3>` [INFO] [stdout] 808 | 0, [INFO] [stdout] | - unexpected argument #7 of type `{integer}` [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] help: did you mean [INFO] [stdout] | [INFO] [stdout] 801 ~ let pool = Pool::new( [INFO] [stdout] 802 + WETH.clone().into(), [INFO] [stdout] 803 + DAI.clone().into(), [INFO] [stdout] 804 + FeeAmount::LOW.into(), [INFO] [stdout] 805 + *SQRT_PRICE_1_1, [INFO] [stdout] 806 + 10, [INFO] [stdout] 807 + ) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `v4_involves_token` found for struct `uniswap_v3_sdk::entities::Pool` in the current scope [INFO] [stdout] --> src/entities/pool.rs:812:26 [INFO] [stdout] | [INFO] [stdout] 812 | assert!(pool.v4_involves_token(ÐER.clone())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `involves_token` with a similar name [INFO] [stdout] | [INFO] [stdout] 812 - assert!(pool.v4_involves_token(ÐER.clone())); [INFO] [stdout] 812 + assert!(pool.involves_token(ÐER.clone())); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `v4_involves_token` found for struct `uniswap_v3_sdk::entities::Pool` in the current scope [INFO] [stdout] --> src/entities/pool.rs:813:26 [INFO] [stdout] | [INFO] [stdout] 813 | assert!(pool.v4_involves_token(&DAI.clone())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `involves_token` with a similar name [INFO] [stdout] | [INFO] [stdout] 813 - assert!(pool.v4_involves_token(&DAI.clone())); [INFO] [stdout] 813 + assert!(pool.involves_token(&DAI.clone())); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `v4_involves_token` found for struct `uniswap_v3_sdk::entities::Pool` in the current scope [INFO] [stdout] --> src/entities/pool.rs:814:26 [INFO] [stdout] | [INFO] [stdout] 814 | assert!(pool.v4_involves_token(&WETH.clone())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `involves_token` with a similar name [INFO] [stdout] | [INFO] [stdout] 814 - assert!(pool.v4_involves_token(&WETH.clone())); [INFO] [stdout] 814 + assert!(pool.involves_token(&WETH.clone())); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `alloy_primitives::Uint<160, 3>: Deref` is not satisfied [INFO] [stdout] --> src/entities/pool.rs:823:13 [INFO] [stdout] | [INFO] [stdout] 823 | Pool::new_with_tick_data_provider( [INFO] [stdout] | ^^^^ the trait `Deref` is not implemented for `alloy_primitives::Uint<160, 3>` [INFO] [stdout] | [INFO] [stdout] help: the following other types implement trait `uniswap_v3_sdk::entities::TickDataProvider` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/tick_data_provider.rs:65:1 [INFO] [stdout] | [INFO] [stdout] 65 | impl TickDataProvider for NoTickDataProvider { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `uniswap_v3_sdk::entities::NoTickDataProvider` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/utils/tick_list.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | impl TickDataProvider for [Tick] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `[uniswap_v3_sdk::entities::Tick]` [INFO] [stdout] = note: required for `alloy_primitives::Uint<160, 3>` to implement `uniswap_v3_sdk::entities::TickDataProvider` [INFO] [stdout] note: required by a bound in `uniswap_v3_sdk::entities::Pool` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pool [INFO] [stdout] | ---- required by a bound in this struct [INFO] [stdout] 8 | where [INFO] [stdout] 9 | TP: TickDataProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `Pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 6 arguments but 8 arguments were supplied [INFO] [stdout] --> src/entities/pool.rs:823:13 [INFO] [stdout] | [INFO] [stdout] 823 | Pool::new_with_tick_data_provider( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 827 | 10, [INFO] [stdout] | -- argument #4 of type `alloy_primitives::Uint<160, 3>` is missing [INFO] [stdout] 828 | Address::ZERO, [INFO] [stdout] | ------------- unexpected argument #5 of type `alloy_primitives::Address` [INFO] [stdout] 829 | *SQRT_PRICE_1_1, [INFO] [stdout] 830 | ONE_ETHER, [INFO] [stdout] | --------- unexpected argument #7 of type `u128` [INFO] [stdout] 831 | TICK_LIST.clone(), [INFO] [stdout] | ----------------- unexpected argument #8 of type `alloc::vec::Vec` [INFO] [stdout] | [INFO] [stdout] note: expected `CurrencyLike`, found `Currency` [INFO] [stdout] --> src/entities/pool.rs:824:17 [INFO] [stdout] | [INFO] [stdout] 824 | Currency::Token(USDC.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected struct `CurrencyLike` [INFO] [stdout] found enum `uniswap_sdk_core::entities::Currency` [INFO] [stdout] note: expected `CurrencyLike`, found `Currency` [INFO] [stdout] --> src/entities/pool.rs:825:17 [INFO] [stdout] | [INFO] [stdout] 825 | Currency::Token(DAI.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected struct `CurrencyLike` [INFO] [stdout] found enum `uniswap_sdk_core::entities::Currency` [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:209:12 [INFO] [stdout] | [INFO] [stdout] 209 | pub fn new_with_tick_data_provider( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: did you mean [INFO] [stdout] | [INFO] [stdout] 823 ~ Pool::new_with_tick_data_provider( [INFO] [stdout] 824 + /* CurrencyLike */, [INFO] [stdout] 825 + /* CurrencyLike */, [INFO] [stdout] 826 + FeeAmount::LOWEST.into(), [INFO] [stdout] 827 + /* alloy_primitives::Uint<160, 3> */, [INFO] [stdout] 828 + 10, [INFO] [stdout] 829 + *SQRT_PRICE_1_1, [INFO] [stdout] 830 + ) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `alloy_primitives::Uint<160, 3>: Deref` is not satisfied [INFO] [stdout] --> src/entities/pool.rs:823:13 [INFO] [stdout] | [INFO] [stdout] 823 | / Pool::new_with_tick_data_provider( [INFO] [stdout] 824 | | Currency::Token(USDC.clone()), [INFO] [stdout] 825 | | Currency::Token(DAI.clone()), [INFO] [stdout] 826 | | FeeAmount::LOWEST.into(), [INFO] [stdout] ... | [INFO] [stdout] 831 | | TICK_LIST.clone(), [INFO] [stdout] 832 | | ) [INFO] [stdout] | |_____________^ the trait `Deref` is not implemented for `alloy_primitives::Uint<160, 3>` [INFO] [stdout] | [INFO] [stdout] help: the following other types implement trait `uniswap_v3_sdk::entities::TickDataProvider` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/tick_data_provider.rs:65:1 [INFO] [stdout] | [INFO] [stdout] 65 | impl TickDataProvider for NoTickDataProvider { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `uniswap_v3_sdk::entities::NoTickDataProvider` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/utils/tick_list.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | impl TickDataProvider for [Tick] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `[uniswap_v3_sdk::entities::Tick]` [INFO] [stdout] = note: required for `alloy_primitives::Uint<160, 3>` to implement `uniswap_v3_sdk::entities::TickDataProvider` [INFO] [stdout] note: required by a bound in `uniswap_v3_sdk::entities::Pool` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pool [INFO] [stdout] | ---- required by a bound in this struct [INFO] [stdout] 8 | where [INFO] [stdout] 9 | TP: TickDataProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `Pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/pool.rs:823:13 [INFO] [stdout] | [INFO] [stdout] 823 | / Pool::new_with_tick_data_provider( [INFO] [stdout] 824 | | Currency::Token(USDC.clone()), [INFO] [stdout] 825 | | Currency::Token(DAI.clone()), [INFO] [stdout] 826 | | FeeAmount::LOWEST.into(), [INFO] [stdout] ... | [INFO] [stdout] 833 | | .unwrap() [INFO] [stdout] | |_____________________^ expected `Pool>`, found `Pool>` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `uniswap_v3_sdk::entities::Pool>` [INFO] [stdout] found struct `uniswap_v3_sdk::entities::Pool>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/pool.rs:842:21 [INFO] [stdout] | [INFO] [stdout] 842 | let (output_amount, _) = POOL.get_output_amount(&input_amount, None).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ---------------------------------------------------------- this expression has type `FractionLike>>` [INFO] [stdout] | | [INFO] [stdout] | expected `FractionLike>`, found `(_, _)` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `FractionLike>>` [INFO] [stdout] found tuple `(_, _)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/pool.rs:850:21 [INFO] [stdout] | [INFO] [stdout] 850 | let (output_amount, _) = POOL.get_output_amount(&input_amount, None).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ---------------------------------------------------------- this expression has type `FractionLike>>` [INFO] [stdout] | | [INFO] [stdout] | expected `FractionLike>`, found `(_, _)` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `FractionLike>>` [INFO] [stdout] found tuple `(_, _)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/pool.rs:862:21 [INFO] [stdout] | [INFO] [stdout] 862 | let (input_amount, _) = POOL.get_input_amount(&output_amount, None).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ---------------------------------------------------------- this expression has type `FractionLike>>` [INFO] [stdout] | | [INFO] [stdout] | expected `FractionLike>`, found `(_, _)` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `FractionLike>>` [INFO] [stdout] found tuple `(_, _)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/pool.rs:870:21 [INFO] [stdout] | [INFO] [stdout] 870 | let (input_amount, _) = POOL.get_input_amount(&output_amount, None).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ---------------------------------------------------------- this expression has type `FractionLike>>` [INFO] [stdout] | | [INFO] [stdout] | expected `FractionLike>`, found `(_, _)` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `FractionLike>>` [INFO] [stdout] found tuple `(_, _)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/position.rs:595:21 [INFO] [stdout] | [INFO] [stdout] 594 | let mut position = Position::new( [INFO] [stdout] | ------------- arguments to this function are incorrect [INFO] [stdout] 595 | DAI_USDC.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected `Pool<_>`, found `Pool` [INFO] [stdout] | [INFO] [stdout] = note: `entities::pool::Pool` and `uniswap_v3_sdk::entities::Pool<_>` have similar names, but are actually distinct types [INFO] [stdout] note: `entities::pool::Pool` is defined in the current crate [INFO] [stdout] --> src/entities/pool.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Pool<_>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/position.rs:50:12 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/position.rs:628:21 [INFO] [stdout] | [INFO] [stdout] 627 | let mut position = Position::new( [INFO] [stdout] | ------------- arguments to this function are incorrect [INFO] [stdout] 628 | DAI_USDC.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected `Pool<_>`, found `Pool` [INFO] [stdout] | [INFO] [stdout] = note: `entities::pool::Pool` and `uniswap_v3_sdk::entities::Pool<_>` have similar names, but are actually distinct types [INFO] [stdout] note: `entities::pool::Pool` is defined in the current crate [INFO] [stdout] --> src/entities/pool.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Pool<_>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/position.rs:50:12 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/position.rs:661:21 [INFO] [stdout] | [INFO] [stdout] 660 | let mut position = Position::new( [INFO] [stdout] | ------------- arguments to this function are incorrect [INFO] [stdout] 661 | DAI_USDC.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected `Pool<_>`, found `Pool` [INFO] [stdout] | [INFO] [stdout] = note: `entities::pool::Pool` and `uniswap_v3_sdk::entities::Pool<_>` have similar names, but are actually distinct types [INFO] [stdout] note: `entities::pool::Pool` is defined in the current crate [INFO] [stdout] --> src/entities/pool.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Pool<_>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/position.rs:50:12 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1037:51 [INFO] [stdout] | [INFO] [stdout] 1037 | vec![(ETHER_AMOUNT_10000.clone(), ROUTE_ETH_0.clone())], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ expected `Route<_, _, _>`, found `Route, ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route, ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route, ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `uniswap_v3_sdk::entities::Trade<_, _, _>` [INFO] [stdout] --> src/entities/trade.rs:1036:17 [INFO] [stdout] | [INFO] [stdout] 1036 | let trade = Trade::from_routes( [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1042 | assert_eq!(trade.input_currency().clone(), ETHER.clone()); [INFO] [stdout] | ---------------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `trade` an explicit type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 1036 | let trade: uniswap_v3_sdk::entities::Trade = Trade::from_routes( [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1050:54 [INFO] [stdout] | [INFO] [stdout] 1050 | (currency_amount!(TOKEN0, 3000), ROUTE_ETH_0.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ expected `Route<_, _, _>`, found `Route, ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route, ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route, ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/tests.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 128 | $crate::entities::Route::new(vec![$($pool.clone()),+], $token_in.clone(), $token_out.clone()).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Route<_, _, _>`, found `Route, ..., ...>` [INFO] [stdout] | [INFO] [stdout] ::: src/entities/trade.rs:1053:25 [INFO] [stdout] | [INFO] [stdout] 1053 | create_route!(POOL_ETH_1, POOL_0_1; ETHER, TOKEN0), [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `Route, ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route, ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this error originates in the macro `create_route` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `uniswap_v3_sdk::entities::Trade<_, _, _>` [INFO] [stdout] --> src/entities/trade.rs:1048:17 [INFO] [stdout] | [INFO] [stdout] 1048 | let trade = Trade::from_routes( [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1060 | assert_eq!(trade.input_currency().clone(), ETHER.clone()); [INFO] [stdout] | ---------------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `trade` an explicit type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 1048 | let trade: uniswap_v3_sdk::entities::Trade = Trade::from_routes( [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1068:53 [INFO] [stdout] | [INFO] [stdout] 1068 | (currency_amount!(ETHER, 4000), ROUTE_0_ETH.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ expected `Route<_, _, _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1069:53 [INFO] [stdout] | [INFO] [stdout] 1069 | (currency_amount!(ETHER, 6000), ROUTE_0_1_ETH.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ expected `Route<_, _, _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `uniswap_v3_sdk::entities::Trade<_, _, _>` [INFO] [stdout] --> src/entities/trade.rs:1066:17 [INFO] [stdout] | [INFO] [stdout] 1066 | let trade = Trade::from_routes( [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1075 | assert_eq!(trade.input_currency().clone(), TOKEN0.clone()); [INFO] [stdout] | ---------------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `trade` an explicit type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 1066 | let trade: uniswap_v3_sdk::entities::Trade = Trade::from_routes( [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1083:54 [INFO] [stdout] | [INFO] [stdout] 1083 | (currency_amount!(TOKEN0, 3000), ROUTE_0_ETH.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ expected `Route<_, _, _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1084:54 [INFO] [stdout] | [INFO] [stdout] 1084 | (currency_amount!(TOKEN0, 7000), ROUTE_0_1_ETH.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ expected `Route<_, _, _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `uniswap_v3_sdk::entities::Trade<_, _, _>` [INFO] [stdout] --> src/entities/trade.rs:1081:17 [INFO] [stdout] | [INFO] [stdout] 1081 | let trade = Trade::from_routes( [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1090 | assert_eq!(trade.input_currency().clone(), TOKEN0.clone()); [INFO] [stdout] | ---------------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `trade` an explicit type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 1081 | let trade: uniswap_v3_sdk::entities::Trade = Trade::from_routes( [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1099:54 [INFO] [stdout] | [INFO] [stdout] 1099 | (currency_amount!(TOKEN0, 4500), ROUTE_0_1_ETH.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ expected `Route<_, _, _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/tests.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 128 | $crate::entities::Route::new(vec![$($pool.clone()),+], $token_in.clone(), $token_out.clone()).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Route<_, _, _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] ::: src/entities/trade.rs:1102:25 [INFO] [stdout] | [INFO] [stdout] 1102 | create_route!(POOL_0_1, POOL_1_2, POOL_ETH_2; TOKEN0, ETHER), [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this error originates in the macro `create_route` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1119:17 [INFO] [stdout] | [INFO] [stdout] 1118 | Trade::create_unchecked_trade( [INFO] [stdout] | ----------------------------- arguments to this function are incorrect [INFO] [stdout] 1119 | ROUTE_0_1.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:206:12 [INFO] [stdout] | [INFO] [stdout] 206 | pub fn create_unchecked_trade( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1131:17 [INFO] [stdout] | [INFO] [stdout] 1130 | Trade::create_unchecked_trade( [INFO] [stdout] | ----------------------------- arguments to this function are incorrect [INFO] [stdout] 1131 | ROUTE_0_1.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:206:12 [INFO] [stdout] | [INFO] [stdout] 206 | pub fn create_unchecked_trade( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1142:17 [INFO] [stdout] | [INFO] [stdout] 1141 | Trade::create_unchecked_trade( [INFO] [stdout] | ----------------------------- arguments to this function are incorrect [INFO] [stdout] 1142 | ROUTE_0_1.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:206:12 [INFO] [stdout] | [INFO] [stdout] 206 | pub fn create_unchecked_trade( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1153:17 [INFO] [stdout] | [INFO] [stdout] 1152 | Trade::create_unchecked_trade( [INFO] [stdout] | ----------------------------- arguments to this function are incorrect [INFO] [stdout] 1153 | ROUTE_0_1.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:206:12 [INFO] [stdout] | [INFO] [stdout] 206 | pub fn create_unchecked_trade( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1171:25 [INFO] [stdout] | [INFO] [stdout] 1170 | Swap::new( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 1171 | create_route!(POOL_1_2, TOKEN2, TOKEN1), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | pub const fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1176:25 [INFO] [stdout] | [INFO] [stdout] 1175 | Swap::new( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 1176 | ROUTE_0_1.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `Route, ..., _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `Route, ..., _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | pub const fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1192:25 [INFO] [stdout] | [INFO] [stdout] 1191 | Swap::new( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 1192 | ROUTE_0_2.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | pub const fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1197:25 [INFO] [stdout] | [INFO] [stdout] 1196 | Swap::new( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 1197 | ROUTE_0_1.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `Route, ..., _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `Route, ..., _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | pub const fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1212:25 [INFO] [stdout] | [INFO] [stdout] 1211 | Swap::new( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 1212 | ROUTE_0_1.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | pub const fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1217:25 [INFO] [stdout] | [INFO] [stdout] 1216 | Swap::new( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 1217 | ROUTE_0_2_1.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `Route, ..., _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `Route, ..., _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | pub const fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1232:25 [INFO] [stdout] | [INFO] [stdout] 1231 | Swap::new( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 1232 | ROUTE_0_1.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | pub const fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1237:25 [INFO] [stdout] | [INFO] [stdout] 1236 | Swap::new( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 1237 | ROUTE_0_2_1.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `Route, ..., _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `Route, ..., _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | pub const fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1255:17 [INFO] [stdout] | [INFO] [stdout] 1254 | let trade = Trade::create_unchecked_trade( [INFO] [stdout] | ----------------------------- arguments to this function are incorrect [INFO] [stdout] 1255 | route.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:206:12 [INFO] [stdout] | [INFO] [stdout] 206 | pub fn create_unchecked_trade( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: can't compare `Route, CurrencyLike, _>` with `Route, CurrencyLike, ...>` [INFO] [stdout] --> src/entities/trade.rs:1261:13 [INFO] [stdout] | [INFO] [stdout] 1261 | assert_eq!(trade.route(), &route); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `Route, CurrencyLike, _> == Route, CurrencyLike, ...>` [INFO] [stdout] | [INFO] [stdout] help: the trait `PartialEq, CurrencyLike, uniswap_v3_sdk::entities::TickListDataProvider>>` is not implemented for `Route, CurrencyLike, _>` [INFO] [stdout] but trait `PartialEq, CurrencyLike, _>>` is implemented for it [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:6:17 [INFO] [stdout] | [INFO] [stdout] 6 | #[derive(Clone, PartialEq, Debug)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] = help: for that trait implementation, expected `Route, CurrencyLike, _>`, found `Route, CurrencyLike, ...>` [INFO] [stdout] = note: required for `&Route, CurrencyLike, _>` to implement `PartialEq<&Route, ..., ...>>` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/uniswap_v4_sdk-fd82acc34314976b.long-type-13487319650989678756.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1268:25 [INFO] [stdout] | [INFO] [stdout] 1267 | Swap::new( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 1268 | ROUTE_0_1_2.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | pub const fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1273:25 [INFO] [stdout] | [INFO] [stdout] 1272 | Swap::new( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 1273 | ROUTE_0_2.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `Route, ..., _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `Route, ..., _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | pub const fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1303:21 [INFO] [stdout] | [INFO] [stdout] 1302 | Trade::create_unchecked_trade( [INFO] [stdout] | ----------------------------- arguments to this function are incorrect [INFO] [stdout] 1303 | ROUTE_0_1_2.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:206:12 [INFO] [stdout] | [INFO] [stdout] 206 | pub fn create_unchecked_trade( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1315:33 [INFO] [stdout] | [INFO] [stdout] 1314 | ... Swap::new( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 1315 | ... ROUTE_0_1_2.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | pub const fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1320:33 [INFO] [stdout] | [INFO] [stdout] 1319 | ... Swap::new( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 1320 | ... ROUTE_0_2.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `Route, ..., _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `Route, ..., _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | pub const fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1398:21 [INFO] [stdout] | [INFO] [stdout] 1397 | Trade::create_unchecked_trade( [INFO] [stdout] | ----------------------------- arguments to this function are incorrect [INFO] [stdout] 1398 | ROUTE_0_1_2.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:206:12 [INFO] [stdout] | [INFO] [stdout] 206 | pub fn create_unchecked_trade( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1410:33 [INFO] [stdout] | [INFO] [stdout] 1409 | ... Swap::new( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 1410 | ... ROUTE_0_1_2.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | pub const fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1415:33 [INFO] [stdout] | [INFO] [stdout] 1414 | ... Swap::new( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 1415 | ... ROUTE_0_2.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `Route, ..., _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `Route, ..., _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | pub const fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1498:25 [INFO] [stdout] | [INFO] [stdout] 1497 | vec![Swap::new( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 1498 | ROUTE_0_1_2.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | pub const fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1511:33 [INFO] [stdout] | [INFO] [stdout] 1510 | ... Swap::new( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 1511 | ... ROUTE_0_1_2.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | pub const fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1516:33 [INFO] [stdout] | [INFO] [stdout] 1515 | ... Swap::new( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 1516 | ... ROUTE_0_2.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `Route, ..., _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `Route, ..., _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | pub const fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `_price_impact` of struct `uniswap_v3_sdk::entities::Trade` is private [INFO] [stdout] --> src/entities/trade.rs:1531:27 [INFO] [stdout] | [INFO] [stdout] 1531 | trade._price_impact.unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `_price_impact` of struct `uniswap_v3_sdk::entities::Trade` is private [INFO] [stdout] --> src/entities/trade.rs:1552:27 [INFO] [stdout] | [INFO] [stdout] 1552 | trade._price_impact.unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1575:25 [INFO] [stdout] | [INFO] [stdout] 1574 | vec![Swap::new( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 1575 | ROUTE_0_1_2.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | pub const fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1588:33 [INFO] [stdout] | [INFO] [stdout] 1587 | ... Swap::new( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 1588 | ... ROUTE_0_1_2.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `uniswap_v3_sdk::entities::Route<_, _, _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Route<_, _, _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | pub const fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1593:33 [INFO] [stdout] | [INFO] [stdout] 1592 | ... Swap::new( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 1593 | ... ROUTE_0_2.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ expected `Route, ..., _>`, found `Route<..., ..., ...>` [INFO] [stdout] | [INFO] [stdout] = note: `Route<..., ..., ...>` and `Route, ..., _>` have similar names, but are actually distinct types [INFO] [stdout] note: `Route<..., ..., ...>` is defined in the current crate [INFO] [stdout] --> src/entities/route.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `Route, ..., _>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/route.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Route [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/trade.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | pub const fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `_price_impact` of struct `uniswap_v3_sdk::entities::Trade` is private [INFO] [stdout] --> src/entities/trade.rs:1608:27 [INFO] [stdout] | [INFO] [stdout] 1608 | trade._price_impact.unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `_price_impact` of struct `uniswap_v3_sdk::entities::Trade` is private [INFO] [stdout] --> src/entities/trade.rs:1629:27 [INFO] [stdout] | [INFO] [stdout] 1629 | trade._price_impact.unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1670:22 [INFO] [stdout] | [INFO] [stdout] 1670 | vec![POOL_0_2.clone()], [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected `Pool<_>`, found `Pool` [INFO] [stdout] | [INFO] [stdout] = note: `Pool` and `uniswap_v3_sdk::entities::Pool<_>` have similar names, but are actually distinct types [INFO] [stdout] note: `Pool` is defined in the current crate [INFO] [stdout] --> src/entities/pool.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Pool<_>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1689:22 [INFO] [stdout] | [INFO] [stdout] 1689 | vec![POOL_0_1.clone(), POOL_0_2.clone(), POOL_1_2.clone()], [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected `Pool<_>`, found `Pool` [INFO] [stdout] | [INFO] [stdout] = note: `Pool` and `uniswap_v3_sdk::entities::Pool<_>` have similar names, but are actually distinct types [INFO] [stdout] note: `Pool` is defined in the current crate [INFO] [stdout] --> src/entities/pool.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Pool<_>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `currency_path` found for struct `uniswap_v3_sdk::entities::Route` in the current scope [INFO] [stdout] --> src/entities/trade.rs:1703:42 [INFO] [stdout] | [INFO] [stdout] 1703 | result[0].swaps[0].route.currency_path(), [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `Route, CurrencyLike, _>` [INFO] [stdout] | [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/uniswap_v4_sdk-fd82acc34314976b.long-type-8482937311706722442.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `currency_path` found for struct `uniswap_v3_sdk::entities::Route` in the current scope [INFO] [stdout] --> src/entities/trade.rs:1716:42 [INFO] [stdout] | [INFO] [stdout] 1716 | result[1].swaps[0].route.currency_path(), [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `Route, CurrencyLike, _>` [INFO] [stdout] | [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/uniswap_v4_sdk-fd82acc34314976b.long-type-8482937311706722442.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1737:22 [INFO] [stdout] | [INFO] [stdout] 1737 | vec![POOL_0_1.clone(), POOL_0_2.clone(), POOL_1_2.clone()], [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected `Pool<_>`, found `Pool` [INFO] [stdout] | [INFO] [stdout] = note: `Pool` and `uniswap_v3_sdk::entities::Pool<_>` have similar names, but are actually distinct types [INFO] [stdout] note: `Pool` is defined in the current crate [INFO] [stdout] --> src/entities/pool.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Pool<_>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `currency_path` found for struct `uniswap_v3_sdk::entities::Route` in the current scope [INFO] [stdout] --> src/entities/trade.rs:1754:42 [INFO] [stdout] | [INFO] [stdout] 1754 | result[0].swaps[0].route.currency_path(), [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `Route, CurrencyLike, _>` [INFO] [stdout] | [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/uniswap_v4_sdk-fd82acc34314976b.long-type-8482937311706722442.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1763:22 [INFO] [stdout] | [INFO] [stdout] 1763 | vec![POOL_0_1.clone(), POOL_0_2.clone(), POOL_1_2.clone()], [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected `Pool<_>`, found `Pool` [INFO] [stdout] | [INFO] [stdout] = note: `Pool` and `uniswap_v3_sdk::entities::Pool<_>` have similar names, but are actually distinct types [INFO] [stdout] note: `Pool` is defined in the current crate [INFO] [stdout] --> src/entities/pool.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Pool<_>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `currency_path` found for struct `uniswap_v3_sdk::entities::Route` in the current scope [INFO] [stdout] --> src/entities/trade.rs:1777:42 [INFO] [stdout] | [INFO] [stdout] 1777 | result[0].swaps[0].route.currency_path(), [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `Route, CurrencyLike, _>` [INFO] [stdout] | [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/uniswap_v4_sdk-fd82acc34314976b.long-type-8482937311706722442.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1790:22 [INFO] [stdout] | [INFO] [stdout] 1790 | vec![POOL_0_1.clone(), POOL_0_2.clone(), POOL_1_2.clone()], [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected `Pool<_>`, found `Pool` [INFO] [stdout] | [INFO] [stdout] = note: `Pool` and `uniswap_v3_sdk::entities::Pool<_>` have similar names, but are actually distinct types [INFO] [stdout] note: `Pool` is defined in the current crate [INFO] [stdout] --> src/entities/pool.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Pool<_>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1811:22 [INFO] [stdout] | [INFO] [stdout] 1811 | vec![POOL_0_1.clone(), POOL_0_3.clone(), POOL_1_3.clone()], [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected `Pool<_>`, found `Pool` [INFO] [stdout] | [INFO] [stdout] = note: `Pool` and `uniswap_v3_sdk::entities::Pool<_>` have similar names, but are actually distinct types [INFO] [stdout] note: `Pool` is defined in the current crate [INFO] [stdout] --> src/entities/pool.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Pool<_>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1830:21 [INFO] [stdout] | [INFO] [stdout] 1830 | POOL_ETH_0.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ expected `Pool<_>`, found `Pool` [INFO] [stdout] | [INFO] [stdout] = note: `Pool` and `uniswap_v3_sdk::entities::Pool<_>` have similar names, but are actually distinct types [INFO] [stdout] note: `Pool` is defined in the current crate [INFO] [stdout] --> src/entities/pool.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Pool<_>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `currency_path` found for struct `uniswap_v3_sdk::entities::Route` in the current scope [INFO] [stdout] --> src/entities/trade.rs:1848:42 [INFO] [stdout] | [INFO] [stdout] 1848 | result[0].swaps[0].route.currency_path(), [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `Route>>, ..., _>` [INFO] [stdout] | [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/uniswap_v4_sdk-fd82acc34314976b.long-type-15777169943416062701.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `currency_path` found for struct `uniswap_v3_sdk::entities::Route` in the current scope [INFO] [stdout] --> src/entities/trade.rs:1859:42 [INFO] [stdout] | [INFO] [stdout] 1859 | result[1].swaps[0].route.currency_path(), [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `Route>>, ..., _>` [INFO] [stdout] | [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/uniswap_v4_sdk-fd82acc34314976b.long-type-15777169943416062701.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:1874:21 [INFO] [stdout] | [INFO] [stdout] 1874 | POOL_ETH_0.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ expected `Pool<_>`, found `Pool` [INFO] [stdout] | [INFO] [stdout] = note: `Pool` and `uniswap_v3_sdk::entities::Pool<_>` have similar names, but are actually distinct types [INFO] [stdout] note: `Pool` is defined in the current crate [INFO] [stdout] --> src/entities/pool.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Pool<_>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `currency_path` found for struct `uniswap_v3_sdk::entities::Route` in the current scope [INFO] [stdout] --> src/entities/trade.rs:1892:42 [INFO] [stdout] | [INFO] [stdout] 1892 | result[0].swaps[0].route.currency_path(), [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `Route, CurrencyLike, _>` [INFO] [stdout] | [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/uniswap_v4_sdk-fd82acc34314976b.long-type-1347914554380970966.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `currency_path` found for struct `uniswap_v3_sdk::entities::Route` in the current scope [INFO] [stdout] --> src/entities/trade.rs:1902:42 [INFO] [stdout] | [INFO] [stdout] 1902 | result[1].swaps[0].route.currency_path(), [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `Route, CurrencyLike, _>` [INFO] [stdout] | [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/uniswap_v4_sdk-fd82acc34314976b.long-type-1347914554380970966.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:2177:22 [INFO] [stdout] | [INFO] [stdout] 2177 | vec![POOL_0_2.clone()], [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected `Pool<_>`, found `Pool` [INFO] [stdout] | [INFO] [stdout] = note: `Pool` and `uniswap_v3_sdk::entities::Pool<_>` have similar names, but are actually distinct types [INFO] [stdout] note: `Pool` is defined in the current crate [INFO] [stdout] --> src/entities/pool.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Pool<_>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:2196:22 [INFO] [stdout] | [INFO] [stdout] 2196 | vec![POOL_0_1.clone(), POOL_0_2.clone(), POOL_1_2.clone()], [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected `Pool<_>`, found `Pool` [INFO] [stdout] | [INFO] [stdout] = note: `Pool` and `uniswap_v3_sdk::entities::Pool<_>` have similar names, but are actually distinct types [INFO] [stdout] note: `Pool` is defined in the current crate [INFO] [stdout] --> src/entities/pool.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Pool<_>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `currency_path` found for struct `uniswap_v3_sdk::entities::Route` in the current scope [INFO] [stdout] --> src/entities/trade.rs:2210:42 [INFO] [stdout] | [INFO] [stdout] 2210 | result[0].swaps[0].route.currency_path(), [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `Route, CurrencyLike, _>` [INFO] [stdout] | [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/uniswap_v4_sdk-fd82acc34314976b.long-type-8482937311706722442.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `currency_path` found for struct `uniswap_v3_sdk::entities::Route` in the current scope [INFO] [stdout] --> src/entities/trade.rs:2223:42 [INFO] [stdout] | [INFO] [stdout] 2223 | result[1].swaps[0].route.currency_path(), [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `Route, CurrencyLike, _>` [INFO] [stdout] | [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/uniswap_v4_sdk-fd82acc34314976b.long-type-8482937311706722442.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:2244:22 [INFO] [stdout] | [INFO] [stdout] 2244 | vec![POOL_0_1.clone(), POOL_0_2.clone(), POOL_1_2.clone()], [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected `Pool<_>`, found `Pool` [INFO] [stdout] | [INFO] [stdout] = note: `Pool` and `uniswap_v3_sdk::entities::Pool<_>` have similar names, but are actually distinct types [INFO] [stdout] note: `Pool` is defined in the current crate [INFO] [stdout] --> src/entities/pool.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Pool<_>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `currency_path` found for struct `uniswap_v3_sdk::entities::Route` in the current scope [INFO] [stdout] --> src/entities/trade.rs:2261:42 [INFO] [stdout] | [INFO] [stdout] 2261 | result[0].swaps[0].route.currency_path(), [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `Route, CurrencyLike, _>` [INFO] [stdout] | [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/uniswap_v4_sdk-fd82acc34314976b.long-type-8482937311706722442.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:2270:22 [INFO] [stdout] | [INFO] [stdout] 2270 | vec![POOL_0_1.clone(), POOL_0_2.clone(), POOL_1_2.clone()], [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected `Pool<_>`, found `Pool` [INFO] [stdout] | [INFO] [stdout] = note: `Pool` and `uniswap_v3_sdk::entities::Pool<_>` have similar names, but are actually distinct types [INFO] [stdout] note: `Pool` is defined in the current crate [INFO] [stdout] --> src/entities/pool.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Pool<_>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:2287:22 [INFO] [stdout] | [INFO] [stdout] 2287 | vec![POOL_0_1.clone(), POOL_0_2.clone(), POOL_1_2.clone()], [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected `Pool<_>`, found `Pool` [INFO] [stdout] | [INFO] [stdout] = note: `Pool` and `uniswap_v3_sdk::entities::Pool<_>` have similar names, but are actually distinct types [INFO] [stdout] note: `Pool` is defined in the current crate [INFO] [stdout] --> src/entities/pool.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Pool<_>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:2304:22 [INFO] [stdout] | [INFO] [stdout] 2304 | vec![POOL_0_1.clone(), POOL_0_2.clone(), POOL_1_2.clone()], [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected `Pool<_>`, found `Pool` [INFO] [stdout] | [INFO] [stdout] = note: `Pool` and `uniswap_v3_sdk::entities::Pool<_>` have similar names, but are actually distinct types [INFO] [stdout] note: `Pool` is defined in the current crate [INFO] [stdout] --> src/entities/pool.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Pool<_>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:2325:22 [INFO] [stdout] | [INFO] [stdout] 2325 | vec![POOL_0_1.clone(), POOL_0_3.clone(), POOL_1_3.clone()], [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected `Pool<_>`, found `Pool` [INFO] [stdout] | [INFO] [stdout] = note: `Pool` and `uniswap_v3_sdk::entities::Pool<_>` have similar names, but are actually distinct types [INFO] [stdout] note: `Pool` is defined in the current crate [INFO] [stdout] --> src/entities/pool.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Pool<_>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:2344:21 [INFO] [stdout] | [INFO] [stdout] 2344 | POOL_ETH_0.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ expected `Pool<_>`, found `Pool` [INFO] [stdout] | [INFO] [stdout] = note: `Pool` and `uniswap_v3_sdk::entities::Pool<_>` have similar names, but are actually distinct types [INFO] [stdout] note: `Pool` is defined in the current crate [INFO] [stdout] --> src/entities/pool.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Pool<_>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `currency_path` found for struct `uniswap_v3_sdk::entities::Route` in the current scope [INFO] [stdout] --> src/entities/trade.rs:2362:42 [INFO] [stdout] | [INFO] [stdout] 2362 | result[0].swaps[0].route.currency_path(), [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `Route>>, ..., _>` [INFO] [stdout] | [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/uniswap_v4_sdk-fd82acc34314976b.long-type-15777169943416062701.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `currency_path` found for struct `uniswap_v3_sdk::entities::Route` in the current scope [INFO] [stdout] --> src/entities/trade.rs:2373:42 [INFO] [stdout] | [INFO] [stdout] 2373 | result[1].swaps[0].route.currency_path(), [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `Route>>, ..., _>` [INFO] [stdout] | [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/uniswap_v4_sdk-fd82acc34314976b.long-type-15777169943416062701.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/entities/trade.rs:2388:21 [INFO] [stdout] | [INFO] [stdout] 2388 | POOL_ETH_0.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ expected `Pool<_>`, found `Pool` [INFO] [stdout] | [INFO] [stdout] = note: `Pool` and `uniswap_v3_sdk::entities::Pool<_>` have similar names, but are actually distinct types [INFO] [stdout] note: `Pool` is defined in the current crate [INFO] [stdout] --> src/entities/pool.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `uniswap_v3_sdk::entities::Pool<_>` is defined in crate `uniswap_v3_sdk` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/uniswap-v3-sdk-5.3.0/src/entities/pool.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `currency_path` found for struct `uniswap_v3_sdk::entities::Route` in the current scope [INFO] [stdout] --> src/entities/trade.rs:2406:42 [INFO] [stdout] | [INFO] [stdout] 2406 | result[0].swaps[0].route.currency_path(), [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `Route, CurrencyLike, _>` [INFO] [stdout] | [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/uniswap_v4_sdk-fd82acc34314976b.long-type-1347914554380970966.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `currency_path` found for struct `uniswap_v3_sdk::entities::Route` in the current scope [INFO] [stdout] --> src/entities/trade.rs:2416:42 [INFO] [stdout] | [INFO] [stdout] 2416 | result[1].swaps[0].route.currency_path(), [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `Route, CurrencyLike, _>` [INFO] [stdout] | [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/uniswap_v4_sdk-fd82acc34314976b.long-type-1347914554380970966.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0271, E0277, E0282, E0308, E0599, E0616, E0659. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stderr] error: could not compile `uniswap-v4-sdk` (lib test) due to 247 previous errors [INFO] running `Command { std: "docker" "inspect" "6418a8d6708e93ad0b7d1cf56df23f6742c66837d33f32831f2094cae4f2f97a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6418a8d6708e93ad0b7d1cf56df23f6742c66837d33f32831f2094cae4f2f97a", kill_on_drop: false }` [INFO] [stdout] 6418a8d6708e93ad0b7d1cf56df23f6742c66837d33f32831f2094cae4f2f97a