[INFO] cloning repository https://github.com/Charliesj0129/subhft
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Charliesj0129/subhft" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCharliesj0129%2Fsubhft", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCharliesj0129%2Fsubhft'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b94ee4a4d1b8ea016c109e0d919b2644c527e3c5
[INFO] checking Charliesj0129/subhft against master#021fc25b7a48f6051bee1e1f06c7a277e4de1cc9 for pr-151510
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCharliesj0129%2Fsubhft" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  40% (328/819)
Updating files:  41% (336/819)
Updating files:  42% (344/819)
Updating files:  43% (353/819)
Updating files:  44% (361/819)
Updating files:  45% (369/819)
Updating files:  46% (377/819)
Updating files:  47% (385/819)
Updating files:  48% (394/819)
Updating files:  49% (402/819)
Updating files:  49% (409/819)
Updating files:  50% (410/819)
Updating files:  51% (418/819)
Updating files:  52% (426/819)
Updating files:  53% (435/819)
Updating files:  54% (443/819)
Updating files:  55% (451/819)
Updating files:  56% (459/819)
Updating files:  57% (467/819)
Updating files:  58% (476/819)
Updating files:  59% (484/819)
Updating files:  60% (492/819)
Updating files:  61% (500/819)
Updating files:  62% (508/819)
Updating files:  63% (516/819)
Updating files:  64% (525/819)
Updating files:  65% (533/819)
Updating files:  66% (541/819)
Updating files:  67% (549/819)
Updating files:  68% (557/819)
Updating files:  69% (566/819)
Updating files:  70% (574/819)
Updating files:  71% (582/819)
Updating files:  72% (590/819)
Updating files:  73% (598/819)
Updating files:  74% (607/819)
Updating files:  75% (615/819)
Updating files:  76% (623/819)
Updating files:  77% (631/819)
Updating files:  78% (639/819)
Updating files:  79% (648/819)
Updating files:  80% (656/819)
Updating files:  81% (664/819)
Updating files:  82% (672/819)
Updating files:  83% (680/819)
Updating files:  84% (688/819)
Updating files:  85% (697/819)
Updating files:  86% (705/819)
Updating files:  87% (713/819)
Updating files:  88% (721/819)
Updating files:  89% (729/819)
Updating files:  90% (738/819)
Updating files:  91% (746/819)
Updating files:  92% (754/819)
Updating files:  93% (762/819)
Updating files:  94% (770/819)
Updating files:  95% (779/819)
Updating files:  96% (787/819)
Updating files:  97% (795/819)
Updating files:  98% (803/819)
Updating files:  99% (811/819)
Updating files: 100% (819/819)
Updating files: 100% (819/819), done.
[INFO] started tweaking git repo https://github.com/Charliesj0129/subhft
[INFO] finished tweaking git repo https://github.com/Charliesj0129/subhft
[INFO] tweaked toml for git repo https://github.com/Charliesj0129/subhft written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Charliesj0129/subhft on toolchain 021fc25b7a48f6051bee1e1f06c7a277e4de1cc9
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+021fc25b7a48f6051bee1e1f06c7a277e4de1cc9" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Charliesj0129/subhft 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" "+021fc25b7a48f6051bee1e1f06c7a277e4de1cc9" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr]   |
[INFO] [stderr]   = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr]   = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr]   = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pyo3-macros v0.21.2
[INFO] [stderr]   Downloaded pyo3-build-config v0.21.2
[INFO] [stderr]   Downloaded pyo3-ffi v0.21.2
[INFO] [stderr]   Downloaded numpy v0.21.0
[INFO] [stderr]   Downloaded pyo3-macros-backend v0.21.2
[INFO] [stderr]   Downloaded pyo3 v0.21.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+021fc25b7a48f6051bee1e1f06c7a277e4de1cc9" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7a7c92e383a0474923426cd8985e5ee75d32e00a5b359c9f1c7303bde9773348
[INFO] running `Command { std: "docker" "start" "-a" "7a7c92e383a0474923426cd8985e5ee75d32e00a5b359c9f1c7303bde9773348", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7a7c92e383a0474923426cd8985e5ee75d32e00a5b359c9f1c7303bde9773348", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7a7c92e383a0474923426cd8985e5ee75d32e00a5b359c9f1c7303bde9773348", kill_on_drop: false }`
[INFO] [stdout] 7a7c92e383a0474923426cd8985e5ee75d32e00a5b359c9f1c7303bde9773348
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+021fc25b7a48f6051bee1e1f06c7a277e4de1cc9" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6fbb5ff3433f566aa8e1e6467c5c236a29a5d84f8e4c01cf5065d3842be47866
[INFO] running `Command { std: "docker" "start" "-a" "6fbb5ff3433f566aa8e1e6467c5c236a29a5d84f8e4c01cf5065d3842be47866", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr]   |
[INFO] [stderr]   = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr]   = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr]   = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking unindent v0.2.4
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling pyo3-build-config v0.21.2
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]     Checking ndarray v0.15.6
[INFO] [stderr]    Compiling pyo3-ffi v0.21.2
[INFO] [stderr]    Compiling pyo3 v0.21.2
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking mio v1.1.1
[INFO] [stderr]     Checking signal-hook-registry v1.4.7
[INFO] [stderr]     Checking socket2 v0.6.1
[INFO] [stderr]     Checking memmap2 v0.7.1
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]    Compiling pyo3-macros-backend v0.21.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]     Checking tokio v1.48.0
[INFO] [stderr]    Compiling pyo3-macros v0.21.2
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking numpy v0.21.0
[INFO] [stderr]     Checking rust_core v0.1.0 (/opt/rustwide/workdir/rust_core)
[INFO] [stdout] error[E0583]: file not found for module `alpha_ofi`
[INFO] [stdout]  --> rust_core/src/lib.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | mod alpha_ofi;
[INFO] [stdout]   | ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `alpha_ofi`, create file "rust_core/src/alpha_ofi.rs" or "rust_core/src/alpha_ofi/mod.rs"
[INFO] [stdout]   = note: if there is a `mod alpha_ofi` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `alpha_transient`
[INFO] [stdout]  --> rust_core/src/lib.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | mod alpha_transient;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `alpha_transient`, create file "rust_core/src/alpha_transient.rs" or "rust_core/src/alpha_transient/mod.rs"
[INFO] [stdout]   = note: if there is a `mod alpha_transient` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `alpha_markov`
[INFO] [stdout]  --> rust_core/src/lib.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | mod alpha_markov; // New module
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `alpha_markov`, create file "rust_core/src/alpha_markov.rs" or "rust_core/src/alpha_markov/mod.rs"
[INFO] [stdout]   = note: if there is a `mod alpha_markov` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `alpha_flow`
[INFO] [stdout]   --> rust_core/src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod alpha_flow; // New module
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `alpha_flow`, create file "rust_core/src/alpha_flow.rs" or "rust_core/src/alpha_flow/mod.rs"
[INFO] [stdout]    = note: if there is a `mod alpha_flow` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `alpha_meta`
[INFO] [stdout]   --> rust_core/src/lib.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | mod alpha_meta; // Meta Alpha module
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `alpha_meta`, create file "rust_core/src/alpha_meta.rs" or "rust_core/src/alpha_meta/mod.rs"
[INFO] [stdout]    = note: if there is a `mod alpha_meta` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `alpha_ofi`
[INFO] [stdout]  --> rust_core/src/lib.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | mod alpha_ofi;
[INFO] [stdout]   | ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `alpha_ofi`, create file "rust_core/src/alpha_ofi.rs" or "rust_core/src/alpha_ofi/mod.rs"
[INFO] [stdout]   = note: if there is a `mod alpha_ofi` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `alpha_transient`
[INFO] [stdout]  --> rust_core/src/lib.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | mod alpha_transient;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `alpha_transient`, create file "rust_core/src/alpha_transient.rs" or "rust_core/src/alpha_transient/mod.rs"
[INFO] [stdout]   = note: if there is a `mod alpha_transient` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `alpha_markov`
[INFO] [stdout]  --> rust_core/src/lib.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | mod alpha_markov; // New module
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `alpha_markov`, create file "rust_core/src/alpha_markov.rs" or "rust_core/src/alpha_markov/mod.rs"
[INFO] [stdout]   = note: if there is a `mod alpha_markov` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `alpha_flow`
[INFO] [stdout]   --> rust_core/src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod alpha_flow; // New module
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `alpha_flow`, create file "rust_core/src/alpha_flow.rs" or "rust_core/src/alpha_flow/mod.rs"
[INFO] [stdout]    = note: if there is a `mod alpha_flow` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `alpha_meta`
[INFO] [stdout]   --> rust_core/src/lib.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | mod alpha_meta; // Meta Alpha module
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `alpha_meta`, create file "rust_core/src/alpha_meta.rs" or "rust_core/src/alpha_meta/mod.rs"
[INFO] [stdout]    = note: if there is a `mod alpha_meta` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::os::fd::AsRawFd`
[INFO] [stdout]  --> rust_core/src/ipc.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::os::fd::AsRawFd;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::slice`
[INFO] [stdout]  --> rust_core/src/ipc.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::slice;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::os::fd::AsRawFd`
[INFO] [stdout]  --> rust_core/src/ipc.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::os::fd::AsRawFd;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::slice`
[INFO] [stdout]  --> rust_core/src/ipc.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::slice;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `numpy::PyArray::<T, D>::zeros`: will be replaced by `PyArray::zeros_bound` in the future
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:29:32
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let out = PyArray2::<i64>::zeros(py, [rows, 2], false);
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `numpy::PyArray::<T, D>::zeros`: will be replaced by `PyArray::zeros_bound` in the future
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:29:32
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let out = PyArray2::<i64>::zeros(py, [rows, 2], false);
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 |     prices: &PyAny,
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:47:11
[INFO] [stdout]    |
[INFO] [stdout] 47 |     vols: &PyAny,
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 |     prices: &PyAny,
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:47:11
[INFO] [stdout]    |
[INFO] [stdout] 47 |     vols: &PyAny,
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:56:17
[INFO] [stdout]    |
[INFO] [stdout] 56 |     bid_prices: &PyAny,
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:57:15
[INFO] [stdout]    |
[INFO] [stdout] 57 |     bid_vols: &PyAny,
[INFO] [stdout]    |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:58:17
[INFO] [stdout]    |
[INFO] [stdout] 58 |     ask_prices: &PyAny,
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:59:15
[INFO] [stdout]    |
[INFO] [stdout] 59 |     ask_vols: &PyAny,
[INFO] [stdout]    |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:56:17
[INFO] [stdout]    |
[INFO] [stdout] 56 |     bid_prices: &PyAny,
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:57:15
[INFO] [stdout]    |
[INFO] [stdout] 57 |     bid_vols: &PyAny,
[INFO] [stdout]    |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:58:17
[INFO] [stdout]    |
[INFO] [stdout] 58 |     ask_prices: &PyAny,
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:59:15
[INFO] [stdout]    |
[INFO] [stdout] 59 |     ask_vols: &PyAny,
[INFO] [stdout]    |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:83:26
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let bids_view = bids.as_ref(py).readonly();
[INFO] [stdout]    |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:84:26
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let asks_view = asks.as_ref(py).readonly();
[INFO] [stdout]    |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:83:26
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let bids_view = bids.as_ref(py).readonly();
[INFO] [stdout]    |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::Py::<T>::as_ref`: use `obj.bind(py)` instead of `obj.as_ref(py)`
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:84:26
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let asks_view = asks.as_ref(py).readonly();
[INFO] [stdout]    |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:70:17
[INFO] [stdout]    |
[INFO] [stdout] 70 |     bid_prices: &PyAny,
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 |     bid_vols: &PyAny,
[INFO] [stdout]    |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:72:17
[INFO] [stdout]    |
[INFO] [stdout] 72 |     ask_prices: &PyAny,
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:73:15
[INFO] [stdout]    |
[INFO] [stdout] 73 |     ask_vols: &PyAny,
[INFO] [stdout]    |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:70:17
[INFO] [stdout]    |
[INFO] [stdout] 70 |     bid_prices: &PyAny,
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 |     bid_vols: &PyAny,
[INFO] [stdout]    |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:72:17
[INFO] [stdout]    |
[INFO] [stdout] 72 |     ask_prices: &PyAny,
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyIterator::from_object`: `PyIterator::from_object` will be replaced by `PyIterator::from_bound_object` in a future PyO3 version
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:96:38
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let mut price_iter = PyIterator::from_object(prices)?;
[INFO] [stdout]    |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyIterator::from_object`: `PyIterator::from_object` will be replaced by `PyIterator::from_bound_object` in a future PyO3 version
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:97:36
[INFO] [stdout]    |
[INFO] [stdout] 97 |     let mut vol_iter = PyIterator::from_object(vols)?;
[INFO] [stdout]    |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:73:15
[INFO] [stdout]    |
[INFO] [stdout] 73 |     ask_vols: &PyAny,
[INFO] [stdout]    |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyIterator::from_object`: `PyIterator::from_object` will be replaced by `PyIterator::from_bound_object` in a future PyO3 version
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:96:38
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let mut price_iter = PyIterator::from_object(prices)?;
[INFO] [stdout]    |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyIterator::from_object`: `PyIterator::from_object` will be replaced by `PyIterator::from_bound_object` in a future PyO3 version
[INFO] [stdout]   --> rust_core/src/fast_lob.rs:97:36
[INFO] [stdout]    |
[INFO] [stdout] 97 |     let mut vol_iter = PyIterator::from_object(vols)?;
[INFO] [stdout]    |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `numpy::PyArray::<T, D>::zeros`: will be replaced by `PyArray::zeros_bound` in the future
[INFO] [stdout]    --> rust_core/src/fast_lob.rs:122:32
[INFO] [stdout]     |
[INFO] [stdout] 122 |     let out = PyArray2::<i64>::zeros(py, [rows, 2], false);
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `numpy::PyArray::<T, D>::zeros`: will be replaced by `PyArray::zeros_bound` in the future
[INFO] [stdout]    --> rust_core/src/fast_lob.rs:122:32
[INFO] [stdout]     |
[INFO] [stdout] 122 |     let out = PyArray2::<i64>::zeros(py, [rows, 2], false);
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyIterator::from_object`: `PyIterator::from_object` will be replaced by `PyIterator::from_bound_object` in a future PyO3 version
[INFO] [stdout]    --> rust_core/src/fast_lob.rs:201:36
[INFO] [stdout]     |
[INFO] [stdout] 201 |     let mut key_iter = PyIterator::from_object(keys)?;
[INFO] [stdout]     |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pyo3::types::PyIterator::from_object`: `PyIterator::from_object` will be replaced by `PyIterator::from_bound_object` in a future PyO3 version
[INFO] [stdout]    --> rust_core/src/fast_lob.rs:201:36
[INFO] [stdout]     |
[INFO] [stdout] 201 |     let mut key_iter = PyIterator::from_object(keys)?;
[INFO] [stdout]     |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]    --> rust_core/src/fast_lob.rs:199:27
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub fn get_field(payload: &PyAny, keys: &PyAny) -> PyResult<PyObject> {
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]    --> rust_core/src/fast_lob.rs:199:41
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub fn get_field(payload: &PyAny, keys: &PyAny) -> PyResult<PyObject> {
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]    --> rust_core/src/fast_lob.rs:199:27
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub fn get_field(payload: &PyAny, keys: &PyAny) -> PyResult<PyObject> {
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]    --> rust_core/src/fast_lob.rs:199:41
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub fn get_field(payload: &PyAny, keys: &PyAny) -> PyResult<PyObject> {
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0583`.
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0583`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rust_core` (lib test) due to 5 previous errors; 21 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `rust_core` (lib) due to 5 previous errors; 21 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "6fbb5ff3433f566aa8e1e6467c5c236a29a5d84f8e4c01cf5065d3842be47866", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6fbb5ff3433f566aa8e1e6467c5c236a29a5d84f8e4c01cf5065d3842be47866", kill_on_drop: false }`
[INFO] [stdout] 6fbb5ff3433f566aa8e1e6467c5c236a29a5d84f8e4c01cf5065d3842be47866
