[INFO] fetching crate birdie 0.1.0...
[INFO] testing birdie-0.1.0 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7
[INFO] extracting crate birdie 0.1.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate birdie 0.1.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate birdie 0.1.0
[INFO] tweaked toml for crates.io crate birdie 0.1.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate birdie 0.1.0 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate birdie 0.1.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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 75ee52dbb28eda34cf5a81cb23245b1f99e2079bd80107d4f4c473f3066c6b8a
[INFO] running `Command { std: "docker" "start" "-a" "75ee52dbb28eda34cf5a81cb23245b1f99e2079bd80107d4f4c473f3066c6b8a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "75ee52dbb28eda34cf5a81cb23245b1f99e2079bd80107d4f4c473f3066c6b8a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "75ee52dbb28eda34cf5a81cb23245b1f99e2079bd80107d4f4c473f3066c6b8a", kill_on_drop: false }`
[INFO] [stdout] 75ee52dbb28eda34cf5a81cb23245b1f99e2079bd80107d4f4c473f3066c6b8a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 85e58425dd2494a66ccd730dfdde66e4fe030df03a22980d8b829f2ad5e66045
[INFO] running `Command { std: "docker" "start" "-a" "85e58425dd2494a66ccd730dfdde66e4fe030df03a22980d8b829f2ad5e66045", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.158
[INFO] [stderr]    Compiling bytes v1.7.1
[INFO] [stderr]    Compiling pin-project-lite v0.2.14
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling cc v1.1.15
[INFO] [stderr]    Compiling itoa v1.0.11
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling futures-core v0.3.30
[INFO] [stderr]    Compiling rustls-pki-types v1.8.0
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling futures-sink v0.3.30
[INFO] [stderr]    Compiling syn v2.0.77
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling httparse v1.9.4
[INFO] [stderr]    Compiling futures-task v0.3.30
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling semver v1.0.23
[INFO] [stderr]    Compiling rustls v0.23.12
[INFO] [stderr]    Compiling serde v1.0.209
[INFO] [stderr]    Compiling http v1.1.0
[INFO] [stderr]    Compiling cpufeatures v0.2.13
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling socket2 v0.5.7
[INFO] [stderr]    Compiling mio v1.0.2
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling ring v0.17.8
[INFO] [stderr]    Compiling thiserror v1.0.63
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling tinyvec v1.8.0
[INFO] [stderr]    Compiling der v0.7.9
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling tracing-core v0.1.32
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling futures-channel v0.3.30
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling webpki-roots v0.26.3
[INFO] [stderr]    Compiling ryu v1.0.18
[INFO] [stderr]    Compiling log v0.4.22
[INFO] [stderr]    Compiling unicode-normalization v0.1.23
[INFO] [stderr]    Compiling serde_json v1.0.127
[INFO] [stderr]    Compiling unicode-bidi v0.3.15
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling data-encoding v2.6.0
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling rustls-pemfile v2.1.3
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling idna v0.5.0
[INFO] [stderr]    Compiling sync_wrapper v1.0.1
[INFO] [stderr]    Compiling ipnet v2.9.0
[INFO] [stderr]    Compiling uuid v1.10.0
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling jiff v0.1.12
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling url v2.5.2
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling tokio-macros v2.4.0
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling serde_derive v1.0.209
[INFO] [stderr]    Compiling pin-project-internal v1.1.5
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling tokio v1.40.0
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling rustls-webpki v0.102.7
[INFO] [stderr]    Compiling pin-project v1.1.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.63
[INFO] [stderr]    Compiling ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling async-trait v0.1.81
[INFO] [stderr]    Compiling serde_repr v0.1.19
[INFO] [stderr]    Compiling http-body-util v0.1.2
[INFO] [stderr]    Compiling ed25519-dalek v2.1.1
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling hyper v1.4.1
[INFO] [stderr]    Compiling tokio-rustls v0.26.0
[INFO] [stderr]    Compiling tungstenite v0.23.0
[INFO] [stderr]    Compiling hyper-util v0.1.7
[INFO] [stderr]    Compiling tokio-tungstenite v0.23.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_qs v0.13.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.2
[INFO] [stderr]    Compiling reqwest v0.12.7
[INFO] [stderr]    Compiling birdie v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:136:20
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub fn account(&self) -> account::RestApiHandler {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub fn account(&self) -> account::RestApiHandler<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:140:20
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub fn general(&self) -> general::RestApiHandler {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub fn general(&self) -> general::RestApiHandler<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:144:19
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn market(&self) -> market::RestApiHandler {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn market(&self) -> market::RestApiHandler<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:148:18
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn trade(&self) -> trade::RestApiHandler {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn trade(&self) -> trade::RestApiHandler<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:152:29
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn user_data_stream(&self) -> user_data_stream::RestApiHandler {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn user_data_stream(&self) -> user_data_stream::RestApiHandler<'_> {
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 |     pub fn spot(&self) -> spot::RestApiCategory {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 156 |     pub fn spot(&self) -> spot::RestApiCategory<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:160:19
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn margin(&self) -> margin::RestApiCategory {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn margin(&self) -> margin::RestApiCategory<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:164:24
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn usd_futures(&self) -> usd_futures::RestApiCategory {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn usd_futures(&self) -> usd_futures::RestApiCategory<'_> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/web_socket_api/mod.rs:55:20
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn account(&self) -> account::WebSocketApiHandler {
[INFO] [stdout]    |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn account(&self) -> account::WebSocketApiHandler<'_> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/web_socket_api/mod.rs:59:20
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn general(&self) -> general::WebSocketApiHandler {
[INFO] [stdout]    |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn general(&self) -> general::WebSocketApiHandler<'_> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/web_socket_api/mod.rs:63:19
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn market(&self) -> market::WebSocketApiHandler {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn market(&self) -> market::WebSocketApiHandler<'_> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/web_socket_api/mod.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn trade(&self) -> trade::WebSocketApiHandler {
[INFO] [stdout]    |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn trade(&self) -> trade::WebSocketApiHandler<'_> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn account(&self) -> account::RestApiHandler {
[INFO] [stdout]    |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn account(&self) -> account::RestApiHandler<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:34:29
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn borrow_and_repay(&self) -> borrow_and_repay::RestApiHandler {
[INFO] [stdout]    |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn borrow_and_repay(&self) -> borrow_and_repay::RestApiHandler<'_> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn market(&self) -> market::RestApiHandler {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn market(&self) -> market::RestApiHandler<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:42:29
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn risk_data_stream(&self) -> risk_data_stream::RestApiHandler {
[INFO] [stdout]    |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn risk_data_stream(&self) -> risk_data_stream::RestApiHandler<'_> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:46:18
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn trade(&self) -> trade::RestApiHandler {
[INFO] [stdout]    |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn trade(&self) -> trade::RestApiHandler<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:50:30
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn trade_data_stream(&self) -> trade_data_stream::RestApiHandler {
[INFO] [stdout]    |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn trade_data_stream(&self) -> trade_data_stream::RestApiHandler<'_> {
[INFO] [stdout]    |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn transfer(&self) -> transfer::RestApiHandler {
[INFO] [stdout]    |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn transfer(&self) -> transfer::RestApiHandler<'_> {
[INFO] [stdout]    |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:38:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | /     route!(
[INFO] [stdout]  39 | |         adjust_cross_margin_max_leverage,
[INFO] [stdout]  40 | |         AdjustCrossMarginMaxLeverageEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  41 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:40:45
[INFO] [stdout]     |
[INFO] [stdout]  40 |         AdjustCrossMarginMaxLeverageEndpoint<'_>
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:42:5
[INFO] [stdout]     |
[INFO] [stdout]  42 | /     route!(
[INFO] [stdout]  43 | |         disable_isolated_margin_account,
[INFO] [stdout]  44 | |         DisableIsolatedMarginAccountEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  45 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:44:45
[INFO] [stdout]     |
[INFO] [stdout]  44 |         DisableIsolatedMarginAccountEndpoint<'_>
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:46:5
[INFO] [stdout]     |
[INFO] [stdout]  46 | /     route!(
[INFO] [stdout]  47 | |         enable_isolated_margin_account,
[INFO] [stdout]  48 | |         EnableIsolatedMarginAccountEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  49 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:48:44
[INFO] [stdout]     |
[INFO] [stdout]  48 |         EnableIsolatedMarginAccountEndpoint<'_>
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:50:33
[INFO] [stdout]     |
[INFO] [stdout]  50 |     route!(get_bnb_burn_status, GetBnbBurnStatusEndpoint);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:50:57
[INFO] [stdout]     |
[INFO] [stdout]  50 |     route!(get_bnb_burn_status, GetBnbBurnStatusEndpoint<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:51:5
[INFO] [stdout]     |
[INFO] [stdout]  51 | /     route!(
[INFO] [stdout]  52 | |         get_summary_of_margin_account,
[INFO] [stdout]  53 | |         GetSummaryOfMarginAccountEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  54 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:53:42
[INFO] [stdout]     |
[INFO] [stdout]  53 |         GetSummaryOfMarginAccountEndpoint<'_>
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:55:5
[INFO] [stdout]     |
[INFO] [stdout]  55 | /     route!(
[INFO] [stdout]  56 | |         query_cross_margin_account_details,
[INFO] [stdout]  57 | |         QueryCrossMarginAccountDetailsEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  58 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:57:47
[INFO] [stdout]     |
[INFO] [stdout]  57 |         QueryCrossMarginAccountDetailsEndpoint<'_>
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:59:41
[INFO] [stdout]     |
[INFO] [stdout]  59 |     route!(query_cross_margin_fee_data, QueryCrossMarginFeeDataEndpoint);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:59:72
[INFO] [stdout]     |
[INFO] [stdout]  59 |     route!(query_cross_margin_fee_data, QueryCrossMarginFeeDataEndpoint<'_>);
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:60:5
[INFO] [stdout]     |
[INFO] [stdout]  60 | /     route!(
[INFO] [stdout]  61 | |         query_enabled_isolated_margin_account_limit,
[INFO] [stdout]  62 | |         QueryEnabledIsolatedMarginAccountLimitEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  63 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:62:55
[INFO] [stdout]     |
[INFO] [stdout]  62 |         QueryEnabledIsolatedMarginAccountLimitEndpoint<'_>
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:64:5
[INFO] [stdout]     |
[INFO] [stdout]  64 | /     route!(
[INFO] [stdout]  65 | |         query_isolated_margin_account_info,
[INFO] [stdout]  66 | |         QueryIsolatedMarginAccountInfoEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  67 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:66:47
[INFO] [stdout]     |
[INFO] [stdout]  66 |         QueryIsolatedMarginAccountInfoEndpoint<'_>
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:68:5
[INFO] [stdout]     |
[INFO] [stdout]  68 | /     route!(
[INFO] [stdout]  69 | |         query_isolated_margin_fee_data,
[INFO] [stdout]  70 | |         QueryIsolatedMarginFeeDataEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  71 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:70:43
[INFO] [stdout]     |
[INFO] [stdout]  70 |         QueryIsolatedMarginFeeDataEndpoint<'_>
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:72:5
[INFO] [stdout]     |
[INFO] [stdout]  72 | /     route!(
[INFO] [stdout]  73 | |         toggle_bnb_burn_on_spot_trade_and_margin_interest,
[INFO] [stdout]  74 | |         ToggleBnbBurnOnSpotTradeAndMarginInterestEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  75 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:74:58
[INFO] [stdout]     |
[INFO] [stdout]  74 |         ToggleBnbBurnOnSpotTradeAndMarginInterestEndpoint<'_>
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:76:5
[INFO] [stdout]     |
[INFO] [stdout]  76 | /     route!(
[INFO] [stdout]  77 | |         query_cross_isolated_margin_capital_flow,
[INFO] [stdout]  78 | |         QueryCrossIsolatedMarginCapitalFlowEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  79 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:78:52
[INFO] [stdout]     |
[INFO] [stdout]  78 |         QueryCrossIsolatedMarginCapitalFlowEndpoint<'_>
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:26:5
[INFO] [stdout]     |
[INFO] [stdout]  26 | /     route!(
[INFO] [stdout]  27 | |         get_future_hourly_interest_rate,
[INFO] [stdout]  28 | |         GetFutureHourlyInterestRateEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  29 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:28:44
[INFO] [stdout]     |
[INFO] [stdout]  28 |         GetFutureHourlyInterestRateEndpoint<'_>
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:30:34
[INFO] [stdout]     |
[INFO] [stdout]  30 |     route!(get_interest_history, GetInterestHistoryEndpoint);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:30:60
[INFO] [stdout]     |
[INFO] [stdout]  30 |     route!(get_interest_history, GetInterestHistoryEndpoint<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:31:5
[INFO] [stdout]     |
[INFO] [stdout]  31 | /     route!(
[INFO] [stdout]  32 | |         margin_account_borrow_repay,
[INFO] [stdout]  33 | |         MarginAccountBorrowRepayEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  34 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:33:41
[INFO] [stdout]     |
[INFO] [stdout]  33 |         MarginAccountBorrowRepayEndpoint<'_>
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:35:40
[INFO] [stdout]     |
[INFO] [stdout]  35 |     route!(query_borrow_repay_records, QueryBorrowRepayRecordsEndpoint);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:35:71
[INFO] [stdout]     |
[INFO] [stdout]  35 |     route!(query_borrow_repay_records, QueryBorrowRepayRecordsEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 | /     route!(
[INFO] [stdout]  37 | |         query_margin_interest_rate_history,
[INFO] [stdout]  38 | |         QueryMarginInterestRateHistoryEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  39 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:38:47
[INFO] [stdout]     |
[INFO] [stdout]  38 |         QueryMarginInterestRateHistoryEndpoint<'_>
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:40:30
[INFO] [stdout]     |
[INFO] [stdout]  40 |     route!(query_max_borrow, QueryMaxBorrowEndpoint);
[INFO] [stdout]     |     -------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:40:52
[INFO] [stdout]     |
[INFO] [stdout]  40 |     route!(query_max_borrow, QueryMaxBorrowEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:32:5
[INFO] [stdout]     |
[INFO] [stdout]  32 | /     route!(
[INFO] [stdout]  33 | |         cross_margin_collateral_ratio,
[INFO] [stdout]  34 | |         CrossMarginCollateralRatioEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  35 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:34:43
[INFO] [stdout]     |
[INFO] [stdout]  34 |         CrossMarginCollateralRatioEndpoint<'_>
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:36:40
[INFO] [stdout]     |
[INFO] [stdout]  36 |     route!(get_all_cross_margin_pairs, GetAllCrossMarginPairsEndpoint);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:36:70
[INFO] [stdout]     |
[INFO] [stdout]  36 |     route!(get_all_cross_margin_pairs, GetAllCrossMarginPairsEndpoint<'_>);
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:37:5
[INFO] [stdout]     |
[INFO] [stdout]  37 | /     route!(
[INFO] [stdout]  38 | |         get_all_isolated_margin_symbol,
[INFO] [stdout]  39 | |         GetAllIsolatedMarginSymbolEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  40 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:39:43
[INFO] [stdout]     |
[INFO] [stdout]  39 |         GetAllIsolatedMarginSymbolEndpoint<'_>
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:41:35
[INFO] [stdout]     |
[INFO] [stdout]  41 |     route!(get_all_margin_assets, GetAllMarginAssetsEndpoint);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:41:61
[INFO] [stdout]     |
[INFO] [stdout]  41 |     route!(get_all_margin_assets, GetAllMarginAssetsEndpoint<'_>);
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:42:33
[INFO] [stdout]     |
[INFO] [stdout]  42 |     route!(get_delist_schedule, GetDelistScheduleEndpoint);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:42:58
[INFO] [stdout]     |
[INFO] [stdout]  42 |     route!(get_delist_schedule, GetDelistScheduleEndpoint<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:43:5
[INFO] [stdout]     |
[INFO] [stdout]  43 | /     route!(
[INFO] [stdout]  44 | |         query_isolated_margin_tier_data,
[INFO] [stdout]  45 | |         QueryIsolatedMarginTierDataEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  46 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:45:44
[INFO] [stdout]     |
[INFO] [stdout]  45 |         QueryIsolatedMarginTierDataEndpoint<'_>
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:47:38
[INFO] [stdout]     |
[INFO] [stdout]  47 |     route!(query_margin_price_index, QueryMarginPriceIndexEndpoint);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:47:67
[INFO] [stdout]     |
[INFO] [stdout]  47 |     route!(query_margin_price_index, QueryMarginPriceIndexEndpoint<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:48:5
[INFO] [stdout]     |
[INFO] [stdout]  48 | /     route!(
[INFO] [stdout]  49 | |         query_margin_available_inventory,
[INFO] [stdout]  50 | |         QueryMarginAvailableInventoryEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  51 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:50:46
[INFO] [stdout]     |
[INFO] [stdout]  50 |         QueryMarginAvailableInventoryEndpoint<'_>
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:52:5
[INFO] [stdout]     |
[INFO] [stdout]  52 | /     route!(
[INFO] [stdout]  53 | |         query_liability_coin_leverage_bracket,
[INFO] [stdout]  54 | |         QueryLiabilityCoinLeverageBracketEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  55 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:54:50
[INFO] [stdout]     |
[INFO] [stdout]  54 |         QueryLiabilityCoinLeverageBracketEndpoint<'_>
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/risk_data_stream/mod.rs:24:36
[INFO] [stdout]     |
[INFO] [stdout]  24 |     route!(start_user_data_stream, StartUserDataStreamEndpoint);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/risk_data_stream/mod.rs:24:63
[INFO] [stdout]     |
[INFO] [stdout]  24 |     route!(start_user_data_stream, StartUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/risk_data_stream/mod.rs:25:40
[INFO] [stdout]     |
[INFO] [stdout]  25 |     route!(keepalive_user_data_stream, KeepaliveUserDataStreamEndpoint);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/risk_data_stream/mod.rs:25:71
[INFO] [stdout]     |
[INFO] [stdout]  25 |     route!(keepalive_user_data_stream, KeepaliveUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/risk_data_stream/mod.rs:26:36
[INFO] [stdout]     |
[INFO] [stdout]  26 |     route!(close_user_data_stream, CloseUserDataStreamEndpoint);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/risk_data_stream/mod.rs:26:63
[INFO] [stdout]     |
[INFO] [stdout]  26 |     route!(close_user_data_stream, CloseUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:50:5
[INFO] [stdout]     |
[INFO] [stdout]  50 | /     route!(
[INFO] [stdout]  51 | |         get_force_liquidation_record,
[INFO] [stdout]  52 | |         GetForceLiquidationRecordEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  53 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:52:42
[INFO] [stdout]     |
[INFO] [stdout]  52 |         GetForceLiquidationRecordEndpoint<'_>
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:54:5
[INFO] [stdout]     |
[INFO] [stdout]  54 | /     route!(
[INFO] [stdout]  55 | |         get_small_liability_exchange_coin_list,
[INFO] [stdout]  56 | |         GetSmallLiabilityExchangeCoinListEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  57 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:56:50
[INFO] [stdout]     |
[INFO] [stdout]  56 |         GetSmallLiabilityExchangeCoinListEndpoint<'_>
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:58:5
[INFO] [stdout]     |
[INFO] [stdout]  58 | /     route!(
[INFO] [stdout]  59 | |         get_small_liability_exchange_history,
[INFO] [stdout]  60 | |         GetSmallLiabilityExchangeHistoryEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  61 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:60:49
[INFO] [stdout]     |
[INFO] [stdout]  60 |         GetSmallLiabilityExchangeHistoryEndpoint<'_>
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:62:36
[INFO] [stdout]     |
[INFO] [stdout]  62 |     route!(cancel_all_open_orders, CancelAllOpenOrdersEndpoint);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:62:63
[INFO] [stdout]     |
[INFO] [stdout]  62 |     route!(cancel_all_open_orders, CancelAllOpenOrdersEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:63:24
[INFO] [stdout]     |
[INFO] [stdout]  63 |     route!(cancel_oco, CancelOcoEndpoint);
[INFO] [stdout]     |     -------------------^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                  |
[INFO] [stdout]     |     |                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:63:41
[INFO] [stdout]     |
[INFO] [stdout]  63 |     route!(cancel_oco, CancelOcoEndpoint<'_>);
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:64:26
[INFO] [stdout]     |
[INFO] [stdout]  64 |     route!(cancel_order, CancelOrderEndpoint);
[INFO] [stdout]     |     ---------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:64:45
[INFO] [stdout]     |
[INFO] [stdout]  64 |     route!(cancel_order, CancelOrderEndpoint<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:65:21
[INFO] [stdout]     |
[INFO] [stdout]  65 |     route!(new_oco, NewOcoEndpoint);
[INFO] [stdout]     |     ----------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |               |
[INFO] [stdout]     |     |               the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:65:35
[INFO] [stdout]     |
[INFO] [stdout]  65 |     route!(new_oco, NewOcoEndpoint<'_>);
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:66:23
[INFO] [stdout]     |
[INFO] [stdout]  66 |     route!(new_order, NewOrderEndpoint);
[INFO] [stdout]     |     ------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                 |
[INFO] [stdout]     |     |                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:66:39
[INFO] [stdout]     |
[INFO] [stdout]  66 |     route!(new_order, NewOrderEndpoint<'_>);
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:67:5
[INFO] [stdout]     |
[INFO] [stdout]  67 | /     route!(
[INFO] [stdout]  68 | |         query_current_margin_order_count_usage,
[INFO] [stdout]  69 | |         QueryCurrentMarginOrderCountUsageEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  70 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:69:50
[INFO] [stdout]     |
[INFO] [stdout]  69 |         QueryCurrentMarginOrderCountUsageEndpoint<'_>
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:71:27
[INFO] [stdout]     |
[INFO] [stdout]  71 |     route!(query_all_oco, QueryAllOcoEndpoint);
[INFO] [stdout]     |     ----------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:71:46
[INFO] [stdout]     |
[INFO] [stdout]  71 |     route!(query_all_oco, QueryAllOcoEndpoint<'_>);
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:72:30
[INFO] [stdout]     |
[INFO] [stdout]  72 |     route!(query_all_orders, QueryAllOrdersEndpoint);
[INFO] [stdout]     |     -------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:72:52
[INFO] [stdout]     |
[INFO] [stdout]  72 |     route!(query_all_orders, QueryAllOrdersEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:73:23
[INFO] [stdout]     |
[INFO] [stdout]  73 |     route!(query_oco, QueryOcoEndpoint);
[INFO] [stdout]     |     ------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                 |
[INFO] [stdout]     |     |                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:73:39
[INFO] [stdout]     |
[INFO] [stdout]  73 |     route!(query_oco, QueryOcoEndpoint<'_>);
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:74:28
[INFO] [stdout]     |
[INFO] [stdout]  74 |     route!(query_open_oco, QueryOpenOcoEndpoint);
[INFO] [stdout]     |     -----------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                      |
[INFO] [stdout]     |     |                      the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:74:48
[INFO] [stdout]     |
[INFO] [stdout]  74 |     route!(query_open_oco, QueryOpenOcoEndpoint<'_>);
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:75:31
[INFO] [stdout]     |
[INFO] [stdout]  75 |     route!(query_open_orders, QueryOpenOrdersEndpoint);
[INFO] [stdout]     |     --------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:75:54
[INFO] [stdout]     |
[INFO] [stdout]  75 |     route!(query_open_orders, QueryOpenOrdersEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:76:25
[INFO] [stdout]     |
[INFO] [stdout]  76 |     route!(query_order, QueryOrderEndpoint);
[INFO] [stdout]     |     --------------------^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                   |
[INFO] [stdout]     |     |                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:76:43
[INFO] [stdout]     |
[INFO] [stdout]  76 |     route!(query_order, QueryOrderEndpoint<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:77:30
[INFO] [stdout]     |
[INFO] [stdout]  77 |     route!(query_trade_list, QueryTradeListEndpoint);
[INFO] [stdout]     |     -------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:77:52
[INFO] [stdout]     |
[INFO] [stdout]  77 |     route!(query_trade_list, QueryTradeListEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:78:38
[INFO] [stdout]     |
[INFO] [stdout]  78 |     route!(small_liability_exchange, SmallLiabilityExchangeEndpoint);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:78:68
[INFO] [stdout]     |
[INFO] [stdout]  78 |     route!(small_liability_exchange, SmallLiabilityExchangeEndpoint<'_>);
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:79:39
[INFO] [stdout]     |
[INFO] [stdout]  79 |     route!(margin_manual_liquidation, MarginManualLiquidationEndpoint);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:79:70
[INFO] [stdout]     |
[INFO] [stdout]  79 |     route!(margin_manual_liquidation, MarginManualLiquidationEndpoint<'_>);
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:33:38
[INFO] [stdout]     |
[INFO] [stdout]  33 |     route!(start_margin_data_stream, StartMarginUserDataStreamEndpoint);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:33:71
[INFO] [stdout]     |
[INFO] [stdout]  33 |     route!(start_margin_data_stream, StartMarginUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:34:5
[INFO] [stdout]     |
[INFO] [stdout]  34 | /     route!(
[INFO] [stdout]  35 | |         keepalive_margin_data_stream,
[INFO] [stdout]  36 | |         KeepaliveMarginUserDataStreamEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  37 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:36:46
[INFO] [stdout]     |
[INFO] [stdout]  36 |         KeepaliveMarginUserDataStreamEndpoint<'_>
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:38:38
[INFO] [stdout]     |
[INFO] [stdout]  38 |     route!(close_margin_data_stream, CloseMarginUserDataStreamEndpoint);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:38:71
[INFO] [stdout]     |
[INFO] [stdout]  38 |     route!(close_margin_data_stream, CloseMarginUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  39 | /     route!(
[INFO] [stdout]  40 | |         start_isolated_margin_data_stream,
[INFO] [stdout]  41 | |         StartIsolatedMarginUserDataStreamEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  42 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:41:50
[INFO] [stdout]     |
[INFO] [stdout]  41 |         StartIsolatedMarginUserDataStreamEndpoint<'_>
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:43:5
[INFO] [stdout]     |
[INFO] [stdout]  43 | /     route!(
[INFO] [stdout]  44 | |         keepalive_isolated_margin_data_stream,
[INFO] [stdout]  45 | |         KeepaliveIsolatedMarginUserDataStreamEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  46 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:45:54
[INFO] [stdout]     |
[INFO] [stdout]  45 |         KeepaliveIsolatedMarginUserDataStreamEndpoint<'_>
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:47:5
[INFO] [stdout]     |
[INFO] [stdout]  47 | /     route!(
[INFO] [stdout]  48 | |         close_isolated_margin_data_stream,
[INFO] [stdout]  49 | |         CloseIsolatedMarginUserDataStreamEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  50 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:49:50
[INFO] [stdout]     |
[INFO] [stdout]  49 |         CloseIsolatedMarginUserDataStreamEndpoint<'_>
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/transfer/mod.rs:18:5
[INFO] [stdout]     |
[INFO] [stdout]  18 | /     route!(
[INFO] [stdout]  19 | |         get_cross_margin_transfer_history,
[INFO] [stdout]  20 | |         GetCrossMarginTransferHistoryEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  21 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/transfer/mod.rs:20:46
[INFO] [stdout]     |
[INFO] [stdout]  20 |         GetCrossMarginTransferHistoryEndpoint<'_>
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/transfer/mod.rs:22:5
[INFO] [stdout]     |
[INFO] [stdout]  22 | /     route!(
[INFO] [stdout]  23 | |         query_max_transfer_out_amount,
[INFO] [stdout]  24 | |         QueryMaxTransferOutAmountEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  25 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/transfer/mod.rs:24:42
[INFO] [stdout]     |
[INFO] [stdout]  24 |         QueryMaxTransferOutAmountEndpoint<'_>
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/spot/mod.rs:19:20
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn account(&self) -> account::RestApiHandler {
[INFO] [stdout]    |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn account(&self) -> account::RestApiHandler<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/spot/mod.rs:23:20
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn general(&self) -> general::RestApiHandler {
[INFO] [stdout]    |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn general(&self) -> general::RestApiHandler<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/spot/mod.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn market(&self) -> market::RestApiHandler {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn market(&self) -> market::RestApiHandler<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/spot/mod.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn trade(&self) -> trade::RestApiHandler {
[INFO] [stdout]    |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn trade(&self) -> trade::RestApiHandler<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/spot/mod.rs:35:29
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn user_data_stream(&self) -> user_data_stream::RestApiHandler {
[INFO] [stdout]    |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn user_data_stream(&self) -> user_data_stream::RestApiHandler<'_> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:37:33
[INFO] [stdout]     |
[INFO] [stdout]  37 |     route!(account_information, AccountInformationEndpoint);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:37:59
[INFO] [stdout]     |
[INFO] [stdout]  37 |     route!(account_information, AccountInformationEndpoint<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:38:32
[INFO] [stdout]     |
[INFO] [stdout]  38 |     route!(account_trade_list, AccountTradeListEndpoint);
[INFO] [stdout]     |     ---------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:38:56
[INFO] [stdout]     |
[INFO] [stdout]  38 |     route!(account_trade_list, AccountTradeListEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:39:40
[INFO] [stdout]     |
[INFO] [stdout]  39 |     route!(query_unfilled_order_count, QueryUnfilledOrderCountEndpoint);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:39:71
[INFO] [stdout]     |
[INFO] [stdout]  39 |     route!(query_unfilled_order_count, QueryUnfilledOrderCountEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:40:37
[INFO] [stdout]     |
[INFO] [stdout]  40 |     route!(query_prevented_matches, QueryPreventedMatchesEndpoint);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:40:66
[INFO] [stdout]     |
[INFO] [stdout]  40 |     route!(query_prevented_matches, QueryPreventedMatchesEndpoint<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:41:31
[INFO] [stdout]     |
[INFO] [stdout]  41 |     route!(query_allocations, QueryAllocationsEndpoint);
[INFO] [stdout]     |     --------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:41:55
[INFO] [stdout]     |
[INFO] [stdout]  41 |     route!(query_allocations, QueryAllocationsEndpoint<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:42:36
[INFO] [stdout]     |
[INFO] [stdout]  42 |     route!(query_commission_rates, QueryCommissionRatesEndpoint);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:42:64
[INFO] [stdout]     |
[INFO] [stdout]  42 |     route!(query_commission_rates, QueryCommissionRatesEndpoint<'_>);
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:54:36
[INFO] [stdout]     |
[INFO] [stdout]  54 |     ws_route!(account_information, AccountInformationWebSocket);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:54:63
[INFO] [stdout]     |
[INFO] [stdout]  54 |     ws_route!(account_information, AccountInformationWebSocket<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:55:35
[INFO] [stdout]     |
[INFO] [stdout]  55 |     ws_route!(account_trade_list, AccountTradeListWebSocket);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:55:60
[INFO] [stdout]     |
[INFO] [stdout]  55 |     ws_route!(account_trade_list, AccountTradeListWebSocket<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:56:43
[INFO] [stdout]     |
[INFO] [stdout]  56 |     ws_route!(query_unfilled_order_count, QueryUnfilledOrderCountWebSocket);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:56:75
[INFO] [stdout]     |
[INFO] [stdout]  56 |     ws_route!(query_unfilled_order_count, QueryUnfilledOrderCountWebSocket<'_>);
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:57:40
[INFO] [stdout]     |
[INFO] [stdout]  57 |     ws_route!(query_prevented_matches, QueryPreventedMatchesWebSocket);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:57:70
[INFO] [stdout]     |
[INFO] [stdout]  57 |     ws_route!(query_prevented_matches, QueryPreventedMatchesWebSocket<'_>);
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:58:34
[INFO] [stdout]     |
[INFO] [stdout]  58 |     ws_route!(query_allocations, QueryAllocationsWebSocket);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:58:59
[INFO] [stdout]     |
[INFO] [stdout]  58 |     ws_route!(query_allocations, QueryAllocationsWebSocket<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:59:39
[INFO] [stdout]     |
[INFO] [stdout]  59 |     ws_route!(query_commission_rates, QueryCommissionRatesWebSocket);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:59:68
[INFO] [stdout]     |
[INFO] [stdout]  59 |     ws_route!(query_commission_rates, QueryCommissionRatesWebSocket<'_>);
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:28:31
[INFO] [stdout]     |
[INFO] [stdout]  28 |     route!(test_connectivity, TestConnectivityEndpoint);
[INFO] [stdout]     |     --------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:28:55
[INFO] [stdout]     |
[INFO] [stdout]  28 |     route!(test_connectivity, TestConnectivityEndpoint<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:29:31
[INFO] [stdout]     |
[INFO] [stdout]  29 |     route!(check_server_time, CheckServerTimeEndpoint);
[INFO] [stdout]     |     --------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:29:54
[INFO] [stdout]     |
[INFO] [stdout]  29 |     route!(check_server_time, CheckServerTimeEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:30:27
[INFO] [stdout]     |
[INFO] [stdout]  30 |     route!(exchange_info, ExchangeInfoEndpoint);
[INFO] [stdout]     |     ----------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:30:47
[INFO] [stdout]     |
[INFO] [stdout]  30 |     route!(exchange_info, ExchangeInfoEndpoint<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:42:34
[INFO] [stdout]     |
[INFO] [stdout]  42 |     ws_route!(test_connectivity, TestConnectivityWebSocket);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:42:59
[INFO] [stdout]     |
[INFO] [stdout]  42 |     ws_route!(test_connectivity, TestConnectivityWebSocket<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:43:34
[INFO] [stdout]     |
[INFO] [stdout]  43 |     ws_route!(check_server_time, CheckServerTimeWebSocket);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:43:58
[INFO] [stdout]     |
[INFO] [stdout]  43 |     ws_route!(check_server_time, CheckServerTimeWebSocket<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout]  44 |     ws_route!(exchange_info, ExchangeInfoWebSocket);
[INFO] [stdout]     |     -------------------------^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:44:51
[INFO] [stdout]     |
[INFO] [stdout]  44 |     ws_route!(exchange_info, ExchangeInfoWebSocket<'_>);
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:55:24
[INFO] [stdout]     |
[INFO] [stdout]  55 |     route!(order_book, OrderBookEndpoint);
[INFO] [stdout]     |     -------------------^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                  |
[INFO] [stdout]     |     |                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:55:41
[INFO] [stdout]     |
[INFO] [stdout]  55 |     route!(order_book, OrderBookEndpoint<'_>);
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |     route!(recent_trades_list, RecentTradesListEndpoint);
[INFO] [stdout]     |     ---------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:56:56
[INFO] [stdout]     |
[INFO] [stdout]  56 |     route!(recent_trades_list, RecentTradesListEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:57:30
[INFO] [stdout]     |
[INFO] [stdout]  57 |     route!(old_trade_lookup, OldTradeLookupEndpoint);
[INFO] [stdout]     |     -------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:57:52
[INFO] [stdout]     |
[INFO] [stdout]  57 |     route!(old_trade_lookup, OldTradeLookupEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:58:35
[INFO] [stdout]     |
[INFO] [stdout]  58 |     route!(aggregate_trades_list, AggregateTradesListEndpoint);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:58:62
[INFO] [stdout]     |
[INFO] [stdout]  58 |     route!(aggregate_trades_list, AggregateTradesListEndpoint<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:59:20
[INFO] [stdout]     |
[INFO] [stdout]  59 |     route!(klines, KlinesEndpoint);
[INFO] [stdout]     |     ---------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |              |
[INFO] [stdout]     |     |              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:59:34
[INFO] [stdout]     |
[INFO] [stdout]  59 |     route!(klines, KlinesEndpoint<'_>);
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:60:23
[INFO] [stdout]     |
[INFO] [stdout]  60 |     route!(ui_klines, UiKlinesEndpoint);
[INFO] [stdout]     |     ------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                 |
[INFO] [stdout]     |     |                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:60:39
[INFO] [stdout]     |
[INFO] [stdout]  60 |     route!(ui_klines, UiKlinesEndpoint<'_>);
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:61:35
[INFO] [stdout]     |
[INFO] [stdout]  61 |     route!(current_average_price, CurrentAveragePriceEndpoint);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:61:62
[INFO] [stdout]     |
[INFO] [stdout]  61 |     route!(current_average_price, CurrentAveragePriceEndpoint<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:62:25
[INFO] [stdout]     |
[INFO] [stdout]  62 |     route!(ticker_24hr, Ticker24hrEndpoint);
[INFO] [stdout]     |     --------------------^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                   |
[INFO] [stdout]     |     |                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:62:43
[INFO] [stdout]     |
[INFO] [stdout]  62 |     route!(ticker_24hr, Ticker24hrEndpoint<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 |     route!(trading_day_ticker, TradingDayTickerEndpoint);
[INFO] [stdout]     |     ---------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:63:56
[INFO] [stdout]     |
[INFO] [stdout]  63 |     route!(trading_day_ticker, TradingDayTickerEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:64:33
[INFO] [stdout]     |
[INFO] [stdout]  64 |     route!(symbol_price_ticker, SymbolPriceTickerEndpoint);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:64:58
[INFO] [stdout]     |
[INFO] [stdout]  64 |     route!(symbol_price_ticker, SymbolPriceTickerEndpoint<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:65:38
[INFO] [stdout]     |
[INFO] [stdout]  65 |     route!(symbol_order_book_ticker, SymbolOrderBookTickerEndpoint);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:65:67
[INFO] [stdout]     |
[INFO] [stdout]  65 |     route!(symbol_order_book_ticker, SymbolOrderBookTickerEndpoint<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:66:5
[INFO] [stdout]     |
[INFO] [stdout]  66 | /     route!(
[INFO] [stdout]  67 | |         rolling_window_price_change,
[INFO] [stdout]  68 | |         RollingWindowPriceChangeEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  69 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:68:41
[INFO] [stdout]     |
[INFO] [stdout]  68 |         RollingWindowPriceChangeEndpoint<'_>
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:81:27
[INFO] [stdout]     |
[INFO] [stdout]  81 |     ws_route!(order_book, OrderBookWebSocket);
[INFO] [stdout]     |     ----------------------^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:81:45
[INFO] [stdout]     |
[INFO] [stdout]  81 |     ws_route!(order_book, OrderBookWebSocket<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:82:35
[INFO] [stdout]     |
[INFO] [stdout]  82 |     ws_route!(recent_trades_list, RecentTradesListWebSocket);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:82:60
[INFO] [stdout]     |
[INFO] [stdout]  82 |     ws_route!(recent_trades_list, RecentTradesListWebSocket<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:83:33
[INFO] [stdout]     |
[INFO] [stdout]  83 |     ws_route!(old_trade_lookup, OldTradeLookupWebSocket);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:83:56
[INFO] [stdout]     |
[INFO] [stdout]  83 |     ws_route!(old_trade_lookup, OldTradeLookupWebSocket<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:84:38
[INFO] [stdout]     |
[INFO] [stdout]  84 |     ws_route!(aggregate_trades_list, AggregateTradesListWebSocket);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:84:66
[INFO] [stdout]     |
[INFO] [stdout]  84 |     ws_route!(aggregate_trades_list, AggregateTradesListWebSocket<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:85:23
[INFO] [stdout]     |
[INFO] [stdout]  85 |     ws_route!(klines, KlinesWebSocket);
[INFO] [stdout]     |     ------------------^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                 |
[INFO] [stdout]     |     |                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:85:38
[INFO] [stdout]     |
[INFO] [stdout]  85 |     ws_route!(klines, KlinesWebSocket<'_>);
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:86:26
[INFO] [stdout]     |
[INFO] [stdout]  86 |     ws_route!(ui_klines, UiKlinesWebSocket);
[INFO] [stdout]     |     ---------------------^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:86:43
[INFO] [stdout]     |
[INFO] [stdout]  86 |     ws_route!(ui_klines, UiKlinesWebSocket<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:87:38
[INFO] [stdout]     |
[INFO] [stdout]  87 |     ws_route!(current_average_price, CurrentAveragePriceWebSocket);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:87:66
[INFO] [stdout]     |
[INFO] [stdout]  87 |     ws_route!(current_average_price, CurrentAveragePriceWebSocket<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:88:28
[INFO] [stdout]     |
[INFO] [stdout]  88 |     ws_route!(ticker_24hr, Ticker24hrWebSocket);
[INFO] [stdout]     |     -----------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                      |
[INFO] [stdout]     |     |                      the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:88:47
[INFO] [stdout]     |
[INFO] [stdout]  88 |     ws_route!(ticker_24hr, Ticker24hrWebSocket<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:89:35
[INFO] [stdout]     |
[INFO] [stdout]  89 |     ws_route!(trading_day_ticker, TradingDayTickerWebSocket);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:89:60
[INFO] [stdout]     |
[INFO] [stdout]  89 |     ws_route!(trading_day_ticker, TradingDayTickerWebSocket<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:90:36
[INFO] [stdout]     |
[INFO] [stdout]  90 |     ws_route!(symbol_price_ticker, SymbolPriceTickerWebSocket);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:90:62
[INFO] [stdout]     |
[INFO] [stdout]  90 |     ws_route!(symbol_price_ticker, SymbolPriceTickerWebSocket<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:91:41
[INFO] [stdout]     |
[INFO] [stdout]  91 |     ws_route!(symbol_order_book_ticker, SymbolOrderBookTickerWebSocket);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:91:71
[INFO] [stdout]     |
[INFO] [stdout]  91 |     ws_route!(symbol_order_book_ticker, SymbolOrderBookTickerWebSocket<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |           pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                          ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 | /     ws_route!(
[INFO] [stdout]  93 | |         rolling_window_price_change,
[INFO] [stdout]  94 | |         RollingWindowPriceChangeWebSocket
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  95 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:94:42
[INFO] [stdout]     |
[INFO] [stdout]  94 |         RollingWindowPriceChangeWebSocket<'_>
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:71:23
[INFO] [stdout]     |
[INFO] [stdout]  71 |     route!(new_order, NewOrderEndpoint);
[INFO] [stdout]     |     ------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                 |
[INFO] [stdout]     |     |                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:71:39
[INFO] [stdout]     |
[INFO] [stdout]  71 |     route!(new_order, NewOrderEndpoint<'_>);
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:72:28
[INFO] [stdout]     |
[INFO] [stdout]  72 |     route!(test_new_order, TestNewOrderEndpoint);
[INFO] [stdout]     |     -----------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                      |
[INFO] [stdout]     |     |                      the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:72:48
[INFO] [stdout]     |
[INFO] [stdout]  72 |     route!(test_new_order, TestNewOrderEndpoint<'_>);
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:73:25
[INFO] [stdout]     |
[INFO] [stdout]  73 |     route!(query_order, QueryOrderEndpoint);
[INFO] [stdout]     |     --------------------^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                   |
[INFO] [stdout]     |     |                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:73:43
[INFO] [stdout]     |
[INFO] [stdout]  73 |     route!(query_order, QueryOrderEndpoint<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:74:26
[INFO] [stdout]     |
[INFO] [stdout]  74 |     route!(cancel_order, CancelOrderEndpoint);
[INFO] [stdout]     |     ---------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:74:45
[INFO] [stdout]     |
[INFO] [stdout]  74 |     route!(cancel_order, CancelOrderEndpoint<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:75:36
[INFO] [stdout]     |
[INFO] [stdout]  75 |     route!(cancel_all_open_orders, CancelAllOpenOrdersEndpoint);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:75:63
[INFO] [stdout]     |
[INFO] [stdout]  75 |     route!(cancel_all_open_orders, CancelAllOpenOrdersEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:76:34
[INFO] [stdout]     |
[INFO] [stdout]  76 |     route!(cancel_replace_order, CancelReplaceOrderEndpoint);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:76:60
[INFO] [stdout]     |
[INFO] [stdout]  76 |     route!(cancel_replace_order, CancelReplaceOrderEndpoint<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:77:33
[INFO] [stdout]     |
[INFO] [stdout]  77 |     route!(current_open_orders, CurrentOpenOrdersEndpoint);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:77:58
[INFO] [stdout]     |
[INFO] [stdout]  77 |     route!(current_open_orders, CurrentOpenOrdersEndpoint<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:78:24
[INFO] [stdout]     |
[INFO] [stdout]  78 |     route!(all_orders, AllOrdersEndpoint);
[INFO] [stdout]     |     -------------------^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                  |
[INFO] [stdout]     |     |                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:78:41
[INFO] [stdout]     |
[INFO] [stdout]  78 |     route!(all_orders, AllOrdersEndpoint<'_>);
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:79:32
[INFO] [stdout]     |
[INFO] [stdout]  79 |     route!(new_order_list_oco, NewOrderListOcoEndpoint);
[INFO] [stdout]     |     ---------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:79:55
[INFO] [stdout]     |
[INFO] [stdout]  79 |     route!(new_order_list_oco, NewOrderListOcoEndpoint<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:80:32
[INFO] [stdout]     |
[INFO] [stdout]  80 |     route!(new_order_list_oto, NewOrderListOtoEndpoint);
[INFO] [stdout]     |     ---------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:80:55
[INFO] [stdout]     |
[INFO] [stdout]  80 |     route!(new_order_list_oto, NewOrderListOtoEndpoint<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:81:34
[INFO] [stdout]     |
[INFO] [stdout]  81 |     route!(new_order_list_otoco, NewOrderListOtocoEndpoint);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:81:59
[INFO] [stdout]     |
[INFO] [stdout]  81 |     route!(new_order_list_otoco, NewOrderListOtocoEndpoint<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:82:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |     route!(cancel_order_list, CancelOrderListEndpoint);
[INFO] [stdout]     |     --------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:82:54
[INFO] [stdout]     |
[INFO] [stdout]  82 |     route!(cancel_order_list, CancelOrderListEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:83:31
[INFO] [stdout]     |
[INFO] [stdout]  83 |     route!(query_order_lists, QueryOrderListsEndpoint);
[INFO] [stdout]     |     --------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:83:54
[INFO] [stdout]     |
[INFO] [stdout]  83 |     route!(query_order_lists, QueryOrderListsEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:84:35
[INFO] [stdout]     |
[INFO] [stdout]  84 |     route!(query_all_order_lists, QueryAllOrderListsEndpoint);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:84:61
[INFO] [stdout]     |
[INFO] [stdout]  84 |     route!(query_all_order_lists, QueryAllOrderListsEndpoint<'_>);
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:85:36
[INFO] [stdout]     |
[INFO] [stdout]  85 |     route!(query_open_order_lists, QueryOpenOrderListsEndpoint);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:85:63
[INFO] [stdout]     |
[INFO] [stdout]  85 |     route!(query_open_order_lists, QueryOpenOrderListsEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:86:33
[INFO] [stdout]     |
[INFO] [stdout]  86 |     route!(new_order_using_sor, NewOrderUsingSorEndpoint);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:86:57
[INFO] [stdout]     |
[INFO] [stdout]  86 |     route!(new_order_using_sor, NewOrderUsingSorEndpoint<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:87:38
[INFO] [stdout]     |
[INFO] [stdout]  87 |     route!(test_new_order_using_sor, TestNewOrderUsingSorEndpoint);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:87:66
[INFO] [stdout]     |
[INFO] [stdout]  87 |     route!(test_new_order_using_sor, TestNewOrderUsingSorEndpoint<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:99:26
[INFO] [stdout]     |
[INFO] [stdout]  99 |     ws_route!(new_order, NewOrderWebSocket);
[INFO] [stdout]     |     ---------------------^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:99:43
[INFO] [stdout]     |
[INFO] [stdout]  99 |     ws_route!(new_order, NewOrderWebSocket<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:100:31
[INFO] [stdout]     |
[INFO] [stdout] 100 |     ws_route!(test_new_order, TestNewOrderWebSocket);
[INFO] [stdout]     |     --------------------------^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:100:52
[INFO] [stdout]     |
[INFO] [stdout] 100 |     ws_route!(test_new_order, TestNewOrderWebSocket<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:101:28
[INFO] [stdout]     |
[INFO] [stdout] 101 |     ws_route!(query_order, QueryOrderWebSocket);
[INFO] [stdout]     |     -----------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                      |
[INFO] [stdout]     |     |                      the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:101:47
[INFO] [stdout]     |
[INFO] [stdout] 101 |     ws_route!(query_order, QueryOrderWebSocket<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:102:29
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ws_route!(cancel_order, CancelOrderWebSocket);
[INFO] [stdout]     |     ------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                       |
[INFO] [stdout]     |     |                       the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:102:49
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ws_route!(cancel_order, CancelOrderWebSocket<'_>);
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:103:39
[INFO] [stdout]     |
[INFO] [stdout] 103 |     ws_route!(cancel_all_open_orders, CancelAllOpenOrdersWebSocket);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:103:67
[INFO] [stdout]     |
[INFO] [stdout] 103 |     ws_route!(cancel_all_open_orders, CancelAllOpenOrdersWebSocket<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:104:37
[INFO] [stdout]     |
[INFO] [stdout] 104 |     ws_route!(cancel_replace_order, CancelReplaceOrderWebSocket);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:104:64
[INFO] [stdout]     |
[INFO] [stdout] 104 |     ws_route!(cancel_replace_order, CancelReplaceOrderWebSocket<'_>);
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:105:36
[INFO] [stdout]     |
[INFO] [stdout] 105 |     ws_route!(current_open_orders, CurrentOpenOrdersWebSocket);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:105:62
[INFO] [stdout]     |
[INFO] [stdout] 105 |     ws_route!(current_open_orders, CurrentOpenOrdersWebSocket<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:107:35
[INFO] [stdout]     |
[INFO] [stdout] 107 |     ws_route!(new_order_list_oco, NewOrderListOcoWebSocket);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:107:59
[INFO] [stdout]     |
[INFO] [stdout] 107 |     ws_route!(new_order_list_oco, NewOrderListOcoWebSocket<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:108:35
[INFO] [stdout]     |
[INFO] [stdout] 108 |     ws_route!(new_order_list_oto, NewOrderListOtoWebSocket);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:108:59
[INFO] [stdout]     |
[INFO] [stdout] 108 |     ws_route!(new_order_list_oto, NewOrderListOtoWebSocket<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:109:37
[INFO] [stdout]     |
[INFO] [stdout] 109 |     ws_route!(new_order_list_otoco, NewOrderListOtocoWebSocket);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:109:63
[INFO] [stdout]     |
[INFO] [stdout] 109 |     ws_route!(new_order_list_otoco, NewOrderListOtocoWebSocket<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:110:34
[INFO] [stdout]     |
[INFO] [stdout] 110 |     ws_route!(cancel_order_list, CancelOrderListWebSocket);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:110:58
[INFO] [stdout]     |
[INFO] [stdout] 110 |     ws_route!(cancel_order_list, CancelOrderListWebSocket<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:111:34
[INFO] [stdout]     |
[INFO] [stdout] 111 |     ws_route!(query_order_lists, QueryOrderListsWebSocket);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:111:58
[INFO] [stdout]     |
[INFO] [stdout] 111 |     ws_route!(query_order_lists, QueryOrderListsWebSocket<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:113:39
[INFO] [stdout]     |
[INFO] [stdout] 113 |     ws_route!(query_open_order_lists, QueryOpenOrderListsWebSocket);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:113:67
[INFO] [stdout]     |
[INFO] [stdout] 113 |     ws_route!(query_open_order_lists, QueryOpenOrderListsWebSocket<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:114:36
[INFO] [stdout]     |
[INFO] [stdout] 114 |     ws_route!(new_order_using_sor, NewOrderUsingSorWebSocket);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:114:61
[INFO] [stdout]     |
[INFO] [stdout] 114 |     ws_route!(new_order_using_sor, NewOrderUsingSorWebSocket<'_>);
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:115:41
[INFO] [stdout]     |
[INFO] [stdout] 115 |     ws_route!(test_new_order_using_sor, TestNewOrderUsingSorWebSocket);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:115:70
[INFO] [stdout]     |
[INFO] [stdout] 115 |     ws_route!(test_new_order_using_sor, TestNewOrderUsingSorWebSocket<'_>);
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/user_data_stream/mod.rs:28:36
[INFO] [stdout]     |
[INFO] [stdout]  28 |     route!(start_user_data_stream, StartUserDataStreamEndpoint);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/user_data_stream/mod.rs:28:63
[INFO] [stdout]     |
[INFO] [stdout]  28 |     route!(start_user_data_stream, StartUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/user_data_stream/mod.rs:29:40
[INFO] [stdout]     |
[INFO] [stdout]  29 |     route!(keepalive_user_data_stream, KeepaliveUserDataStreamEndpoint);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/user_data_stream/mod.rs:29:71
[INFO] [stdout]     |
[INFO] [stdout]  29 |     route!(keepalive_user_data_stream, KeepaliveUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/user_data_stream/mod.rs:30:36
[INFO] [stdout]     |
[INFO] [stdout]  30 |     route!(close_user_data_stream, CloseUserDataStreamEndpoint);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/user_data_stream/mod.rs:30:63
[INFO] [stdout]     |
[INFO] [stdout]  30 |     route!(close_user_data_stream, CloseUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_futures/mod.rs:21:20
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn convert(&self) -> convert::RestApiHandler {
[INFO] [stdout]    |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn convert(&self) -> convert::RestApiHandler<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_futures/mod.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn market(&self) -> market::RestApiHandler {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn market(&self) -> market::RestApiHandler<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/convert/mod.rs:22:36
[INFO] [stdout]     |
[INFO] [stdout]  22 |     route!(list_all_convert_pairs, ListAllConvertPairsEndpoint);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/convert/mod.rs:22:63
[INFO] [stdout]     |
[INFO] [stdout]  22 |     route!(list_all_convert_pairs, ListAllConvertPairsEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/convert/mod.rs:23:32
[INFO] [stdout]     |
[INFO] [stdout]  23 |     route!(send_quote_request, SendQuoteRequestEndpoint);
[INFO] [stdout]     |     ---------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/convert/mod.rs:23:56
[INFO] [stdout]     |
[INFO] [stdout]  23 |     route!(send_quote_request, SendQuoteRequestEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/convert/mod.rs:24:26
[INFO] [stdout]     |
[INFO] [stdout]  24 |     route!(accept_quote, AcceptQuoteEndpoint);
[INFO] [stdout]     |     ---------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/convert/mod.rs:24:45
[INFO] [stdout]     |
[INFO] [stdout]  24 |     route!(accept_quote, AcceptQuoteEndpoint<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/convert/mod.rs:25:26
[INFO] [stdout]     |
[INFO] [stdout]  25 |     route!(order_status, OrderStatusEndpoint);
[INFO] [stdout]     |     ---------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/convert/mod.rs:25:45
[INFO] [stdout]     |
[INFO] [stdout]  25 |     route!(order_status, OrderStatusEndpoint<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:77:31
[INFO] [stdout]     |
[INFO] [stdout]  77 |     route!(check_server_time, CheckServerTimeEndpoint);
[INFO] [stdout]     |     --------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:77:54
[INFO] [stdout]     |
[INFO] [stdout]  77 |     route!(check_server_time, CheckServerTimeEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:78:5
[INFO] [stdout]     |
[INFO] [stdout]  78 | /     route!(
[INFO] [stdout]  79 | |         composite_index_symbol_information,
[INFO] [stdout]  80 | |         CompositeIndexSymbolInformationEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  81 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:80:48
[INFO] [stdout]     |
[INFO] [stdout]  80 |         CompositeIndexSymbolInformationEndpoint<'_>
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:82:35
[INFO] [stdout]     |
[INFO] [stdout]  82 |     route!(aggregate_trades_list, AggregateTradesListEndpoint);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:82:62
[INFO] [stdout]     |
[INFO] [stdout]  82 |     route!(aggregate_trades_list, AggregateTradesListEndpoint<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     route!(continuous_contract_klines, ContinuousContractKlinesEndpoint);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:83:72
[INFO] [stdout]     |
[INFO] [stdout]  83 |     route!(continuous_contract_klines, ContinuousContractKlinesEndpoint<'_>);
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:84:27
[INFO] [stdout]     |
[INFO] [stdout]  84 |     route!(exchange_info, ExchangeInfoEndpoint);
[INFO] [stdout]     |     ----------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:84:47
[INFO] [stdout]     |
[INFO] [stdout]  84 |     route!(exchange_info, ExchangeInfoEndpoint<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:85:30
[INFO] [stdout]     |
[INFO] [stdout]  85 |     route!(get_funding_info, GetFundingInfoEndpoint);
[INFO] [stdout]     |     -------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:85:52
[INFO] [stdout]     |
[INFO] [stdout]  85 |     route!(get_funding_info, GetFundingInfoEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:86:38
[INFO] [stdout]     |
[INFO] [stdout]  86 |     route!(get_funding_rate_history, GetFundingRateHistoryEndpoint);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:86:67
[INFO] [stdout]     |
[INFO] [stdout]  86 |     route!(get_funding_rate_history, GetFundingRateHistoryEndpoint<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:87:40
[INFO] [stdout]     |
[INFO] [stdout]  87 |     route!(historical_blvt_nav_klines, HistoricalBlvtNavKlinesEndpoint);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:87:71
[INFO] [stdout]     |
[INFO] [stdout]  87 |     route!(historical_blvt_nav_klines, HistoricalBlvtNavKlinesEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:88:32
[INFO] [stdout]     |
[INFO] [stdout]  88 |     route!(index_price_klines, IndexPriceKlinesEndpoint);
[INFO] [stdout]     |     ---------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:88:56
[INFO] [stdout]     |
[INFO] [stdout]  88 |     route!(index_price_klines, IndexPriceKlinesEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:89:20
[INFO] [stdout]     |
[INFO] [stdout]  89 |     route!(klines, KlinesEndpoint);
[INFO] [stdout]     |     ---------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |              |
[INFO] [stdout]     |     |              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:89:34
[INFO] [stdout]     |
[INFO] [stdout]  89 |     route!(klines, KlinesEndpoint<'_>);
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:90:30
[INFO] [stdout]     |
[INFO] [stdout]  90 |     route!(long_short_ratio, LongShortRatioEndpoint);
[INFO] [stdout]     |     -------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:90:52
[INFO] [stdout]     |
[INFO] [stdout]  90 |     route!(long_short_ratio, LongShortRatioEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:91:24
[INFO] [stdout]     |
[INFO] [stdout]  91 |     route!(mark_price, MarkPriceEndpoint);
[INFO] [stdout]     |     -------------------^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                  |
[INFO] [stdout]     |     |                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:91:41
[INFO] [stdout]     |
[INFO] [stdout]  91 |     route!(mark_price, MarkPriceEndpoint<'_>);
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:92:31
[INFO] [stdout]     |
[INFO] [stdout]  92 |     route!(mark_price_klines, MarkPriceKlinesEndpoint);
[INFO] [stdout]     |     --------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:92:54
[INFO] [stdout]     |
[INFO] [stdout]  92 |     route!(mark_price_klines, MarkPriceKlinesEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:93:5
[INFO] [stdout]     |
[INFO] [stdout]  93 | /     route!(
[INFO] [stdout]  94 | |         multi_assets_mode_asset_index,
[INFO] [stdout]  95 | |         MultiAssetsModeAssetIndexEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  96 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:95:42
[INFO] [stdout]     |
[INFO] [stdout]  95 |         MultiAssetsModeAssetIndexEndpoint<'_>
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:97:30
[INFO] [stdout]     |
[INFO] [stdout]  97 |     route!(old_trade_lookup, OldTradeLookupEndpoint);
[INFO] [stdout]     |     -------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:97:52
[INFO] [stdout]     |
[INFO] [stdout]  97 |     route!(old_trade_lookup, OldTradeLookupEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:98:27
[INFO] [stdout]     |
[INFO] [stdout]  98 |     route!(open_interest, OpenInterestEndpoint);
[INFO] [stdout]     |     ----------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:98:47
[INFO] [stdout]     |
[INFO] [stdout]  98 |     route!(open_interest, OpenInterestEndpoint<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:99:38
[INFO] [stdout]     |
[INFO] [stdout]  99 |     route!(open_interest_statistics, OpenInterestStatisticsEndpoint);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:99:68
[INFO] [stdout]     |
[INFO] [stdout]  99 |     route!(open_interest_statistics, OpenInterestStatisticsEndpoint<'_>);
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:100:24
[INFO] [stdout]     |
[INFO] [stdout] 100 |     route!(order_book, OrderBookEndpoint);
[INFO] [stdout]     |     -------------------^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                  |
[INFO] [stdout]     |     |                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:100:41
[INFO] [stdout]     |
[INFO] [stdout] 100 |     route!(order_book, OrderBookEndpoint<'_>);
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:101:34
[INFO] [stdout]     |
[INFO] [stdout] 101 |     route!(premium_index_klines, PremiumIndexKlinesEndpoint);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:101:60
[INFO] [stdout]     |
[INFO] [stdout] 101 |     route!(premium_index_klines, PremiumIndexKlinesEndpoint<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:102:34
[INFO] [stdout]     |
[INFO] [stdout] 102 |     route!(query_delivery_price, QueryDeliveryPriceEndpoint);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:102:60
[INFO] [stdout]     |
[INFO] [stdout] 102 |     route!(query_delivery_price, QueryDeliveryPriceEndpoint<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 | /     route!(
[INFO] [stdout] 104 | |         query_index_price_constituents,
[INFO] [stdout] 105 | |         QueryIndexPriceConstituentsEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 106 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:105:44
[INFO] [stdout]     |
[INFO] [stdout] 105 |         QueryIndexPriceConstituentsEndpoint<'_>
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:107:32
[INFO] [stdout]     |
[INFO] [stdout] 107 |     route!(recent_trades_list, RecentTradesListEndpoint);
[INFO] [stdout]     |     ---------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:107:56
[INFO] [stdout]     |
[INFO] [stdout] 107 |     route!(recent_trades_list, RecentTradesListEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:108:38
[INFO] [stdout]     |
[INFO] [stdout] 108 |     route!(symbol_order_book_ticker, SymbolOrderBookTickerEndpoint);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:108:67
[INFO] [stdout]     |
[INFO] [stdout] 108 |     route!(symbol_order_book_ticker, SymbolOrderBookTickerEndpoint<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:109:41
[INFO] [stdout]     |
[INFO] [stdout] 109 |     route!(symbol_order_book_ticker_v2, SymbolOrderBookTickerV2Endpoint);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:109:72
[INFO] [stdout]     |
[INFO] [stdout] 109 |     route!(symbol_order_book_ticker_v2, SymbolOrderBookTickerV2Endpoint<'_>);
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:110:33
[INFO] [stdout]     |
[INFO] [stdout] 110 |     route!(symbol_price_ticker, SymbolPriceTickerEndpoint);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:110:58
[INFO] [stdout]     |
[INFO] [stdout] 110 |     route!(symbol_price_ticker, SymbolPriceTickerEndpoint<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |     route!(taker_buy_sell_volume, TakerBuySellVolumeEndpoint);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:111:61
[INFO] [stdout]     |
[INFO] [stdout] 111 |     route!(taker_buy_sell_volume, TakerBuySellVolumeEndpoint<'_>);
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:112:31
[INFO] [stdout]     |
[INFO] [stdout] 112 |     route!(test_connectivity, TestConnectivityEndpoint);
[INFO] [stdout]     |     --------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:112:55
[INFO] [stdout]     |
[INFO] [stdout] 112 |     route!(test_connectivity, TestConnectivityEndpoint<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:113:25
[INFO] [stdout]     |
[INFO] [stdout] 113 |     route!(ticker_24hr, Ticker24hrEndpoint);
[INFO] [stdout]     |     --------------------^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                   |
[INFO] [stdout]     |     |                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:113:43
[INFO] [stdout]     |
[INFO] [stdout] 113 |     route!(ticker_24hr, Ticker24hrEndpoint<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     route!(
[INFO] [stdout] 115 | |         top_trader_long_short_account_ratio,
[INFO] [stdout] 116 | |         TopTraderLongShortAccountRatioEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 117 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:116:47
[INFO] [stdout]     |
[INFO] [stdout] 116 |         TopTraderLongShortAccountRatioEndpoint<'_>
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | /     route!(
[INFO] [stdout] 119 | |         top_trader_long_short_position_ratio,
[INFO] [stdout] 120 | |         TopTraderLongShortPositionRatioEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 121 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |         TopTraderLongShortPositionRatioEndpoint<'_>
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:133:27
[INFO] [stdout]     |
[INFO] [stdout] 133 |     ws_route!(order_book, OrderBookWebSocket);
[INFO] [stdout]     |     ----------------------^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:133:45
[INFO] [stdout]     |
[INFO] [stdout] 133 |     ws_route!(order_book, OrderBookWebSocket<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:134:41
[INFO] [stdout]     |
[INFO] [stdout] 134 |     ws_route!(symbol_order_book_ticker, SymbolOrderBookTickerWebSocket);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:134:71
[INFO] [stdout]     |
[INFO] [stdout] 134 |     ws_route!(symbol_order_book_ticker, SymbolOrderBookTickerWebSocket<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:135:36
[INFO] [stdout]     |
[INFO] [stdout] 135 |     ws_route!(symbol_price_ticker, SymbolPriceTickerWebSocket);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:135:62
[INFO] [stdout]     |
[INFO] [stdout] 135 |     ws_route!(symbol_price_ticker, SymbolPriceTickerWebSocket<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 31s
[INFO] running `Command { std: "docker" "inspect" "85e58425dd2494a66ccd730dfdde66e4fe030df03a22980d8b829f2ad5e66045", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "85e58425dd2494a66ccd730dfdde66e4fe030df03a22980d8b829f2ad5e66045", kill_on_drop: false }`
[INFO] [stdout] 85e58425dd2494a66ccd730dfdde66e4fe030df03a22980d8b829f2ad5e66045
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e78b09f05f814001d844901a53cdfa8aa3294c8789b011837eba0576e691b237
[INFO] running `Command { std: "docker" "start" "-a" "e78b09f05f814001d844901a53cdfa8aa3294c8789b011837eba0576e691b237", kill_on_drop: false }`
[INFO] [stderr]    Compiling tracing-core v0.1.32
[INFO] [stderr]    Compiling log v0.4.22
[INFO] [stderr]    Compiling thread_local v1.1.8
[INFO] [stderr]    Compiling tungstenite v0.23.0
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling hyper-util v0.1.7
[INFO] [stderr]    Compiling tracing-subscriber v0.3.18
[INFO] [stderr]    Compiling tokio-tungstenite v0.23.1
[INFO] [stderr]    Compiling hyper-rustls v0.27.2
[INFO] [stderr]    Compiling reqwest v0.12.7
[INFO] [stderr]    Compiling birdie v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:136:20
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub fn account(&self) -> account::RestApiHandler {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub fn account(&self) -> account::RestApiHandler<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:140:20
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub fn general(&self) -> general::RestApiHandler {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub fn general(&self) -> general::RestApiHandler<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:144:19
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn market(&self) -> market::RestApiHandler {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn market(&self) -> market::RestApiHandler<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:148:18
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn trade(&self) -> trade::RestApiHandler {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn trade(&self) -> trade::RestApiHandler<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:152:29
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn user_data_stream(&self) -> user_data_stream::RestApiHandler {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn user_data_stream(&self) -> user_data_stream::RestApiHandler<'_> {
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 |     pub fn spot(&self) -> spot::RestApiCategory {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 156 |     pub fn spot(&self) -> spot::RestApiCategory<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:160:19
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn margin(&self) -> margin::RestApiCategory {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn margin(&self) -> margin::RestApiCategory<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:164:24
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn usd_futures(&self) -> usd_futures::RestApiCategory {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn usd_futures(&self) -> usd_futures::RestApiCategory<'_> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/web_socket_api/mod.rs:55:20
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn account(&self) -> account::WebSocketApiHandler {
[INFO] [stdout]    |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn account(&self) -> account::WebSocketApiHandler<'_> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/web_socket_api/mod.rs:59:20
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn general(&self) -> general::WebSocketApiHandler {
[INFO] [stdout]    |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn general(&self) -> general::WebSocketApiHandler<'_> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/web_socket_api/mod.rs:63:19
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn market(&self) -> market::WebSocketApiHandler {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn market(&self) -> market::WebSocketApiHandler<'_> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/web_socket_api/mod.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn trade(&self) -> trade::WebSocketApiHandler {
[INFO] [stdout]    |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn trade(&self) -> trade::WebSocketApiHandler<'_> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn account(&self) -> account::RestApiHandler {
[INFO] [stdout]    |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn account(&self) -> account::RestApiHandler<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:34:29
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn borrow_and_repay(&self) -> borrow_and_repay::RestApiHandler {
[INFO] [stdout]    |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn borrow_and_repay(&self) -> borrow_and_repay::RestApiHandler<'_> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn market(&self) -> market::RestApiHandler {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn market(&self) -> market::RestApiHandler<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:42:29
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn risk_data_stream(&self) -> risk_data_stream::RestApiHandler {
[INFO] [stdout]    |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn risk_data_stream(&self) -> risk_data_stream::RestApiHandler<'_> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:46:18
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn trade(&self) -> trade::RestApiHandler {
[INFO] [stdout]    |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn trade(&self) -> trade::RestApiHandler<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:50:30
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn trade_data_stream(&self) -> trade_data_stream::RestApiHandler {
[INFO] [stdout]    |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn trade_data_stream(&self) -> trade_data_stream::RestApiHandler<'_> {
[INFO] [stdout]    |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn transfer(&self) -> transfer::RestApiHandler {
[INFO] [stdout]    |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn transfer(&self) -> transfer::RestApiHandler<'_> {
[INFO] [stdout]    |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:38:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | /     route!(
[INFO] [stdout]  39 | |         adjust_cross_margin_max_leverage,
[INFO] [stdout]  40 | |         AdjustCrossMarginMaxLeverageEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  41 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:40:45
[INFO] [stdout]     |
[INFO] [stdout]  40 |         AdjustCrossMarginMaxLeverageEndpoint<'_>
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:42:5
[INFO] [stdout]     |
[INFO] [stdout]  42 | /     route!(
[INFO] [stdout]  43 | |         disable_isolated_margin_account,
[INFO] [stdout]  44 | |         DisableIsolatedMarginAccountEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  45 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:44:45
[INFO] [stdout]     |
[INFO] [stdout]  44 |         DisableIsolatedMarginAccountEndpoint<'_>
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:46:5
[INFO] [stdout]     |
[INFO] [stdout]  46 | /     route!(
[INFO] [stdout]  47 | |         enable_isolated_margin_account,
[INFO] [stdout]  48 | |         EnableIsolatedMarginAccountEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  49 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:48:44
[INFO] [stdout]     |
[INFO] [stdout]  48 |         EnableIsolatedMarginAccountEndpoint<'_>
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:50:33
[INFO] [stdout]     |
[INFO] [stdout]  50 |     route!(get_bnb_burn_status, GetBnbBurnStatusEndpoint);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:50:57
[INFO] [stdout]     |
[INFO] [stdout]  50 |     route!(get_bnb_burn_status, GetBnbBurnStatusEndpoint<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:51:5
[INFO] [stdout]     |
[INFO] [stdout]  51 | /     route!(
[INFO] [stdout]  52 | |         get_summary_of_margin_account,
[INFO] [stdout]  53 | |         GetSummaryOfMarginAccountEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  54 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:53:42
[INFO] [stdout]     |
[INFO] [stdout]  53 |         GetSummaryOfMarginAccountEndpoint<'_>
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:55:5
[INFO] [stdout]     |
[INFO] [stdout]  55 | /     route!(
[INFO] [stdout]  56 | |         query_cross_margin_account_details,
[INFO] [stdout]  57 | |         QueryCrossMarginAccountDetailsEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  58 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:57:47
[INFO] [stdout]     |
[INFO] [stdout]  57 |         QueryCrossMarginAccountDetailsEndpoint<'_>
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:59:41
[INFO] [stdout]     |
[INFO] [stdout]  59 |     route!(query_cross_margin_fee_data, QueryCrossMarginFeeDataEndpoint);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:59:72
[INFO] [stdout]     |
[INFO] [stdout]  59 |     route!(query_cross_margin_fee_data, QueryCrossMarginFeeDataEndpoint<'_>);
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:60:5
[INFO] [stdout]     |
[INFO] [stdout]  60 | /     route!(
[INFO] [stdout]  61 | |         query_enabled_isolated_margin_account_limit,
[INFO] [stdout]  62 | |         QueryEnabledIsolatedMarginAccountLimitEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  63 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:62:55
[INFO] [stdout]     |
[INFO] [stdout]  62 |         QueryEnabledIsolatedMarginAccountLimitEndpoint<'_>
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:64:5
[INFO] [stdout]     |
[INFO] [stdout]  64 | /     route!(
[INFO] [stdout]  65 | |         query_isolated_margin_account_info,
[INFO] [stdout]  66 | |         QueryIsolatedMarginAccountInfoEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  67 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:66:47
[INFO] [stdout]     |
[INFO] [stdout]  66 |         QueryIsolatedMarginAccountInfoEndpoint<'_>
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:68:5
[INFO] [stdout]     |
[INFO] [stdout]  68 | /     route!(
[INFO] [stdout]  69 | |         query_isolated_margin_fee_data,
[INFO] [stdout]  70 | |         QueryIsolatedMarginFeeDataEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  71 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:70:43
[INFO] [stdout]     |
[INFO] [stdout]  70 |         QueryIsolatedMarginFeeDataEndpoint<'_>
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:72:5
[INFO] [stdout]     |
[INFO] [stdout]  72 | /     route!(
[INFO] [stdout]  73 | |         toggle_bnb_burn_on_spot_trade_and_margin_interest,
[INFO] [stdout]  74 | |         ToggleBnbBurnOnSpotTradeAndMarginInterestEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  75 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:74:58
[INFO] [stdout]     |
[INFO] [stdout]  74 |         ToggleBnbBurnOnSpotTradeAndMarginInterestEndpoint<'_>
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:76:5
[INFO] [stdout]     |
[INFO] [stdout]  76 | /     route!(
[INFO] [stdout]  77 | |         query_cross_isolated_margin_capital_flow,
[INFO] [stdout]  78 | |         QueryCrossIsolatedMarginCapitalFlowEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  79 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:78:52
[INFO] [stdout]     |
[INFO] [stdout]  78 |         QueryCrossIsolatedMarginCapitalFlowEndpoint<'_>
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:26:5
[INFO] [stdout]     |
[INFO] [stdout]  26 | /     route!(
[INFO] [stdout]  27 | |         get_future_hourly_interest_rate,
[INFO] [stdout]  28 | |         GetFutureHourlyInterestRateEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  29 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:28:44
[INFO] [stdout]     |
[INFO] [stdout]  28 |         GetFutureHourlyInterestRateEndpoint<'_>
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:30:34
[INFO] [stdout]     |
[INFO] [stdout]  30 |     route!(get_interest_history, GetInterestHistoryEndpoint);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:30:60
[INFO] [stdout]     |
[INFO] [stdout]  30 |     route!(get_interest_history, GetInterestHistoryEndpoint<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:31:5
[INFO] [stdout]     |
[INFO] [stdout]  31 | /     route!(
[INFO] [stdout]  32 | |         margin_account_borrow_repay,
[INFO] [stdout]  33 | |         MarginAccountBorrowRepayEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  34 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:33:41
[INFO] [stdout]     |
[INFO] [stdout]  33 |         MarginAccountBorrowRepayEndpoint<'_>
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:35:40
[INFO] [stdout]     |
[INFO] [stdout]  35 |     route!(query_borrow_repay_records, QueryBorrowRepayRecordsEndpoint);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:35:71
[INFO] [stdout]     |
[INFO] [stdout]  35 |     route!(query_borrow_repay_records, QueryBorrowRepayRecordsEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 | /     route!(
[INFO] [stdout]  37 | |         query_margin_interest_rate_history,
[INFO] [stdout]  38 | |         QueryMarginInterestRateHistoryEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  39 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:38:47
[INFO] [stdout]     |
[INFO] [stdout]  38 |         QueryMarginInterestRateHistoryEndpoint<'_>
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:40:30
[INFO] [stdout]     |
[INFO] [stdout]  40 |     route!(query_max_borrow, QueryMaxBorrowEndpoint);
[INFO] [stdout]     |     -------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:40:52
[INFO] [stdout]     |
[INFO] [stdout]  40 |     route!(query_max_borrow, QueryMaxBorrowEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:32:5
[INFO] [stdout]     |
[INFO] [stdout]  32 | /     route!(
[INFO] [stdout]  33 | |         cross_margin_collateral_ratio,
[INFO] [stdout]  34 | |         CrossMarginCollateralRatioEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  35 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:34:43
[INFO] [stdout]     |
[INFO] [stdout]  34 |         CrossMarginCollateralRatioEndpoint<'_>
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:36:40
[INFO] [stdout]     |
[INFO] [stdout]  36 |     route!(get_all_cross_margin_pairs, GetAllCrossMarginPairsEndpoint);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:36:70
[INFO] [stdout]     |
[INFO] [stdout]  36 |     route!(get_all_cross_margin_pairs, GetAllCrossMarginPairsEndpoint<'_>);
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:37:5
[INFO] [stdout]     |
[INFO] [stdout]  37 | /     route!(
[INFO] [stdout]  38 | |         get_all_isolated_margin_symbol,
[INFO] [stdout]  39 | |         GetAllIsolatedMarginSymbolEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  40 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:39:43
[INFO] [stdout]     |
[INFO] [stdout]  39 |         GetAllIsolatedMarginSymbolEndpoint<'_>
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:41:35
[INFO] [stdout]     |
[INFO] [stdout]  41 |     route!(get_all_margin_assets, GetAllMarginAssetsEndpoint);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:41:61
[INFO] [stdout]     |
[INFO] [stdout]  41 |     route!(get_all_margin_assets, GetAllMarginAssetsEndpoint<'_>);
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:42:33
[INFO] [stdout]     |
[INFO] [stdout]  42 |     route!(get_delist_schedule, GetDelistScheduleEndpoint);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:42:58
[INFO] [stdout]     |
[INFO] [stdout]  42 |     route!(get_delist_schedule, GetDelistScheduleEndpoint<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:43:5
[INFO] [stdout]     |
[INFO] [stdout]  43 | /     route!(
[INFO] [stdout]  44 | |         query_isolated_margin_tier_data,
[INFO] [stdout]  45 | |         QueryIsolatedMarginTierDataEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  46 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:45:44
[INFO] [stdout]     |
[INFO] [stdout]  45 |         QueryIsolatedMarginTierDataEndpoint<'_>
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:47:38
[INFO] [stdout]     |
[INFO] [stdout]  47 |     route!(query_margin_price_index, QueryMarginPriceIndexEndpoint);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:47:67
[INFO] [stdout]     |
[INFO] [stdout]  47 |     route!(query_margin_price_index, QueryMarginPriceIndexEndpoint<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:48:5
[INFO] [stdout]     |
[INFO] [stdout]  48 | /     route!(
[INFO] [stdout]  49 | |         query_margin_available_inventory,
[INFO] [stdout]  50 | |         QueryMarginAvailableInventoryEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  51 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:50:46
[INFO] [stdout]     |
[INFO] [stdout]  50 |         QueryMarginAvailableInventoryEndpoint<'_>
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:52:5
[INFO] [stdout]     |
[INFO] [stdout]  52 | /     route!(
[INFO] [stdout]  53 | |         query_liability_coin_leverage_bracket,
[INFO] [stdout]  54 | |         QueryLiabilityCoinLeverageBracketEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  55 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:54:50
[INFO] [stdout]     |
[INFO] [stdout]  54 |         QueryLiabilityCoinLeverageBracketEndpoint<'_>
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/risk_data_stream/mod.rs:24:36
[INFO] [stdout]     |
[INFO] [stdout]  24 |     route!(start_user_data_stream, StartUserDataStreamEndpoint);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/risk_data_stream/mod.rs:24:63
[INFO] [stdout]     |
[INFO] [stdout]  24 |     route!(start_user_data_stream, StartUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/risk_data_stream/mod.rs:25:40
[INFO] [stdout]     |
[INFO] [stdout]  25 |     route!(keepalive_user_data_stream, KeepaliveUserDataStreamEndpoint);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/risk_data_stream/mod.rs:25:71
[INFO] [stdout]     |
[INFO] [stdout]  25 |     route!(keepalive_user_data_stream, KeepaliveUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/risk_data_stream/mod.rs:26:36
[INFO] [stdout]     |
[INFO] [stdout]  26 |     route!(close_user_data_stream, CloseUserDataStreamEndpoint);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/risk_data_stream/mod.rs:26:63
[INFO] [stdout]     |
[INFO] [stdout]  26 |     route!(close_user_data_stream, CloseUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:50:5
[INFO] [stdout]     |
[INFO] [stdout]  50 | /     route!(
[INFO] [stdout]  51 | |         get_force_liquidation_record,
[INFO] [stdout]  52 | |         GetForceLiquidationRecordEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  53 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:52:42
[INFO] [stdout]     |
[INFO] [stdout]  52 |         GetForceLiquidationRecordEndpoint<'_>
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:54:5
[INFO] [stdout]     |
[INFO] [stdout]  54 | /     route!(
[INFO] [stdout]  55 | |         get_small_liability_exchange_coin_list,
[INFO] [stdout]  56 | |         GetSmallLiabilityExchangeCoinListEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  57 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:56:50
[INFO] [stdout]     |
[INFO] [stdout]  56 |         GetSmallLiabilityExchangeCoinListEndpoint<'_>
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:58:5
[INFO] [stdout]     |
[INFO] [stdout]  58 | /     route!(
[INFO] [stdout]  59 | |         get_small_liability_exchange_history,
[INFO] [stdout]  60 | |         GetSmallLiabilityExchangeHistoryEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  61 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:60:49
[INFO] [stdout]     |
[INFO] [stdout]  60 |         GetSmallLiabilityExchangeHistoryEndpoint<'_>
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:62:36
[INFO] [stdout]     |
[INFO] [stdout]  62 |     route!(cancel_all_open_orders, CancelAllOpenOrdersEndpoint);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:62:63
[INFO] [stdout]     |
[INFO] [stdout]  62 |     route!(cancel_all_open_orders, CancelAllOpenOrdersEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:63:24
[INFO] [stdout]     |
[INFO] [stdout]  63 |     route!(cancel_oco, CancelOcoEndpoint);
[INFO] [stdout]     |     -------------------^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                  |
[INFO] [stdout]     |     |                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:63:41
[INFO] [stdout]     |
[INFO] [stdout]  63 |     route!(cancel_oco, CancelOcoEndpoint<'_>);
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:64:26
[INFO] [stdout]     |
[INFO] [stdout]  64 |     route!(cancel_order, CancelOrderEndpoint);
[INFO] [stdout]     |     ---------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:64:45
[INFO] [stdout]     |
[INFO] [stdout]  64 |     route!(cancel_order, CancelOrderEndpoint<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:65:21
[INFO] [stdout]     |
[INFO] [stdout]  65 |     route!(new_oco, NewOcoEndpoint);
[INFO] [stdout]     |     ----------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |               |
[INFO] [stdout]     |     |               the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:65:35
[INFO] [stdout]     |
[INFO] [stdout]  65 |     route!(new_oco, NewOcoEndpoint<'_>);
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:66:23
[INFO] [stdout]     |
[INFO] [stdout]  66 |     route!(new_order, NewOrderEndpoint);
[INFO] [stdout]     |     ------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                 |
[INFO] [stdout]     |     |                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:66:39
[INFO] [stdout]     |
[INFO] [stdout]  66 |     route!(new_order, NewOrderEndpoint<'_>);
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:67:5
[INFO] [stdout]     |
[INFO] [stdout]  67 | /     route!(
[INFO] [stdout]  68 | |         query_current_margin_order_count_usage,
[INFO] [stdout]  69 | |         QueryCurrentMarginOrderCountUsageEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  70 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:69:50
[INFO] [stdout]     |
[INFO] [stdout]  69 |         QueryCurrentMarginOrderCountUsageEndpoint<'_>
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:71:27
[INFO] [stdout]     |
[INFO] [stdout]  71 |     route!(query_all_oco, QueryAllOcoEndpoint);
[INFO] [stdout]     |     ----------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:71:46
[INFO] [stdout]     |
[INFO] [stdout]  71 |     route!(query_all_oco, QueryAllOcoEndpoint<'_>);
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:72:30
[INFO] [stdout]     |
[INFO] [stdout]  72 |     route!(query_all_orders, QueryAllOrdersEndpoint);
[INFO] [stdout]     |     -------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:72:52
[INFO] [stdout]     |
[INFO] [stdout]  72 |     route!(query_all_orders, QueryAllOrdersEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:73:23
[INFO] [stdout]     |
[INFO] [stdout]  73 |     route!(query_oco, QueryOcoEndpoint);
[INFO] [stdout]     |     ------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                 |
[INFO] [stdout]     |     |                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:73:39
[INFO] [stdout]     |
[INFO] [stdout]  73 |     route!(query_oco, QueryOcoEndpoint<'_>);
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:74:28
[INFO] [stdout]     |
[INFO] [stdout]  74 |     route!(query_open_oco, QueryOpenOcoEndpoint);
[INFO] [stdout]     |     -----------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                      |
[INFO] [stdout]     |     |                      the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:74:48
[INFO] [stdout]     |
[INFO] [stdout]  74 |     route!(query_open_oco, QueryOpenOcoEndpoint<'_>);
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:75:31
[INFO] [stdout]     |
[INFO] [stdout]  75 |     route!(query_open_orders, QueryOpenOrdersEndpoint);
[INFO] [stdout]     |     --------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:75:54
[INFO] [stdout]     |
[INFO] [stdout]  75 |     route!(query_open_orders, QueryOpenOrdersEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:76:25
[INFO] [stdout]     |
[INFO] [stdout]  76 |     route!(query_order, QueryOrderEndpoint);
[INFO] [stdout]     |     --------------------^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                   |
[INFO] [stdout]     |     |                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:76:43
[INFO] [stdout]     |
[INFO] [stdout]  76 |     route!(query_order, QueryOrderEndpoint<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:77:30
[INFO] [stdout]     |
[INFO] [stdout]  77 |     route!(query_trade_list, QueryTradeListEndpoint);
[INFO] [stdout]     |     -------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:77:52
[INFO] [stdout]     |
[INFO] [stdout]  77 |     route!(query_trade_list, QueryTradeListEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:78:38
[INFO] [stdout]     |
[INFO] [stdout]  78 |     route!(small_liability_exchange, SmallLiabilityExchangeEndpoint);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:78:68
[INFO] [stdout]     |
[INFO] [stdout]  78 |     route!(small_liability_exchange, SmallLiabilityExchangeEndpoint<'_>);
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:79:39
[INFO] [stdout]     |
[INFO] [stdout]  79 |     route!(margin_manual_liquidation, MarginManualLiquidationEndpoint);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:79:70
[INFO] [stdout]     |
[INFO] [stdout]  79 |     route!(margin_manual_liquidation, MarginManualLiquidationEndpoint<'_>);
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:33:38
[INFO] [stdout]     |
[INFO] [stdout]  33 |     route!(start_margin_data_stream, StartMarginUserDataStreamEndpoint);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:33:71
[INFO] [stdout]     |
[INFO] [stdout]  33 |     route!(start_margin_data_stream, StartMarginUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:34:5
[INFO] [stdout]     |
[INFO] [stdout]  34 | /     route!(
[INFO] [stdout]  35 | |         keepalive_margin_data_stream,
[INFO] [stdout]  36 | |         KeepaliveMarginUserDataStreamEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  37 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:36:46
[INFO] [stdout]     |
[INFO] [stdout]  36 |         KeepaliveMarginUserDataStreamEndpoint<'_>
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:38:38
[INFO] [stdout]     |
[INFO] [stdout]  38 |     route!(close_margin_data_stream, CloseMarginUserDataStreamEndpoint);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:38:71
[INFO] [stdout]     |
[INFO] [stdout]  38 |     route!(close_margin_data_stream, CloseMarginUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout]  39 | /     route!(
[INFO] [stdout]  40 | |         start_isolated_margin_data_stream,
[INFO] [stdout]  41 | |         StartIsolatedMarginUserDataStreamEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  42 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:41:50
[INFO] [stdout]     |
[INFO] [stdout]  41 |         StartIsolatedMarginUserDataStreamEndpoint<'_>
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:43:5
[INFO] [stdout]     |
[INFO] [stdout]  43 | /     route!(
[INFO] [stdout]  44 | |         keepalive_isolated_margin_data_stream,
[INFO] [stdout]  45 | |         KeepaliveIsolatedMarginUserDataStreamEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  46 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:45:54
[INFO] [stdout]     |
[INFO] [stdout]  45 |         KeepaliveIsolatedMarginUserDataStreamEndpoint<'_>
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade_data_stream/mod.rs:47:5
[INFO] [stdout]     |
[INFO] [stdout]  47 | /     route!(
[INFO] [stdout]  48 | |         close_isolated_margin_data_stream,
[INFO] [stdout]  49 | |         CloseIsolatedMarginUserDataStreamEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  50 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade_data_stream/mod.rs:49:50
[INFO] [stdout]     |
[INFO] [stdout]  49 |         CloseIsolatedMarginUserDataStreamEndpoint<'_>
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/transfer/mod.rs:18:5
[INFO] [stdout]     |
[INFO] [stdout]  18 | /     route!(
[INFO] [stdout]  19 | |         get_cross_margin_transfer_history,
[INFO] [stdout]  20 | |         GetCrossMarginTransferHistoryEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  21 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/transfer/mod.rs:20:46
[INFO] [stdout]     |
[INFO] [stdout]  20 |         GetCrossMarginTransferHistoryEndpoint<'_>
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/transfer/mod.rs:22:5
[INFO] [stdout]     |
[INFO] [stdout]  22 | /     route!(
[INFO] [stdout]  23 | |         query_max_transfer_out_amount,
[INFO] [stdout]  24 | |         QueryMaxTransferOutAmountEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  25 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/transfer/mod.rs:24:42
[INFO] [stdout]     |
[INFO] [stdout]  24 |         QueryMaxTransferOutAmountEndpoint<'_>
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/spot/mod.rs:19:20
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn account(&self) -> account::RestApiHandler {
[INFO] [stdout]    |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn account(&self) -> account::RestApiHandler<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/spot/mod.rs:23:20
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn general(&self) -> general::RestApiHandler {
[INFO] [stdout]    |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn general(&self) -> general::RestApiHandler<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/spot/mod.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn market(&self) -> market::RestApiHandler {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn market(&self) -> market::RestApiHandler<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/spot/mod.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn trade(&self) -> trade::RestApiHandler {
[INFO] [stdout]    |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn trade(&self) -> trade::RestApiHandler<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/spot/mod.rs:35:29
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn user_data_stream(&self) -> user_data_stream::RestApiHandler {
[INFO] [stdout]    |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn user_data_stream(&self) -> user_data_stream::RestApiHandler<'_> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:37:33
[INFO] [stdout]     |
[INFO] [stdout]  37 |     route!(account_information, AccountInformationEndpoint);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:37:59
[INFO] [stdout]     |
[INFO] [stdout]  37 |     route!(account_information, AccountInformationEndpoint<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:38:32
[INFO] [stdout]     |
[INFO] [stdout]  38 |     route!(account_trade_list, AccountTradeListEndpoint);
[INFO] [stdout]     |     ---------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:38:56
[INFO] [stdout]     |
[INFO] [stdout]  38 |     route!(account_trade_list, AccountTradeListEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:39:40
[INFO] [stdout]     |
[INFO] [stdout]  39 |     route!(query_unfilled_order_count, QueryUnfilledOrderCountEndpoint);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:39:71
[INFO] [stdout]     |
[INFO] [stdout]  39 |     route!(query_unfilled_order_count, QueryUnfilledOrderCountEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:40:37
[INFO] [stdout]     |
[INFO] [stdout]  40 |     route!(query_prevented_matches, QueryPreventedMatchesEndpoint);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:40:66
[INFO] [stdout]     |
[INFO] [stdout]  40 |     route!(query_prevented_matches, QueryPreventedMatchesEndpoint<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:41:31
[INFO] [stdout]     |
[INFO] [stdout]  41 |     route!(query_allocations, QueryAllocationsEndpoint);
[INFO] [stdout]     |     --------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:41:55
[INFO] [stdout]     |
[INFO] [stdout]  41 |     route!(query_allocations, QueryAllocationsEndpoint<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:42:36
[INFO] [stdout]     |
[INFO] [stdout]  42 |     route!(query_commission_rates, QueryCommissionRatesEndpoint);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:42:64
[INFO] [stdout]     |
[INFO] [stdout]  42 |     route!(query_commission_rates, QueryCommissionRatesEndpoint<'_>);
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:54:36
[INFO] [stdout]     |
[INFO] [stdout]  54 |     ws_route!(account_information, AccountInformationWebSocket);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:54:63
[INFO] [stdout]     |
[INFO] [stdout]  54 |     ws_route!(account_information, AccountInformationWebSocket<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:55:35
[INFO] [stdout]     |
[INFO] [stdout]  55 |     ws_route!(account_trade_list, AccountTradeListWebSocket);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:55:60
[INFO] [stdout]     |
[INFO] [stdout]  55 |     ws_route!(account_trade_list, AccountTradeListWebSocket<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:56:43
[INFO] [stdout]     |
[INFO] [stdout]  56 |     ws_route!(query_unfilled_order_count, QueryUnfilledOrderCountWebSocket);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:56:75
[INFO] [stdout]     |
[INFO] [stdout]  56 |     ws_route!(query_unfilled_order_count, QueryUnfilledOrderCountWebSocket<'_>);
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:57:40
[INFO] [stdout]     |
[INFO] [stdout]  57 |     ws_route!(query_prevented_matches, QueryPreventedMatchesWebSocket);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:57:70
[INFO] [stdout]     |
[INFO] [stdout]  57 |     ws_route!(query_prevented_matches, QueryPreventedMatchesWebSocket<'_>);
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:58:34
[INFO] [stdout]     |
[INFO] [stdout]  58 |     ws_route!(query_allocations, QueryAllocationsWebSocket);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:58:59
[INFO] [stdout]     |
[INFO] [stdout]  58 |     ws_route!(query_allocations, QueryAllocationsWebSocket<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/account/mod.rs:59:39
[INFO] [stdout]     |
[INFO] [stdout]  59 |     ws_route!(query_commission_rates, QueryCommissionRatesWebSocket);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/account/mod.rs:59:68
[INFO] [stdout]     |
[INFO] [stdout]  59 |     ws_route!(query_commission_rates, QueryCommissionRatesWebSocket<'_>);
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:28:31
[INFO] [stdout]     |
[INFO] [stdout]  28 |     route!(test_connectivity, TestConnectivityEndpoint);
[INFO] [stdout]     |     --------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:28:55
[INFO] [stdout]     |
[INFO] [stdout]  28 |     route!(test_connectivity, TestConnectivityEndpoint<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:29:31
[INFO] [stdout]     |
[INFO] [stdout]  29 |     route!(check_server_time, CheckServerTimeEndpoint);
[INFO] [stdout]     |     --------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:29:54
[INFO] [stdout]     |
[INFO] [stdout]  29 |     route!(check_server_time, CheckServerTimeEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:30:27
[INFO] [stdout]     |
[INFO] [stdout]  30 |     route!(exchange_info, ExchangeInfoEndpoint);
[INFO] [stdout]     |     ----------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:30:47
[INFO] [stdout]     |
[INFO] [stdout]  30 |     route!(exchange_info, ExchangeInfoEndpoint<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:42:34
[INFO] [stdout]     |
[INFO] [stdout]  42 |     ws_route!(test_connectivity, TestConnectivityWebSocket);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:42:59
[INFO] [stdout]     |
[INFO] [stdout]  42 |     ws_route!(test_connectivity, TestConnectivityWebSocket<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:43:34
[INFO] [stdout]     |
[INFO] [stdout]  43 |     ws_route!(check_server_time, CheckServerTimeWebSocket);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:43:58
[INFO] [stdout]     |
[INFO] [stdout]  43 |     ws_route!(check_server_time, CheckServerTimeWebSocket<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/general/mod.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout]  44 |     ws_route!(exchange_info, ExchangeInfoWebSocket);
[INFO] [stdout]     |     -------------------------^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/general/mod.rs:44:51
[INFO] [stdout]     |
[INFO] [stdout]  44 |     ws_route!(exchange_info, ExchangeInfoWebSocket<'_>);
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:55:24
[INFO] [stdout]     |
[INFO] [stdout]  55 |     route!(order_book, OrderBookEndpoint);
[INFO] [stdout]     |     -------------------^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                  |
[INFO] [stdout]     |     |                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:55:41
[INFO] [stdout]     |
[INFO] [stdout]  55 |     route!(order_book, OrderBookEndpoint<'_>);
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |     route!(recent_trades_list, RecentTradesListEndpoint);
[INFO] [stdout]     |     ---------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:56:56
[INFO] [stdout]     |
[INFO] [stdout]  56 |     route!(recent_trades_list, RecentTradesListEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:57:30
[INFO] [stdout]     |
[INFO] [stdout]  57 |     route!(old_trade_lookup, OldTradeLookupEndpoint);
[INFO] [stdout]     |     -------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:57:52
[INFO] [stdout]     |
[INFO] [stdout]  57 |     route!(old_trade_lookup, OldTradeLookupEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:58:35
[INFO] [stdout]     |
[INFO] [stdout]  58 |     route!(aggregate_trades_list, AggregateTradesListEndpoint);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:58:62
[INFO] [stdout]     |
[INFO] [stdout]  58 |     route!(aggregate_trades_list, AggregateTradesListEndpoint<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:59:20
[INFO] [stdout]     |
[INFO] [stdout]  59 |     route!(klines, KlinesEndpoint);
[INFO] [stdout]     |     ---------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |              |
[INFO] [stdout]     |     |              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:59:34
[INFO] [stdout]     |
[INFO] [stdout]  59 |     route!(klines, KlinesEndpoint<'_>);
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:60:23
[INFO] [stdout]     |
[INFO] [stdout]  60 |     route!(ui_klines, UiKlinesEndpoint);
[INFO] [stdout]     |     ------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                 |
[INFO] [stdout]     |     |                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:60:39
[INFO] [stdout]     |
[INFO] [stdout]  60 |     route!(ui_klines, UiKlinesEndpoint<'_>);
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:61:35
[INFO] [stdout]     |
[INFO] [stdout]  61 |     route!(current_average_price, CurrentAveragePriceEndpoint);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:61:62
[INFO] [stdout]     |
[INFO] [stdout]  61 |     route!(current_average_price, CurrentAveragePriceEndpoint<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:62:25
[INFO] [stdout]     |
[INFO] [stdout]  62 |     route!(ticker_24hr, Ticker24hrEndpoint);
[INFO] [stdout]     |     --------------------^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                   |
[INFO] [stdout]     |     |                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:62:43
[INFO] [stdout]     |
[INFO] [stdout]  62 |     route!(ticker_24hr, Ticker24hrEndpoint<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 |     route!(trading_day_ticker, TradingDayTickerEndpoint);
[INFO] [stdout]     |     ---------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:63:56
[INFO] [stdout]     |
[INFO] [stdout]  63 |     route!(trading_day_ticker, TradingDayTickerEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:64:33
[INFO] [stdout]     |
[INFO] [stdout]  64 |     route!(symbol_price_ticker, SymbolPriceTickerEndpoint);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:64:58
[INFO] [stdout]     |
[INFO] [stdout]  64 |     route!(symbol_price_ticker, SymbolPriceTickerEndpoint<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:65:38
[INFO] [stdout]     |
[INFO] [stdout]  65 |     route!(symbol_order_book_ticker, SymbolOrderBookTickerEndpoint);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:65:67
[INFO] [stdout]     |
[INFO] [stdout]  65 |     route!(symbol_order_book_ticker, SymbolOrderBookTickerEndpoint<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:66:5
[INFO] [stdout]     |
[INFO] [stdout]  66 | /     route!(
[INFO] [stdout]  67 | |         rolling_window_price_change,
[INFO] [stdout]  68 | |         RollingWindowPriceChangeEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  69 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:68:41
[INFO] [stdout]     |
[INFO] [stdout]  68 |         RollingWindowPriceChangeEndpoint<'_>
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:81:27
[INFO] [stdout]     |
[INFO] [stdout]  81 |     ws_route!(order_book, OrderBookWebSocket);
[INFO] [stdout]     |     ----------------------^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:81:45
[INFO] [stdout]     |
[INFO] [stdout]  81 |     ws_route!(order_book, OrderBookWebSocket<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:82:35
[INFO] [stdout]     |
[INFO] [stdout]  82 |     ws_route!(recent_trades_list, RecentTradesListWebSocket);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:82:60
[INFO] [stdout]     |
[INFO] [stdout]  82 |     ws_route!(recent_trades_list, RecentTradesListWebSocket<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:83:33
[INFO] [stdout]     |
[INFO] [stdout]  83 |     ws_route!(old_trade_lookup, OldTradeLookupWebSocket);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:83:56
[INFO] [stdout]     |
[INFO] [stdout]  83 |     ws_route!(old_trade_lookup, OldTradeLookupWebSocket<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:84:38
[INFO] [stdout]     |
[INFO] [stdout]  84 |     ws_route!(aggregate_trades_list, AggregateTradesListWebSocket);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:84:66
[INFO] [stdout]     |
[INFO] [stdout]  84 |     ws_route!(aggregate_trades_list, AggregateTradesListWebSocket<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:85:23
[INFO] [stdout]     |
[INFO] [stdout]  85 |     ws_route!(klines, KlinesWebSocket);
[INFO] [stdout]     |     ------------------^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                 |
[INFO] [stdout]     |     |                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:85:38
[INFO] [stdout]     |
[INFO] [stdout]  85 |     ws_route!(klines, KlinesWebSocket<'_>);
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:86:26
[INFO] [stdout]     |
[INFO] [stdout]  86 |     ws_route!(ui_klines, UiKlinesWebSocket);
[INFO] [stdout]     |     ---------------------^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:86:43
[INFO] [stdout]     |
[INFO] [stdout]  86 |     ws_route!(ui_klines, UiKlinesWebSocket<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:87:38
[INFO] [stdout]     |
[INFO] [stdout]  87 |     ws_route!(current_average_price, CurrentAveragePriceWebSocket);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:87:66
[INFO] [stdout]     |
[INFO] [stdout]  87 |     ws_route!(current_average_price, CurrentAveragePriceWebSocket<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:88:28
[INFO] [stdout]     |
[INFO] [stdout]  88 |     ws_route!(ticker_24hr, Ticker24hrWebSocket);
[INFO] [stdout]     |     -----------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                      |
[INFO] [stdout]     |     |                      the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:88:47
[INFO] [stdout]     |
[INFO] [stdout]  88 |     ws_route!(ticker_24hr, Ticker24hrWebSocket<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:89:35
[INFO] [stdout]     |
[INFO] [stdout]  89 |     ws_route!(trading_day_ticker, TradingDayTickerWebSocket);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:89:60
[INFO] [stdout]     |
[INFO] [stdout]  89 |     ws_route!(trading_day_ticker, TradingDayTickerWebSocket<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:90:36
[INFO] [stdout]     |
[INFO] [stdout]  90 |     ws_route!(symbol_price_ticker, SymbolPriceTickerWebSocket);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:90:62
[INFO] [stdout]     |
[INFO] [stdout]  90 |     ws_route!(symbol_price_ticker, SymbolPriceTickerWebSocket<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:91:41
[INFO] [stdout]     |
[INFO] [stdout]  91 |     ws_route!(symbol_order_book_ticker, SymbolOrderBookTickerWebSocket);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:91:71
[INFO] [stdout]     |
[INFO] [stdout]  91 |     ws_route!(symbol_order_book_ticker, SymbolOrderBookTickerWebSocket<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |           pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                          ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/market/mod.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 | /     ws_route!(
[INFO] [stdout]  93 | |         rolling_window_price_change,
[INFO] [stdout]  94 | |         RollingWindowPriceChangeWebSocket
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  95 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/market/mod.rs:94:42
[INFO] [stdout]     |
[INFO] [stdout]  94 |         RollingWindowPriceChangeWebSocket<'_>
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:71:23
[INFO] [stdout]     |
[INFO] [stdout]  71 |     route!(new_order, NewOrderEndpoint);
[INFO] [stdout]     |     ------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                 |
[INFO] [stdout]     |     |                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:71:39
[INFO] [stdout]     |
[INFO] [stdout]  71 |     route!(new_order, NewOrderEndpoint<'_>);
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:72:28
[INFO] [stdout]     |
[INFO] [stdout]  72 |     route!(test_new_order, TestNewOrderEndpoint);
[INFO] [stdout]     |     -----------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                      |
[INFO] [stdout]     |     |                      the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:72:48
[INFO] [stdout]     |
[INFO] [stdout]  72 |     route!(test_new_order, TestNewOrderEndpoint<'_>);
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:73:25
[INFO] [stdout]     |
[INFO] [stdout]  73 |     route!(query_order, QueryOrderEndpoint);
[INFO] [stdout]     |     --------------------^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                   |
[INFO] [stdout]     |     |                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:73:43
[INFO] [stdout]     |
[INFO] [stdout]  73 |     route!(query_order, QueryOrderEndpoint<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:74:26
[INFO] [stdout]     |
[INFO] [stdout]  74 |     route!(cancel_order, CancelOrderEndpoint);
[INFO] [stdout]     |     ---------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:74:45
[INFO] [stdout]     |
[INFO] [stdout]  74 |     route!(cancel_order, CancelOrderEndpoint<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:75:36
[INFO] [stdout]     |
[INFO] [stdout]  75 |     route!(cancel_all_open_orders, CancelAllOpenOrdersEndpoint);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:75:63
[INFO] [stdout]     |
[INFO] [stdout]  75 |     route!(cancel_all_open_orders, CancelAllOpenOrdersEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:76:34
[INFO] [stdout]     |
[INFO] [stdout]  76 |     route!(cancel_replace_order, CancelReplaceOrderEndpoint);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:76:60
[INFO] [stdout]     |
[INFO] [stdout]  76 |     route!(cancel_replace_order, CancelReplaceOrderEndpoint<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:77:33
[INFO] [stdout]     |
[INFO] [stdout]  77 |     route!(current_open_orders, CurrentOpenOrdersEndpoint);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:77:58
[INFO] [stdout]     |
[INFO] [stdout]  77 |     route!(current_open_orders, CurrentOpenOrdersEndpoint<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:78:24
[INFO] [stdout]     |
[INFO] [stdout]  78 |     route!(all_orders, AllOrdersEndpoint);
[INFO] [stdout]     |     -------------------^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                  |
[INFO] [stdout]     |     |                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:78:41
[INFO] [stdout]     |
[INFO] [stdout]  78 |     route!(all_orders, AllOrdersEndpoint<'_>);
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:79:32
[INFO] [stdout]     |
[INFO] [stdout]  79 |     route!(new_order_list_oco, NewOrderListOcoEndpoint);
[INFO] [stdout]     |     ---------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:79:55
[INFO] [stdout]     |
[INFO] [stdout]  79 |     route!(new_order_list_oco, NewOrderListOcoEndpoint<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:80:32
[INFO] [stdout]     |
[INFO] [stdout]  80 |     route!(new_order_list_oto, NewOrderListOtoEndpoint);
[INFO] [stdout]     |     ---------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:80:55
[INFO] [stdout]     |
[INFO] [stdout]  80 |     route!(new_order_list_oto, NewOrderListOtoEndpoint<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:81:34
[INFO] [stdout]     |
[INFO] [stdout]  81 |     route!(new_order_list_otoco, NewOrderListOtocoEndpoint);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:81:59
[INFO] [stdout]     |
[INFO] [stdout]  81 |     route!(new_order_list_otoco, NewOrderListOtocoEndpoint<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:82:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |     route!(cancel_order_list, CancelOrderListEndpoint);
[INFO] [stdout]     |     --------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:82:54
[INFO] [stdout]     |
[INFO] [stdout]  82 |     route!(cancel_order_list, CancelOrderListEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:83:31
[INFO] [stdout]     |
[INFO] [stdout]  83 |     route!(query_order_lists, QueryOrderListsEndpoint);
[INFO] [stdout]     |     --------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:83:54
[INFO] [stdout]     |
[INFO] [stdout]  83 |     route!(query_order_lists, QueryOrderListsEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:84:35
[INFO] [stdout]     |
[INFO] [stdout]  84 |     route!(query_all_order_lists, QueryAllOrderListsEndpoint);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:84:61
[INFO] [stdout]     |
[INFO] [stdout]  84 |     route!(query_all_order_lists, QueryAllOrderListsEndpoint<'_>);
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:85:36
[INFO] [stdout]     |
[INFO] [stdout]  85 |     route!(query_open_order_lists, QueryOpenOrderListsEndpoint);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:85:63
[INFO] [stdout]     |
[INFO] [stdout]  85 |     route!(query_open_order_lists, QueryOpenOrderListsEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:86:33
[INFO] [stdout]     |
[INFO] [stdout]  86 |     route!(new_order_using_sor, NewOrderUsingSorEndpoint);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:86:57
[INFO] [stdout]     |
[INFO] [stdout]  86 |     route!(new_order_using_sor, NewOrderUsingSorEndpoint<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:87:38
[INFO] [stdout]     |
[INFO] [stdout]  87 |     route!(test_new_order_using_sor, TestNewOrderUsingSorEndpoint);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:87:66
[INFO] [stdout]     |
[INFO] [stdout]  87 |     route!(test_new_order_using_sor, TestNewOrderUsingSorEndpoint<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:99:26
[INFO] [stdout]     |
[INFO] [stdout]  99 |     ws_route!(new_order, NewOrderWebSocket);
[INFO] [stdout]     |     ---------------------^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:99:43
[INFO] [stdout]     |
[INFO] [stdout]  99 |     ws_route!(new_order, NewOrderWebSocket<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:100:31
[INFO] [stdout]     |
[INFO] [stdout] 100 |     ws_route!(test_new_order, TestNewOrderWebSocket);
[INFO] [stdout]     |     --------------------------^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:100:52
[INFO] [stdout]     |
[INFO] [stdout] 100 |     ws_route!(test_new_order, TestNewOrderWebSocket<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:101:28
[INFO] [stdout]     |
[INFO] [stdout] 101 |     ws_route!(query_order, QueryOrderWebSocket);
[INFO] [stdout]     |     -----------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                      |
[INFO] [stdout]     |     |                      the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:101:47
[INFO] [stdout]     |
[INFO] [stdout] 101 |     ws_route!(query_order, QueryOrderWebSocket<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:102:29
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ws_route!(cancel_order, CancelOrderWebSocket);
[INFO] [stdout]     |     ------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                       |
[INFO] [stdout]     |     |                       the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:102:49
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ws_route!(cancel_order, CancelOrderWebSocket<'_>);
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:103:39
[INFO] [stdout]     |
[INFO] [stdout] 103 |     ws_route!(cancel_all_open_orders, CancelAllOpenOrdersWebSocket);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:103:67
[INFO] [stdout]     |
[INFO] [stdout] 103 |     ws_route!(cancel_all_open_orders, CancelAllOpenOrdersWebSocket<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:104:37
[INFO] [stdout]     |
[INFO] [stdout] 104 |     ws_route!(cancel_replace_order, CancelReplaceOrderWebSocket);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:104:64
[INFO] [stdout]     |
[INFO] [stdout] 104 |     ws_route!(cancel_replace_order, CancelReplaceOrderWebSocket<'_>);
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:105:36
[INFO] [stdout]     |
[INFO] [stdout] 105 |     ws_route!(current_open_orders, CurrentOpenOrdersWebSocket);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:105:62
[INFO] [stdout]     |
[INFO] [stdout] 105 |     ws_route!(current_open_orders, CurrentOpenOrdersWebSocket<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:107:35
[INFO] [stdout]     |
[INFO] [stdout] 107 |     ws_route!(new_order_list_oco, NewOrderListOcoWebSocket);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:107:59
[INFO] [stdout]     |
[INFO] [stdout] 107 |     ws_route!(new_order_list_oco, NewOrderListOcoWebSocket<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:108:35
[INFO] [stdout]     |
[INFO] [stdout] 108 |     ws_route!(new_order_list_oto, NewOrderListOtoWebSocket);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:108:59
[INFO] [stdout]     |
[INFO] [stdout] 108 |     ws_route!(new_order_list_oto, NewOrderListOtoWebSocket<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:109:37
[INFO] [stdout]     |
[INFO] [stdout] 109 |     ws_route!(new_order_list_otoco, NewOrderListOtocoWebSocket);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:109:63
[INFO] [stdout]     |
[INFO] [stdout] 109 |     ws_route!(new_order_list_otoco, NewOrderListOtocoWebSocket<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:110:34
[INFO] [stdout]     |
[INFO] [stdout] 110 |     ws_route!(cancel_order_list, CancelOrderListWebSocket);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:110:58
[INFO] [stdout]     |
[INFO] [stdout] 110 |     ws_route!(cancel_order_list, CancelOrderListWebSocket<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:111:34
[INFO] [stdout]     |
[INFO] [stdout] 111 |     ws_route!(query_order_lists, QueryOrderListsWebSocket);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:111:58
[INFO] [stdout]     |
[INFO] [stdout] 111 |     ws_route!(query_order_lists, QueryOrderListsWebSocket<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:113:39
[INFO] [stdout]     |
[INFO] [stdout] 113 |     ws_route!(query_open_order_lists, QueryOpenOrderListsWebSocket);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:113:67
[INFO] [stdout]     |
[INFO] [stdout] 113 |     ws_route!(query_open_order_lists, QueryOpenOrderListsWebSocket<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:114:36
[INFO] [stdout]     |
[INFO] [stdout] 114 |     ws_route!(new_order_using_sor, NewOrderUsingSorWebSocket);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:114:61
[INFO] [stdout]     |
[INFO] [stdout] 114 |     ws_route!(new_order_using_sor, NewOrderUsingSorWebSocket<'_>);
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/trade/mod.rs:115:41
[INFO] [stdout]     |
[INFO] [stdout] 115 |     ws_route!(test_new_order_using_sor, TestNewOrderUsingSorWebSocket);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/trade/mod.rs:115:70
[INFO] [stdout]     |
[INFO] [stdout] 115 |     ws_route!(test_new_order_using_sor, TestNewOrderUsingSorWebSocket<'_>);
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/user_data_stream/mod.rs:28:36
[INFO] [stdout]     |
[INFO] [stdout]  28 |     route!(start_user_data_stream, StartUserDataStreamEndpoint);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/user_data_stream/mod.rs:28:63
[INFO] [stdout]     |
[INFO] [stdout]  28 |     route!(start_user_data_stream, StartUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/user_data_stream/mod.rs:29:40
[INFO] [stdout]     |
[INFO] [stdout]  29 |     route!(keepalive_user_data_stream, KeepaliveUserDataStreamEndpoint);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/user_data_stream/mod.rs:29:71
[INFO] [stdout]     |
[INFO] [stdout]  29 |     route!(keepalive_user_data_stream, KeepaliveUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/spot/user_data_stream/mod.rs:30:36
[INFO] [stdout]     |
[INFO] [stdout]  30 |     route!(close_user_data_stream, CloseUserDataStreamEndpoint);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/spot/user_data_stream/mod.rs:30:63
[INFO] [stdout]     |
[INFO] [stdout]  30 |     route!(close_user_data_stream, CloseUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_futures/mod.rs:21:20
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn convert(&self) -> convert::RestApiHandler {
[INFO] [stdout]    |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn convert(&self) -> convert::RestApiHandler<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usd_futures/mod.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn market(&self) -> market::RestApiHandler {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn market(&self) -> market::RestApiHandler<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/convert/mod.rs:22:36
[INFO] [stdout]     |
[INFO] [stdout]  22 |     route!(list_all_convert_pairs, ListAllConvertPairsEndpoint);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/convert/mod.rs:22:63
[INFO] [stdout]     |
[INFO] [stdout]  22 |     route!(list_all_convert_pairs, ListAllConvertPairsEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/convert/mod.rs:23:32
[INFO] [stdout]     |
[INFO] [stdout]  23 |     route!(send_quote_request, SendQuoteRequestEndpoint);
[INFO] [stdout]     |     ---------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/convert/mod.rs:23:56
[INFO] [stdout]     |
[INFO] [stdout]  23 |     route!(send_quote_request, SendQuoteRequestEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/convert/mod.rs:24:26
[INFO] [stdout]     |
[INFO] [stdout]  24 |     route!(accept_quote, AcceptQuoteEndpoint);
[INFO] [stdout]     |     ---------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/convert/mod.rs:24:45
[INFO] [stdout]     |
[INFO] [stdout]  24 |     route!(accept_quote, AcceptQuoteEndpoint<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/convert/mod.rs:25:26
[INFO] [stdout]     |
[INFO] [stdout]  25 |     route!(order_status, OrderStatusEndpoint);
[INFO] [stdout]     |     ---------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/convert/mod.rs:25:45
[INFO] [stdout]     |
[INFO] [stdout]  25 |     route!(order_status, OrderStatusEndpoint<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:77:31
[INFO] [stdout]     |
[INFO] [stdout]  77 |     route!(check_server_time, CheckServerTimeEndpoint);
[INFO] [stdout]     |     --------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:77:54
[INFO] [stdout]     |
[INFO] [stdout]  77 |     route!(check_server_time, CheckServerTimeEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:78:5
[INFO] [stdout]     |
[INFO] [stdout]  78 | /     route!(
[INFO] [stdout]  79 | |         composite_index_symbol_information,
[INFO] [stdout]  80 | |         CompositeIndexSymbolInformationEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  81 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:80:48
[INFO] [stdout]     |
[INFO] [stdout]  80 |         CompositeIndexSymbolInformationEndpoint<'_>
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:82:35
[INFO] [stdout]     |
[INFO] [stdout]  82 |     route!(aggregate_trades_list, AggregateTradesListEndpoint);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:82:62
[INFO] [stdout]     |
[INFO] [stdout]  82 |     route!(aggregate_trades_list, AggregateTradesListEndpoint<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     route!(continuous_contract_klines, ContinuousContractKlinesEndpoint);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:83:72
[INFO] [stdout]     |
[INFO] [stdout]  83 |     route!(continuous_contract_klines, ContinuousContractKlinesEndpoint<'_>);
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:84:27
[INFO] [stdout]     |
[INFO] [stdout]  84 |     route!(exchange_info, ExchangeInfoEndpoint);
[INFO] [stdout]     |     ----------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:84:47
[INFO] [stdout]     |
[INFO] [stdout]  84 |     route!(exchange_info, ExchangeInfoEndpoint<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:85:30
[INFO] [stdout]     |
[INFO] [stdout]  85 |     route!(get_funding_info, GetFundingInfoEndpoint);
[INFO] [stdout]     |     -------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:85:52
[INFO] [stdout]     |
[INFO] [stdout]  85 |     route!(get_funding_info, GetFundingInfoEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:86:38
[INFO] [stdout]     |
[INFO] [stdout]  86 |     route!(get_funding_rate_history, GetFundingRateHistoryEndpoint);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:86:67
[INFO] [stdout]     |
[INFO] [stdout]  86 |     route!(get_funding_rate_history, GetFundingRateHistoryEndpoint<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:87:40
[INFO] [stdout]     |
[INFO] [stdout]  87 |     route!(historical_blvt_nav_klines, HistoricalBlvtNavKlinesEndpoint);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:87:71
[INFO] [stdout]     |
[INFO] [stdout]  87 |     route!(historical_blvt_nav_klines, HistoricalBlvtNavKlinesEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:88:32
[INFO] [stdout]     |
[INFO] [stdout]  88 |     route!(index_price_klines, IndexPriceKlinesEndpoint);
[INFO] [stdout]     |     ---------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:88:56
[INFO] [stdout]     |
[INFO] [stdout]  88 |     route!(index_price_klines, IndexPriceKlinesEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:89:20
[INFO] [stdout]     |
[INFO] [stdout]  89 |     route!(klines, KlinesEndpoint);
[INFO] [stdout]     |     ---------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |              |
[INFO] [stdout]     |     |              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:89:34
[INFO] [stdout]     |
[INFO] [stdout]  89 |     route!(klines, KlinesEndpoint<'_>);
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:90:30
[INFO] [stdout]     |
[INFO] [stdout]  90 |     route!(long_short_ratio, LongShortRatioEndpoint);
[INFO] [stdout]     |     -------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:90:52
[INFO] [stdout]     |
[INFO] [stdout]  90 |     route!(long_short_ratio, LongShortRatioEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:91:24
[INFO] [stdout]     |
[INFO] [stdout]  91 |     route!(mark_price, MarkPriceEndpoint);
[INFO] [stdout]     |     -------------------^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                  |
[INFO] [stdout]     |     |                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:91:41
[INFO] [stdout]     |
[INFO] [stdout]  91 |     route!(mark_price, MarkPriceEndpoint<'_>);
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:92:31
[INFO] [stdout]     |
[INFO] [stdout]  92 |     route!(mark_price_klines, MarkPriceKlinesEndpoint);
[INFO] [stdout]     |     --------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:92:54
[INFO] [stdout]     |
[INFO] [stdout]  92 |     route!(mark_price_klines, MarkPriceKlinesEndpoint<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:93:5
[INFO] [stdout]     |
[INFO] [stdout]  93 | /     route!(
[INFO] [stdout]  94 | |         multi_assets_mode_asset_index,
[INFO] [stdout]  95 | |         MultiAssetsModeAssetIndexEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  96 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:95:42
[INFO] [stdout]     |
[INFO] [stdout]  95 |         MultiAssetsModeAssetIndexEndpoint<'_>
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:97:30
[INFO] [stdout]     |
[INFO] [stdout]  97 |     route!(old_trade_lookup, OldTradeLookupEndpoint);
[INFO] [stdout]     |     -------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:97:52
[INFO] [stdout]     |
[INFO] [stdout]  97 |     route!(old_trade_lookup, OldTradeLookupEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:98:27
[INFO] [stdout]     |
[INFO] [stdout]  98 |     route!(open_interest, OpenInterestEndpoint);
[INFO] [stdout]     |     ----------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:98:47
[INFO] [stdout]     |
[INFO] [stdout]  98 |     route!(open_interest, OpenInterestEndpoint<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:99:38
[INFO] [stdout]     |
[INFO] [stdout]  99 |     route!(open_interest_statistics, OpenInterestStatisticsEndpoint);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:99:68
[INFO] [stdout]     |
[INFO] [stdout]  99 |     route!(open_interest_statistics, OpenInterestStatisticsEndpoint<'_>);
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:100:24
[INFO] [stdout]     |
[INFO] [stdout] 100 |     route!(order_book, OrderBookEndpoint);
[INFO] [stdout]     |     -------------------^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                  |
[INFO] [stdout]     |     |                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:100:41
[INFO] [stdout]     |
[INFO] [stdout] 100 |     route!(order_book, OrderBookEndpoint<'_>);
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:101:34
[INFO] [stdout]     |
[INFO] [stdout] 101 |     route!(premium_index_klines, PremiumIndexKlinesEndpoint);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:101:60
[INFO] [stdout]     |
[INFO] [stdout] 101 |     route!(premium_index_klines, PremiumIndexKlinesEndpoint<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:102:34
[INFO] [stdout]     |
[INFO] [stdout] 102 |     route!(query_delivery_price, QueryDeliveryPriceEndpoint);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:102:60
[INFO] [stdout]     |
[INFO] [stdout] 102 |     route!(query_delivery_price, QueryDeliveryPriceEndpoint<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 | /     route!(
[INFO] [stdout] 104 | |         query_index_price_constituents,
[INFO] [stdout] 105 | |         QueryIndexPriceConstituentsEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 106 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:105:44
[INFO] [stdout]     |
[INFO] [stdout] 105 |         QueryIndexPriceConstituentsEndpoint<'_>
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:107:32
[INFO] [stdout]     |
[INFO] [stdout] 107 |     route!(recent_trades_list, RecentTradesListEndpoint);
[INFO] [stdout]     |     ---------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:107:56
[INFO] [stdout]     |
[INFO] [stdout] 107 |     route!(recent_trades_list, RecentTradesListEndpoint<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:108:38
[INFO] [stdout]     |
[INFO] [stdout] 108 |     route!(symbol_order_book_ticker, SymbolOrderBookTickerEndpoint);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:108:67
[INFO] [stdout]     |
[INFO] [stdout] 108 |     route!(symbol_order_book_ticker, SymbolOrderBookTickerEndpoint<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:109:41
[INFO] [stdout]     |
[INFO] [stdout] 109 |     route!(symbol_order_book_ticker_v2, SymbolOrderBookTickerV2Endpoint);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:109:72
[INFO] [stdout]     |
[INFO] [stdout] 109 |     route!(symbol_order_book_ticker_v2, SymbolOrderBookTickerV2Endpoint<'_>);
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:110:33
[INFO] [stdout]     |
[INFO] [stdout] 110 |     route!(symbol_price_ticker, SymbolPriceTickerEndpoint);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:110:58
[INFO] [stdout]     |
[INFO] [stdout] 110 |     route!(symbol_price_ticker, SymbolPriceTickerEndpoint<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |     route!(taker_buy_sell_volume, TakerBuySellVolumeEndpoint);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:111:61
[INFO] [stdout]     |
[INFO] [stdout] 111 |     route!(taker_buy_sell_volume, TakerBuySellVolumeEndpoint<'_>);
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:112:31
[INFO] [stdout]     |
[INFO] [stdout] 112 |     route!(test_connectivity, TestConnectivityEndpoint);
[INFO] [stdout]     |     --------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                         |
[INFO] [stdout]     |     |                         the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:112:55
[INFO] [stdout]     |
[INFO] [stdout] 112 |     route!(test_connectivity, TestConnectivityEndpoint<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:113:25
[INFO] [stdout]     |
[INFO] [stdout] 113 |     route!(ticker_24hr, Ticker24hrEndpoint);
[INFO] [stdout]     |     --------------------^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                   |
[INFO] [stdout]     |     |                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:113:43
[INFO] [stdout]     |
[INFO] [stdout] 113 |     route!(ticker_24hr, Ticker24hrEndpoint<'_>);
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     route!(
[INFO] [stdout] 115 | |         top_trader_long_short_account_ratio,
[INFO] [stdout] 116 | |         TopTraderLongShortAccountRatioEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 117 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:116:47
[INFO] [stdout]     |
[INFO] [stdout] 116 |         TopTraderLongShortAccountRatioEndpoint<'_>
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | /     route!(
[INFO] [stdout] 119 | |         top_trader_long_short_position_ratio,
[INFO] [stdout] 120 | |         TopTraderLongShortPositionRatioEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 121 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |         TopTraderLongShortPositionRatioEndpoint<'_>
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:133:27
[INFO] [stdout]     |
[INFO] [stdout] 133 |     ws_route!(order_book, OrderBookWebSocket);
[INFO] [stdout]     |     ----------------------^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                     |
[INFO] [stdout]     |     |                     the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:133:45
[INFO] [stdout]     |
[INFO] [stdout] 133 |     ws_route!(order_book, OrderBookWebSocket<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:134:41
[INFO] [stdout]     |
[INFO] [stdout] 134 |     ws_route!(symbol_order_book_ticker, SymbolOrderBookTickerWebSocket);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:134:71
[INFO] [stdout]     |
[INFO] [stdout] 134 |     ws_route!(symbol_order_book_ticker, SymbolOrderBookTickerWebSocket<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/web_socket_api/mod.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |         pub fn $target(&self) -> $endpoint {
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/usd_futures/market/mod.rs:135:36
[INFO] [stdout]     |
[INFO] [stdout] 135 |     ws_route!(symbol_price_ticker, SymbolPriceTickerWebSocket);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `ws_route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/usd_futures/market/mod.rs:135:62
[INFO] [stdout]     |
[INFO] [stdout] 135 |     ws_route!(symbol_price_ticker, SymbolPriceTickerWebSocket<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:136:20
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub fn account(&self) -> account::RestApiHandler {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub fn account(&self) -> account::RestApiHandler<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:140:20
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub fn general(&self) -> general::RestApiHandler {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub fn general(&self) -> general::RestApiHandler<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:144:19
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn market(&self) -> market::RestApiHandler {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn market(&self) -> market::RestApiHandler<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:148:18
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn trade(&self) -> trade::RestApiHandler {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn trade(&self) -> trade::RestApiHandler<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:152:29
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn user_data_stream(&self) -> user_data_stream::RestApiHandler {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn user_data_stream(&self) -> user_data_stream::RestApiHandler<'_> {
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 |     pub fn spot(&self) -> spot::RestApiCategory {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 156 |     pub fn spot(&self) -> spot::RestApiCategory<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:160:19
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn margin(&self) -> margin::RestApiCategory {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn margin(&self) -> margin::RestApiCategory<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:164:24
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn usd_futures(&self) -> usd_futures::RestApiCategory {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn usd_futures(&self) -> usd_futures::RestApiCategory<'_> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/web_socket_api/mod.rs:55:20
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn account(&self) -> account::WebSocketApiHandler {
[INFO] [stdout]    |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn account(&self) -> account::WebSocketApiHandler<'_> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/web_socket_api/mod.rs:59:20
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn general(&self) -> general::WebSocketApiHandler {
[INFO] [stdout]    |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn general(&self) -> general::WebSocketApiHandler<'_> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/web_socket_api/mod.rs:63:19
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn market(&self) -> market::WebSocketApiHandler {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn market(&self) -> market::WebSocketApiHandler<'_> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/web_socket_api/mod.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn trade(&self) -> trade::WebSocketApiHandler {
[INFO] [stdout]    |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn trade(&self) -> trade::WebSocketApiHandler<'_> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn account(&self) -> account::RestApiHandler {
[INFO] [stdout]    |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn account(&self) -> account::RestApiHandler<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:34:29
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn borrow_and_repay(&self) -> borrow_and_repay::RestApiHandler {
[INFO] [stdout]    |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn borrow_and_repay(&self) -> borrow_and_repay::RestApiHandler<'_> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn market(&self) -> market::RestApiHandler {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn market(&self) -> market::RestApiHandler<'_> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:42:29
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn risk_data_stream(&self) -> risk_data_stream::RestApiHandler {
[INFO] [stdout]    |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn risk_data_stream(&self) -> risk_data_stream::RestApiHandler<'_> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:46:18
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn trade(&self) -> trade::RestApiHandler {
[INFO] [stdout]    |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn trade(&self) -> trade::RestApiHandler<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:50:30
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn trade_data_stream(&self) -> trade_data_stream::RestApiHandler {
[INFO] [stdout]    |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn trade_data_stream(&self) -> trade_data_stream::RestApiHandler<'_> {
[INFO] [stdout]    |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/margin/mod.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn transfer(&self) -> transfer::RestApiHandler {
[INFO] [stdout]    |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn transfer(&self) -> transfer::RestApiHandler<'_> {
[INFO] [stdout]    |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:38:5
[INFO] [stdout]     |
[INFO] [stdout]  38 | /     route!(
[INFO] [stdout]  39 | |         adjust_cross_margin_max_leverage,
[INFO] [stdout]  40 | |         AdjustCrossMarginMaxLeverageEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  41 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:40:45
[INFO] [stdout]     |
[INFO] [stdout]  40 |         AdjustCrossMarginMaxLeverageEndpoint<'_>
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:42:5
[INFO] [stdout]     |
[INFO] [stdout]  42 | /     route!(
[INFO] [stdout]  43 | |         disable_isolated_margin_account,
[INFO] [stdout]  44 | |         DisableIsolatedMarginAccountEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  45 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:44:45
[INFO] [stdout]     |
[INFO] [stdout]  44 |         DisableIsolatedMarginAccountEndpoint<'_>
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:46:5
[INFO] [stdout]     |
[INFO] [stdout]  46 | /     route!(
[INFO] [stdout]  47 | |         enable_isolated_margin_account,
[INFO] [stdout]  48 | |         EnableIsolatedMarginAccountEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  49 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:48:44
[INFO] [stdout]     |
[INFO] [stdout]  48 |         EnableIsolatedMarginAccountEndpoint<'_>
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:50:33
[INFO] [stdout]     |
[INFO] [stdout]  50 |     route!(get_bnb_burn_status, GetBnbBurnStatusEndpoint);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:50:57
[INFO] [stdout]     |
[INFO] [stdout]  50 |     route!(get_bnb_burn_status, GetBnbBurnStatusEndpoint<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:51:5
[INFO] [stdout]     |
[INFO] [stdout]  51 | /     route!(
[INFO] [stdout]  52 | |         get_summary_of_margin_account,
[INFO] [stdout]  53 | |         GetSummaryOfMarginAccountEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  54 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:53:42
[INFO] [stdout]     |
[INFO] [stdout]  53 |         GetSummaryOfMarginAccountEndpoint<'_>
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:55:5
[INFO] [stdout]     |
[INFO] [stdout]  55 | /     route!(
[INFO] [stdout]  56 | |         query_cross_margin_account_details,
[INFO] [stdout]  57 | |         QueryCrossMarginAccountDetailsEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  58 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:57:47
[INFO] [stdout]     |
[INFO] [stdout]  57 |         QueryCrossMarginAccountDetailsEndpoint<'_>
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:59:41
[INFO] [stdout]     |
[INFO] [stdout]  59 |     route!(query_cross_margin_fee_data, QueryCrossMarginFeeDataEndpoint);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:59:72
[INFO] [stdout]     |
[INFO] [stdout]  59 |     route!(query_cross_margin_fee_data, QueryCrossMarginFeeDataEndpoint<'_>);
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:60:5
[INFO] [stdout]     |
[INFO] [stdout]  60 | /     route!(
[INFO] [stdout]  61 | |         query_enabled_isolated_margin_account_limit,
[INFO] [stdout]  62 | |         QueryEnabledIsolatedMarginAccountLimitEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  63 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:62:55
[INFO] [stdout]     |
[INFO] [stdout]  62 |         QueryEnabledIsolatedMarginAccountLimitEndpoint<'_>
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:64:5
[INFO] [stdout]     |
[INFO] [stdout]  64 | /     route!(
[INFO] [stdout]  65 | |         query_isolated_margin_account_info,
[INFO] [stdout]  66 | |         QueryIsolatedMarginAccountInfoEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  67 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:66:47
[INFO] [stdout]     |
[INFO] [stdout]  66 |         QueryIsolatedMarginAccountInfoEndpoint<'_>
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:68:5
[INFO] [stdout]     |
[INFO] [stdout]  68 | /     route!(
[INFO] [stdout]  69 | |         query_isolated_margin_fee_data,
[INFO] [stdout]  70 | |         QueryIsolatedMarginFeeDataEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  71 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:70:43
[INFO] [stdout]     |
[INFO] [stdout]  70 |         QueryIsolatedMarginFeeDataEndpoint<'_>
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:72:5
[INFO] [stdout]     |
[INFO] [stdout]  72 | /     route!(
[INFO] [stdout]  73 | |         toggle_bnb_burn_on_spot_trade_and_margin_interest,
[INFO] [stdout]  74 | |         ToggleBnbBurnOnSpotTradeAndMarginInterestEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  75 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:74:58
[INFO] [stdout]     |
[INFO] [stdout]  74 |         ToggleBnbBurnOnSpotTradeAndMarginInterestEndpoint<'_>
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/account/mod.rs:76:5
[INFO] [stdout]     |
[INFO] [stdout]  76 | /     route!(
[INFO] [stdout]  77 | |         query_cross_isolated_margin_capital_flow,
[INFO] [stdout]  78 | |         QueryCrossIsolatedMarginCapitalFlowEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  79 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/account/mod.rs:78:52
[INFO] [stdout]     |
[INFO] [stdout]  78 |         QueryCrossIsolatedMarginCapitalFlowEndpoint<'_>
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:26:5
[INFO] [stdout]     |
[INFO] [stdout]  26 | /     route!(
[INFO] [stdout]  27 | |         get_future_hourly_interest_rate,
[INFO] [stdout]  28 | |         GetFutureHourlyInterestRateEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  29 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:28:44
[INFO] [stdout]     |
[INFO] [stdout]  28 |         GetFutureHourlyInterestRateEndpoint<'_>
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:30:34
[INFO] [stdout]     |
[INFO] [stdout]  30 |     route!(get_interest_history, GetInterestHistoryEndpoint);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:30:60
[INFO] [stdout]     |
[INFO] [stdout]  30 |     route!(get_interest_history, GetInterestHistoryEndpoint<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:31:5
[INFO] [stdout]     |
[INFO] [stdout]  31 | /     route!(
[INFO] [stdout]  32 | |         margin_account_borrow_repay,
[INFO] [stdout]  33 | |         MarginAccountBorrowRepayEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  34 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:33:41
[INFO] [stdout]     |
[INFO] [stdout]  33 |         MarginAccountBorrowRepayEndpoint<'_>
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:35:40
[INFO] [stdout]     |
[INFO] [stdout]  35 |     route!(query_borrow_repay_records, QueryBorrowRepayRecordsEndpoint);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:35:71
[INFO] [stdout]     |
[INFO] [stdout]  35 |     route!(query_borrow_repay_records, QueryBorrowRepayRecordsEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 | /     route!(
[INFO] [stdout]  37 | |         query_margin_interest_rate_history,
[INFO] [stdout]  38 | |         QueryMarginInterestRateHistoryEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  39 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:38:47
[INFO] [stdout]     |
[INFO] [stdout]  38 |         QueryMarginInterestRateHistoryEndpoint<'_>
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/borrow_and_repay/mod.rs:40:30
[INFO] [stdout]     |
[INFO] [stdout]  40 |     route!(query_max_borrow, QueryMaxBorrowEndpoint);
[INFO] [stdout]     |     -------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/borrow_and_repay/mod.rs:40:52
[INFO] [stdout]     |
[INFO] [stdout]  40 |     route!(query_max_borrow, QueryMaxBorrowEndpoint<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:32:5
[INFO] [stdout]     |
[INFO] [stdout]  32 | /     route!(
[INFO] [stdout]  33 | |         cross_margin_collateral_ratio,
[INFO] [stdout]  34 | |         CrossMarginCollateralRatioEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  35 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:34:43
[INFO] [stdout]     |
[INFO] [stdout]  34 |         CrossMarginCollateralRatioEndpoint<'_>
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:36:40
[INFO] [stdout]     |
[INFO] [stdout]  36 |     route!(get_all_cross_margin_pairs, GetAllCrossMarginPairsEndpoint);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:36:70
[INFO] [stdout]     |
[INFO] [stdout]  36 |     route!(get_all_cross_margin_pairs, GetAllCrossMarginPairsEndpoint<'_>);
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:37:5
[INFO] [stdout]     |
[INFO] [stdout]  37 | /     route!(
[INFO] [stdout]  38 | |         get_all_isolated_margin_symbol,
[INFO] [stdout]  39 | |         GetAllIsolatedMarginSymbolEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  40 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:39:43
[INFO] [stdout]     |
[INFO] [stdout]  39 |         GetAllIsolatedMarginSymbolEndpoint<'_>
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:41:35
[INFO] [stdout]     |
[INFO] [stdout]  41 |     route!(get_all_margin_assets, GetAllMarginAssetsEndpoint);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:41:61
[INFO] [stdout]     |
[INFO] [stdout]  41 |     route!(get_all_margin_assets, GetAllMarginAssetsEndpoint<'_>);
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:42:33
[INFO] [stdout]     |
[INFO] [stdout]  42 |     route!(get_delist_schedule, GetDelistScheduleEndpoint);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:42:58
[INFO] [stdout]     |
[INFO] [stdout]  42 |     route!(get_delist_schedule, GetDelistScheduleEndpoint<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:43:5
[INFO] [stdout]     |
[INFO] [stdout]  43 | /     route!(
[INFO] [stdout]  44 | |         query_isolated_margin_tier_data,
[INFO] [stdout]  45 | |         QueryIsolatedMarginTierDataEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  46 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:45:44
[INFO] [stdout]     |
[INFO] [stdout]  45 |         QueryIsolatedMarginTierDataEndpoint<'_>
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:47:38
[INFO] [stdout]     |
[INFO] [stdout]  47 |     route!(query_margin_price_index, QueryMarginPriceIndexEndpoint);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:47:67
[INFO] [stdout]     |
[INFO] [stdout]  47 |     route!(query_margin_price_index, QueryMarginPriceIndexEndpoint<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:48:5
[INFO] [stdout]     |
[INFO] [stdout]  48 | /     route!(
[INFO] [stdout]  49 | |         query_margin_available_inventory,
[INFO] [stdout]  50 | |         QueryMarginAvailableInventoryEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  51 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:50:46
[INFO] [stdout]     |
[INFO] [stdout]  50 |         QueryMarginAvailableInventoryEndpoint<'_>
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/market/mod.rs:52:5
[INFO] [stdout]     |
[INFO] [stdout]  52 | /     route!(
[INFO] [stdout]  53 | |         query_liability_coin_leverage_bracket,
[INFO] [stdout]  54 | |         QueryLiabilityCoinLeverageBracketEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  55 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/market/mod.rs:54:50
[INFO] [stdout]     |
[INFO] [stdout]  54 |         QueryLiabilityCoinLeverageBracketEndpoint<'_>
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/risk_data_stream/mod.rs:24:36
[INFO] [stdout]     |
[INFO] [stdout]  24 |     route!(start_user_data_stream, StartUserDataStreamEndpoint);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/risk_data_stream/mod.rs:24:63
[INFO] [stdout]     |
[INFO] [stdout]  24 |     route!(start_user_data_stream, StartUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/risk_data_stream/mod.rs:25:40
[INFO] [stdout]     |
[INFO] [stdout]  25 |     route!(keepalive_user_data_stream, KeepaliveUserDataStreamEndpoint);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/risk_data_stream/mod.rs:25:71
[INFO] [stdout]     |
[INFO] [stdout]  25 |     route!(keepalive_user_data_stream, KeepaliveUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/risk_data_stream/mod.rs:26:36
[INFO] [stdout]     |
[INFO] [stdout]  26 |     route!(close_user_data_stream, CloseUserDataStreamEndpoint);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/risk_data_stream/mod.rs:26:63
[INFO] [stdout]     |
[INFO] [stdout]  26 |     route!(close_user_data_stream, CloseUserDataStreamEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:50:5
[INFO] [stdout]     |
[INFO] [stdout]  50 | /     route!(
[INFO] [stdout]  51 | |         get_force_liquidation_record,
[INFO] [stdout]  52 | |         GetForceLiquidationRecordEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  53 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:52:42
[INFO] [stdout]     |
[INFO] [stdout]  52 |         GetForceLiquidationRecordEndpoint<'_>
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:54:5
[INFO] [stdout]     |
[INFO] [stdout]  54 | /     route!(
[INFO] [stdout]  55 | |         get_small_liability_exchange_coin_list,
[INFO] [stdout]  56 | |         GetSmallLiabilityExchangeCoinListEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  57 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:56:50
[INFO] [stdout]     |
[INFO] [stdout]  56 |         GetSmallLiabilityExchangeCoinListEndpoint<'_>
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:58:5
[INFO] [stdout]     |
[INFO] [stdout]  58 | /     route!(
[INFO] [stdout]  59 | |         get_small_liability_exchange_history,
[INFO] [stdout]  60 | |         GetSmallLiabilityExchangeHistoryEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  61 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:60:49
[INFO] [stdout]     |
[INFO] [stdout]  60 |         GetSmallLiabilityExchangeHistoryEndpoint<'_>
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:62:36
[INFO] [stdout]     |
[INFO] [stdout]  62 |     route!(cancel_all_open_orders, CancelAllOpenOrdersEndpoint);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:62:63
[INFO] [stdout]     |
[INFO] [stdout]  62 |     route!(cancel_all_open_orders, CancelAllOpenOrdersEndpoint<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:63:24
[INFO] [stdout]     |
[INFO] [stdout]  63 |     route!(cancel_oco, CancelOcoEndpoint);
[INFO] [stdout]     |     -------------------^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                  |
[INFO] [stdout]     |     |                  the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:63:41
[INFO] [stdout]     |
[INFO] [stdout]  63 |     route!(cancel_oco, CancelOcoEndpoint<'_>);
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:64:26
[INFO] [stdout]     |
[INFO] [stdout]  64 |     route!(cancel_order, CancelOrderEndpoint);
[INFO] [stdout]     |     ---------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:64:45
[INFO] [stdout]     |
[INFO] [stdout]  64 |     route!(cancel_order, CancelOrderEndpoint<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:65:21
[INFO] [stdout]     |
[INFO] [stdout]  65 |     route!(new_oco, NewOcoEndpoint);
[INFO] [stdout]     |     ----------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |               |
[INFO] [stdout]     |     |               the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:65:35
[INFO] [stdout]     |
[INFO] [stdout]  65 |     route!(new_oco, NewOcoEndpoint<'_>);
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |         pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:66:23
[INFO] [stdout]     |
[INFO] [stdout]  66 |     route!(new_order, NewOrderEndpoint);
[INFO] [stdout]     |     ------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                 |
[INFO] [stdout]     |     |                 the same lifetime is hidden here
[INFO] [stdout]     |     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `route` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    --> src/margin/trade/mod.rs:66:39
[INFO] [stdout]     |
[INFO] [stdout]  66 |     route!(new_order, NewOrderEndpoint<'_>);
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rest_api/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |           pub fn $route(&self) -> $endpoint {
[INFO] [stdout]     |                         ^^^^^ the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/margin/trade/mod.rs:67:5
[INFO] [stdout]     |
[INFO] [stdout]  67 | /     route!(
[INFO] [stdout]  68 | |         query_current_margin_order_count_usage,
[INFO] [stdout]  69 | |         QueryCurrentMarginOrderCountUsageEndpoint
[INFO] [stdout]     | |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]  70 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[WARN] too many lines in the log, truncating it
