[INFO] cloning repository https://github.com/tallamjr/evlib
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tallamjr/evlib" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftallamjr%2Fevlib", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftallamjr%2Fevlib'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 09a191e6c698efcfe39e1044991dce6c807d4b4a
[INFO] checking tallamjr/evlib against master#1b8f2e46e14b08208a53585570edd9206374aae8 for pr-155418-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftallamjr%2Fevlib" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/tallamjr/evlib
[INFO] finished tweaking git repo https://github.com/tallamjr/evlib
[INFO] tweaked toml for git repo https://github.com/tallamjr/evlib written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tallamjr/evlib on toolchain 1b8f2e46e14b08208a53585570edd9206374aae8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1b8f2e46e14b08208a53585570edd9206374aae8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/tallamjr/evlib 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" "+1b8f2e46e14b08208a53585570edd9206374aae8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded skiplist v0.5.1
[INFO] [stderr]   Downloaded numpy v0.25.0
[INFO] [stderr]   Downloaded hdf5-metno-types v0.10.1
[INFO] [stderr]   Downloaded polars-expr v0.49.1
[INFO] [stderr]   Downloaded arrow-ord v55.2.0
[INFO] [stderr]   Downloaded blosc-src v0.3.6
[INFO] [stderr]   Downloaded hdf5-metno-sys v0.10.1
[INFO] [stderr]   Downloaded polars-error v0.49.1
[INFO] [stderr]   Downloaded polars-utils v0.49.1
[INFO] [stderr]   Downloaded arrow-data v55.2.0
[INFO] [stderr]   Downloaded polars-time v0.49.1
[INFO] [stderr]   Downloaded libloading v0.8.7
[INFO] [stderr]   Downloaded polars-mem-engine v0.49.1
[INFO] [stderr]   Downloaded arrow-select v55.2.0
[INFO] [stderr]   Downloaded bytemuck v1.23.0
[INFO] [stderr]   Downloaded arrow-row v55.2.0
[INFO] [stderr]   Downloaded arrow-buffer v55.2.0
[INFO] [stderr]   Downloaded polars-ops v0.49.1
[INFO] [stderr]   Downloaded toml_datetime v0.6.9
[INFO] [stderr]   Downloaded hdf5-metno-derive v0.9.2
[INFO] [stderr]   Downloaded polars v0.49.1
[INFO] [stderr]   Downloaded snappy_src v0.2.5+snappy.1.2.2
[INFO] [stderr]   Downloaded ethnum v1.5.3
[INFO] [stderr]   Downloaded lexical-util v1.0.6
[INFO] [stderr]   Downloaded polars-io v0.49.1
[INFO] [stderr]   Downloaded psm v0.1.26
[INFO] [stderr]   Downloaded winreg v0.52.0
[INFO] [stderr]   Downloaded arrow-array v55.2.0
[INFO] [stderr]   Downloaded pyo3-arrow v0.10.1
[INFO] [stderr]   Downloaded polars-parquet v0.49.1
[INFO] [stderr]   Downloaded ndarray-rand v0.14.0
[INFO] [stderr]   Downloaded polars-schema v0.49.1
[INFO] [stderr]   Downloaded polars-core v0.49.1
[INFO] [stderr]   Downloaded lexical-core v1.0.5
[INFO] [stderr]   Downloaded fs4 v0.13.1
[INFO] [stderr]   Downloaded lexical-parse-integer v1.0.5
[INFO] [stderr]   Downloaded link-cplusplus v1.0.10
[INFO] [stderr]   Downloaded boxcar v0.2.13
[INFO] [stderr]   Downloaded debug_unsafe v0.1.3
[INFO] [stderr]   Downloaded pyo3-polars v0.22.0
[INFO] [stderr]   Downloaded arrow-schema v55.2.0
[INFO] [stderr]   Downloaded polars-arrow v0.49.1
[INFO] [stderr]   Downloaded arrow-arith v55.2.0
[INFO] [stderr]   Downloaded planus v1.1.1
[INFO] [stderr]   Downloaded socket2 v0.5.9
[INFO] [stderr]   Downloaded arrow-string v55.2.0
[INFO] [stderr]   Downloaded lexical-write-integer v1.0.5
[INFO] [stderr]   Downloaded polars-lazy v0.49.1
[INFO] [stderr]   Downloaded polars-plan v0.49.1
[INFO] [stderr]   Downloaded arrow v55.2.0
[INFO] [stderr]   Downloaded toml_edit v0.22.26
[INFO] [stderr]   Downloaded lexical-parse-float v1.0.5
[INFO] [stderr]   Downloaded lexical-write-float v1.0.5
[INFO] [stderr]   Downloaded cc v1.2.22
[INFO] [stderr]   Downloaded quick-xml v0.38.0
[INFO] [stderr]   Downloaded winnow v0.7.10
[INFO] [stderr]   Downloaded arrow-cast v55.2.0
[INFO] [stderr]   Downloaded polars-stream v0.49.1
[INFO] [stderr]   Downloaded polars-sql v0.49.1
[INFO] [stderr]   Downloaded comfy-table v7.1.4
[INFO] [stderr]   Downloaded ndarray v0.15.6
[INFO] [stderr]   Downloaded object_store v0.12.3
[INFO] [stderr]   Downloaded polars-arrow-format v0.2.0
[INFO] [stderr]   Downloaded hdf5-metno v0.10.1
[INFO] [stderr]   Downloaded polars-compute v0.49.1
[INFO] [stderr]   Downloaded polars-row v0.49.1
[INFO] [stderr]   Downloaded stacker v0.1.21
[INFO] [stderr]   Downloaded tokio v1.45.0
[INFO] [stderr]   Downloaded libz-sys v1.1.22
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1b8f2e46e14b08208a53585570edd9206374aae8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ce2f94e8c7bc617da16e329fe86f324f1aa6be8a850ff501abf28b875243be88
[INFO] running `Command { std: "docker" "start" "-a" "ce2f94e8c7bc617da16e329fe86f324f1aa6be8a850ff501abf28b875243be88", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ce2f94e8c7bc617da16e329fe86f324f1aa6be8a850ff501abf28b875243be88", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ce2f94e8c7bc617da16e329fe86f324f1aa6be8a850ff501abf28b875243be88", kill_on_drop: false }`
[INFO] [stdout] ce2f94e8c7bc617da16e329fe86f324f1aa6be8a850ff501abf28b875243be88
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1b8f2e46e14b08208a53585570edd9206374aae8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a12559693568f53a2ab358cf4d9472f327f80df28f44aa8454e7db64ff93d4a5
[INFO] running `Command { std: "docker" "start" "-a" "a12559693568f53a2ab358cf4d9472f327f80df28f44aa8454e7db64ff93d4a5", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]     Checking allocator-api2 v0.2.21
[INFO] [stderr]     Checking rayon-core v1.12.1
[INFO] [stderr]    Compiling zerocopy v0.8.25
[INFO] [stderr]     Checking iana-time-zone v0.1.63
[INFO] [stderr]     Checking smallvec v1.15.0
[INFO] [stderr]     Checking phf_shared v0.12.1
[INFO] [stderr]     Checking rayon v1.10.0
[INFO] [stderr]     Checking tracing-core v0.1.33
[INFO] [stderr]    Compiling chrono-tz v0.10.4
[INFO] [stderr]     Checking phf v0.12.1
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]     Checking zeroize v1.8.1
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]    Compiling syn v2.0.101
[INFO] [stderr]     Checking getrandom v0.3.3
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]    Compiling jobserver v0.1.33
[INFO] [stderr]     Checking mio v1.0.3
[INFO] [stderr]     Checking socket2 v0.5.9
[INFO] [stderr]     Checking rustls-pki-types v1.12.0
[INFO] [stderr]    Compiling cc v1.2.22
[INFO] [stderr]     Checking regex-syntax v0.8.5
[INFO] [stderr]    Compiling rustls v0.23.27
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]     Checking parking_lot_core v0.9.10
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking form_urlencoded v1.2.1
[INFO] [stderr]    Compiling rustversion v1.0.21
[INFO] [stderr]     Checking log v0.4.27
[INFO] [stderr]     Checking rustls-native-certs v0.8.1
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking array-init-cursor v0.2.1
[INFO] [stderr]    Compiling target-lexicon v0.13.2
[INFO] [stderr]     Checking signal-hook-registry v1.4.5
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking humantime v2.2.0
[INFO] [stderr]     Checking miniz_oxide v0.8.8
[INFO] [stderr]     Checking rmp v0.8.14
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]    Compiling psm v0.1.26
[INFO] [stderr]    Compiling zstd-sys v2.0.15+zstd.1.5.7
[INFO] [stderr]    Compiling stacker v0.1.21
[INFO] [stderr]    Compiling lz4-sys v1.11.1+lz4-1.10.0
[INFO] [stderr]     Checking castaway v0.2.3
[INFO] [stderr]     Checking signal-hook v0.3.18
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling polars-utils v0.49.1
[INFO] [stderr]     Checking simdutf8 v0.1.5
[INFO] [stderr]     Checking flate2 v1.1.1
[INFO] [stderr]    Compiling pyo3-build-config v0.25.1
[INFO] [stderr]     Checking memmap2 v0.9.7
[INFO] [stderr]    Compiling polars-schema v0.49.1
[INFO] [stderr]    Compiling polars-arrow v0.49.1
[INFO] [stderr]     Checking half v2.6.0
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]    Compiling polars-compute v0.49.1
[INFO] [stderr]     Checking debug_unsafe v0.1.3
[INFO] [stderr]     Checking dyn-clone v1.0.19
[INFO] [stderr]     Checking streaming-iterator v0.1.9
[INFO] [stderr]     Checking ethnum v1.5.3
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]     Checking atoi_simd v0.16.1
[INFO] [stderr]     Checking skiplist v0.5.1
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]     Checking fast-float2 v0.2.3
[INFO] [stderr]     Checking strength_reduce v0.2.4
[INFO] [stderr]     Checking linux-raw-sys v0.4.15
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]    Compiling polars-core v0.49.1
[INFO] [stderr]     Checking unicode-width v0.2.1
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]     Checking uuid v1.17.0
[INFO] [stderr]    Compiling polars-ops v0.49.1
[INFO] [stderr]     Checking xxhash-rust v0.8.15
[INFO] [stderr]     Checking linux-raw-sys v0.9.4
[INFO] [stderr]     Checking boxcar v0.2.13
[INFO] [stderr]    Compiling blake3 v1.8.2
[INFO] [stderr]     Checking argminmax v0.6.3
[INFO] [stderr]     Checking fallible-streaming-iterator v0.1.9
[INFO] [stderr]     Checking streaming-decompression v0.1.2
[INFO] [stderr]     Checking lexical-util v1.0.6
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking rustls-webpki v0.103.3
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking yoke v0.8.0
[INFO] [stderr]     Checking zerovec v0.11.2
[INFO] [stderr]     Checking zerotrie v0.2.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]    Compiling bytemuck_derive v1.9.3
[INFO] [stderr]     Checking tinystr v0.8.1
[INFO] [stderr]     Checking icu_locale_core v2.0.0
[INFO] [stderr]     Checking potential_utf v0.1.2
[INFO] [stderr]     Checking icu_provider v2.0.0
[INFO] [stderr]     Checking icu_collections v2.0.0
[INFO] [stderr]     Checking bytemuck v1.23.0
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]     Checking icu_normalizer v2.0.0
[INFO] [stderr]     Checking icu_properties v2.0.1
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]     Checking polars-parquet-format v0.1.0
[INFO] [stderr]     Checking async-stream v0.3.6
[INFO] [stderr]    Compiling recursive-proc-macro-impl v0.1.1
[INFO] [stderr]    Compiling polars-plan v0.49.1
[INFO] [stderr]     Checking home v0.5.11
[INFO] [stderr]     Checking glob v0.3.2
[INFO] [stderr]     Checking recursive v0.1.1
[INFO] [stderr]    Compiling pyo3-macros-backend v0.25.1
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]    Compiling pyo3-ffi v0.25.1
[INFO] [stderr]     Checking concurrent-queue v2.5.0
[INFO] [stderr]     Checking idna v1.0.3
[INFO] [stderr]     Checking event-listener v5.4.0
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]     Checking url v2.5.4
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]     Checking lexical-write-integer v1.0.5
[INFO] [stderr]     Checking lexical-parse-integer v1.0.5
[INFO] [stderr]    Compiling pyo3 v0.25.1
[INFO] [stderr]    Compiling polars-stream v0.49.1
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking lexical-parse-float v1.0.5
[INFO] [stderr]     Checking lexical-write-float v1.0.5
[INFO] [stderr]     Checking async-channel v2.5.0
[INFO] [stderr]     Checking crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling polars-lazy v0.49.1
[INFO] [stderr]     Checking unindent v0.2.4
[INFO] [stderr]    Compiling indoc v2.0.6
[INFO] [stderr]     Checking lexical-core v1.0.5
[INFO] [stderr]     Checking bytes v1.10.1
[INFO] [stderr]     Checking bitflags v2.9.0
[INFO] [stderr]     Checking hashbrown v0.15.3
[INFO] [stderr]     Checking chrono v0.4.41
[INFO] [stderr]     Checking tokio v1.45.0
[INFO] [stderr]     Checking indexmap v2.9.0
[INFO] [stderr]     Checking http v1.3.1
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking planus v1.1.1
[INFO] [stderr]     Checking quick-xml v0.38.0
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]     Checking raw-cpuid v11.5.0
[INFO] [stderr]     Checking polars-arrow-format v0.2.0
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]     Checking rmp-serde v1.3.0
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking compact_str v0.8.1
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking arrow-buffer v55.2.0
[INFO] [stderr]     Checking crossterm v0.28.1
[INFO] [stderr]     Checking arrow-schema v55.2.0
[INFO] [stderr]     Checking now v0.1.3
[INFO] [stderr]    Compiling pyo3-macros v0.25.1
[INFO] [stderr]     Checking tokio-util v0.7.15
[INFO] [stderr]     Checking tower v0.5.2
[INFO] [stderr]     Checking tokio-rustls v0.26.2
[INFO] [stderr]     Checking comfy-table v7.1.4
[INFO] [stderr]     Checking h2 v0.4.11
[INFO] [stderr]     Checking arrow-data v55.2.0
[INFO] [stderr]     Checking tower-http v0.6.6
[INFO] [stderr]     Checking ndarray v0.15.6
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling numpy v0.25.0
[INFO] [stderr]     Checking fs4 v0.13.1
[INFO] [stderr]     Checking atoi v2.0.0
[INFO] [stderr]    Compiling polars v0.49.1
[INFO] [stderr]     Checking regex-syntax v0.6.29
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking overload v0.1.1
[INFO] [stderr]     Checking plotters-backend v0.3.7
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking nu-ansi-term v0.46.0
[INFO] [stderr]     Checking plotters-svg v0.3.7
[INFO] [stderr]     Checking clap_builder v4.5.40
[INFO] [stderr]     Checking tracing-serde v0.2.0
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking thread_local v1.1.9
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking fastrand v2.3.0
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]     Checking clap v4.5.40
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking hyper v1.6.0
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking arrow-array v55.2.0
[INFO] [stderr]     Checking matchers v0.1.0
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking is-terminal v0.4.16
[INFO] [stderr]     Checking tracing-subscriber v0.3.19
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking ndarray-rand v0.14.0
[INFO] [stderr]     Checking memmap2 v0.5.10
[INFO] [stderr]     Checking oorandom v11.1.5
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking tempfile v3.20.0
[INFO] [stderr]     Checking lz4 v1.28.1
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Checking hyper-util v0.1.16
[INFO] [stderr]     Checking arrow-select v55.2.0
[INFO] [stderr]     Checking arrow-row v55.2.0
[INFO] [stderr]     Checking arrow-arith v55.2.0
[INFO] [stderr]     Checking hyper-rustls v0.27.7
[INFO] [stderr]     Checking reqwest v0.12.22
[INFO] [stderr]     Checking arrow-cast v55.2.0
[INFO] [stderr]     Checking arrow-ord v55.2.0
[INFO] [stderr]     Checking arrow-string v55.2.0
[INFO] [stderr]     Checking object_store v0.12.3
[INFO] [stderr]     Checking arrow v55.2.0
[INFO] [stderr]     Checking pyo3-arrow v0.10.1
[INFO] [stderr]     Checking polars-error v0.49.1
[INFO] [stderr]     Checking polars-row v0.49.1
[INFO] [stderr]     Checking polars-parquet v0.49.1
[INFO] [stderr]     Checking polars-time v0.49.1
[INFO] [stderr]     Checking polars-io v0.49.1
[INFO] [stderr]     Checking polars-expr v0.49.1
[INFO] [stderr]     Checking polars-mem-engine v0.49.1
[INFO] [stderr]     Checking pyo3-polars v0.22.0
[INFO] [stderr]     Checking evlib v0.8.7 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved imports `crate::events_to_dataframe`, `crate::Event`
[INFO] [stdout]     --> src/ev_filtering/polarity.rs:1035:17
[INFO] [stdout]      |
[INFO] [stdout] 1035 |     use crate::{events_to_dataframe, Event};
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^  ^^^^^ no `Event` in the root
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 no `events_to_dataframe` in the root
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing one of these structs instead:
[INFO] [stdout]              crate::ev_formats::Event
[INFO] [stdout]              tracing::Event
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::events_to_dataframe`, `crate::Event`
[INFO] [stdout]     --> src/ev_filtering/spatial.rs:1580:17
[INFO] [stdout]      |
[INFO] [stdout] 1580 |     use crate::{events_to_dataframe, Event};
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^  ^^^^^ no `Event` in the root
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 no `events_to_dataframe` in the root
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider importing one of these structs instead:
[INFO] [stdout]              crate::ev_formats::Event
[INFO] [stdout]              tracing::Event
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::events_to_dataframe`, `crate::Event`
[INFO] [stdout]    --> src/ev_filtering/temporal.rs:506:17
[INFO] [stdout]     |
[INFO] [stdout] 506 |     use crate::{events_to_dataframe, Event};
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^  ^^^^^ no `Event` in the root
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 no `events_to_dataframe` in the root
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing one of these structs instead:
[INFO] [stdout]             crate::ev_formats::Event
[INFO] [stdout]             tracing::Event
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Events` in this scope
[INFO] [stdout]    --> src/ev_augmentation/time_reversal.rs:265:32
[INFO] [stdout]     |
[INFO] [stdout] 265 |     fn create_test_events() -> Events {
[INFO] [stdout]     |                                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: type alias `crate::ev_formats::arrow_builder::Events` exists but is inaccessible
[INFO] [stdout]    --> src/ev_formats/arrow_builder.rs:18:1
[INFO] [stdout]     |
[INFO] [stdout]  18 | type Events = Vec<Event>;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Event` in this scope
[INFO] [stdout]    --> src/ev_augmentation/time_reversal.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |             Event {
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 263 +     use crate::ev_formats::Event;
[INFO] [stdout]     |
[INFO] [stdout] 263 +     use tracing::Event;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Event` in this scope
[INFO] [stdout]    --> src/ev_augmentation/time_reversal.rs:273:13
[INFO] [stdout]     |
[INFO] [stdout] 273 |             Event {
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 263 +     use crate::ev_formats::Event;
[INFO] [stdout]     |
[INFO] [stdout] 263 +     use tracing::Event;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Event` in this scope
[INFO] [stdout]    --> src/ev_augmentation/time_reversal.rs:279:13
[INFO] [stdout]     |
[INFO] [stdout] 279 |             Event {
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 263 +     use crate::ev_formats::Event;
[INFO] [stdout]     |
[INFO] [stdout] 263 +     use tracing::Event;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Event` in this scope
[INFO] [stdout]    --> src/ev_augmentation/time_reversal.rs:285:13
[INFO] [stdout]     |
[INFO] [stdout] 285 |             Event {
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 263 +     use crate::ev_formats::Event;
[INFO] [stdout]     |
[INFO] [stdout] 263 +     use tracing::Event;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Events` in this scope
[INFO] [stdout]     --> src/ev_filtering/polarity.rs:1037:32
[INFO] [stdout]      |
[INFO] [stdout] 1037 |     fn create_test_events() -> Events {
[INFO] [stdout]      |                                ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] note: type alias `crate::ev_formats::arrow_builder::Events` exists but is inaccessible
[INFO] [stdout]     --> src/ev_formats/arrow_builder.rs:18:1
[INFO] [stdout]      |
[INFO] [stdout]   18 | type Events = Vec<Event>;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Events` in this scope
[INFO] [stdout]     --> src/ev_filtering/spatial.rs:1582:32
[INFO] [stdout]      |
[INFO] [stdout] 1582 |     fn create_test_events() -> Events {
[INFO] [stdout]      |                                ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] note: type alias `crate::ev_formats::arrow_builder::Events` exists but is inaccessible
[INFO] [stdout]     --> src/ev_formats/arrow_builder.rs:18:1
[INFO] [stdout]      |
[INFO] [stdout]   18 | type Events = Vec<Event>;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/ev_filtering/mod.rs:261:9
[INFO] [stdout]     |
[INFO] [stdout] 261 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `apply` exists for struct `time_reversal::TimeReversalAugmentation`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/ev_augmentation/time_reversal.rs:319:31
[INFO] [stdout]     |
[INFO] [stdout]  65 | pub struct TimeReversalAugmentation {
[INFO] [stdout]     | ----------------------------------- method `apply` not found for this struct because it doesn't satisfy `<_ as FnOnce<(DataFrame,)>>::Output = Result<DataFrame, PolarsError>`, `_: CrossJoinFilter` or `_: Fn<(DataFrame,)>`
[INFO] [stdout] ...
[INFO] [stdout] 319 |         let result = reversal.apply(&events).unwrap();
[INFO] [stdout]     |                               ^^^^^ method cannot be called on `time_reversal::TimeReversalAugmentation` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `<time_reversal::TimeReversalAugmentation as FnOnce<(polars::prelude::DataFrame,)>>::Output = Result<polars::prelude::DataFrame, polars::prelude::PolarsError>`
[INFO] [stdout]             which is required by `time_reversal::TimeReversalAugmentation: polars::prelude::CrossJoinFilter`
[INFO] [stdout]             `time_reversal::TimeReversalAugmentation: Fn<(polars::prelude::DataFrame,)>`
[INFO] [stdout]             which is required by `time_reversal::TimeReversalAugmentation: polars::prelude::CrossJoinFilter`
[INFO] [stdout] note: the trait `Fn` must be implemented
[INFO] [stdout]    --> /rustc/1b8f2e46e14b08208a53585570edd9206374aae8/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `apply`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `polars::prelude::ChunkApply`
[INFO] [stdout]             candidate #2: `polars::prelude::CrossJoinFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `apply` exists for struct `time_reversal::TimeReversalAugmentation`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/ev_augmentation/time_reversal.rs:337:33
[INFO] [stdout]     |
[INFO] [stdout]  65 | pub struct TimeReversalAugmentation {
[INFO] [stdout]     | ----------------------------------- method `apply` not found for this struct because it doesn't satisfy `<_ as FnOnce<(DataFrame,)>>::Output = Result<DataFrame, PolarsError>`, `_: CrossJoinFilter` or `_: Fn<(DataFrame,)>`
[INFO] [stdout] ...
[INFO] [stdout] 337 |         let result1 = reversal1.apply(&events).unwrap();
[INFO] [stdout]     |                                 ^^^^^ method cannot be called on `time_reversal::TimeReversalAugmentation` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `<time_reversal::TimeReversalAugmentation as FnOnce<(polars::prelude::DataFrame,)>>::Output = Result<polars::prelude::DataFrame, polars::prelude::PolarsError>`
[INFO] [stdout]             which is required by `time_reversal::TimeReversalAugmentation: polars::prelude::CrossJoinFilter`
[INFO] [stdout]             `time_reversal::TimeReversalAugmentation: Fn<(polars::prelude::DataFrame,)>`
[INFO] [stdout]             which is required by `time_reversal::TimeReversalAugmentation: polars::prelude::CrossJoinFilter`
[INFO] [stdout] note: the trait `Fn` must be implemented
[INFO] [stdout]    --> /rustc/1b8f2e46e14b08208a53585570edd9206374aae8/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `apply`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `polars::prelude::ChunkApply`
[INFO] [stdout]             candidate #2: `polars::prelude::CrossJoinFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `apply` exists for struct `time_reversal::TimeReversalAugmentation`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/ev_augmentation/time_reversal.rs:338:33
[INFO] [stdout]     |
[INFO] [stdout]  65 | pub struct TimeReversalAugmentation {
[INFO] [stdout]     | ----------------------------------- method `apply` not found for this struct because it doesn't satisfy `<_ as FnOnce<(DataFrame,)>>::Output = Result<DataFrame, PolarsError>`, `_: CrossJoinFilter` or `_: Fn<(DataFrame,)>`
[INFO] [stdout] ...
[INFO] [stdout] 338 |         let result2 = reversal2.apply(&events).unwrap();
[INFO] [stdout]     |                                 ^^^^^ method cannot be called on `time_reversal::TimeReversalAugmentation` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `<time_reversal::TimeReversalAugmentation as FnOnce<(polars::prelude::DataFrame,)>>::Output = Result<polars::prelude::DataFrame, polars::prelude::PolarsError>`
[INFO] [stdout]             which is required by `time_reversal::TimeReversalAugmentation: polars::prelude::CrossJoinFilter`
[INFO] [stdout]             `time_reversal::TimeReversalAugmentation: Fn<(polars::prelude::DataFrame,)>`
[INFO] [stdout]             which is required by `time_reversal::TimeReversalAugmentation: polars::prelude::CrossJoinFilter`
[INFO] [stdout] note: the trait `Fn` must be implemented
[INFO] [stdout]    --> /rustc/1b8f2e46e14b08208a53585570edd9206374aae8/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `apply`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `polars::prelude::ChunkApply`
[INFO] [stdout]             candidate #2: `polars::prelude::CrossJoinFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `apply` exists for struct `time_reversal::TimeReversalAugmentation`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/ev_augmentation/time_reversal.rs:354:31
[INFO] [stdout]     |
[INFO] [stdout]  65 | pub struct TimeReversalAugmentation {
[INFO] [stdout]     | ----------------------------------- method `apply` not found for this struct because it doesn't satisfy `<_ as FnOnce<(DataFrame,)>>::Output = Result<DataFrame, PolarsError>`, `_: CrossJoinFilter` or `_: Fn<(DataFrame,)>`
[INFO] [stdout] ...
[INFO] [stdout] 354 |         let result = reversal.apply(&events).unwrap();
[INFO] [stdout]     |                               ^^^^^ method cannot be called on `time_reversal::TimeReversalAugmentation` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `<time_reversal::TimeReversalAugmentation as FnOnce<(polars::prelude::DataFrame,)>>::Output = Result<polars::prelude::DataFrame, polars::prelude::PolarsError>`
[INFO] [stdout]             which is required by `time_reversal::TimeReversalAugmentation: polars::prelude::CrossJoinFilter`
[INFO] [stdout]             `time_reversal::TimeReversalAugmentation: Fn<(polars::prelude::DataFrame,)>`
[INFO] [stdout]             which is required by `time_reversal::TimeReversalAugmentation: polars::prelude::CrossJoinFilter`
[INFO] [stdout] note: the trait `Fn` must be implemented
[INFO] [stdout]    --> /rustc/1b8f2e46e14b08208a53585570edd9206374aae8/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `apply`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `polars::prelude::ChunkApply`
[INFO] [stdout]             candidate #2: `polars::prelude::CrossJoinFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `apply` exists for struct `time_reversal::TimeReversalAugmentation`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/ev_augmentation/time_reversal.rs:378:31
[INFO] [stdout]     |
[INFO] [stdout]  65 | pub struct TimeReversalAugmentation {
[INFO] [stdout]     | ----------------------------------- method `apply` not found for this struct because it doesn't satisfy `<_ as FnOnce<(DataFrame,)>>::Output = Result<DataFrame, PolarsError>`, `_: CrossJoinFilter` or `_: Fn<(DataFrame,)>`
[INFO] [stdout] ...
[INFO] [stdout] 378 |         let result = reversal.apply(&events).unwrap();
[INFO] [stdout]     |                               ^^^^^ method cannot be called on `time_reversal::TimeReversalAugmentation` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `<time_reversal::TimeReversalAugmentation as FnOnce<(polars::prelude::DataFrame,)>>::Output = Result<polars::prelude::DataFrame, polars::prelude::PolarsError>`
[INFO] [stdout]             which is required by `time_reversal::TimeReversalAugmentation: polars::prelude::CrossJoinFilter`
[INFO] [stdout]             `time_reversal::TimeReversalAugmentation: Fn<(polars::prelude::DataFrame,)>`
[INFO] [stdout]             which is required by `time_reversal::TimeReversalAugmentation: polars::prelude::CrossJoinFilter`
[INFO] [stdout] note: the trait `Fn` must be implemented
[INFO] [stdout]    --> /rustc/1b8f2e46e14b08208a53585570edd9206374aae8/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `apply`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `polars::prelude::ChunkApply`
[INFO] [stdout]             candidate #2: `polars::prelude::CrossJoinFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `new` found for struct `ev_filtering::temporal::TemporalFilter` in the current scope
[INFO] [stdout]    --> src/ev_filtering/config.rs:784:51
[INFO] [stdout]     |
[INFO] [stdout] 784 |             .with_temporal_filter(TemporalFilter::new(1.0, 2.0))
[INFO] [stdout]     |                                                   ^^^ associated function or constant not found in `ev_filtering::temporal::TemporalFilter`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ev_filtering/temporal.rs:83:1
[INFO] [stdout]     |
[INFO] [stdout]  83 | pub struct TemporalFilter {
[INFO] [stdout]     | ------------------------- associated function or constant `new` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `ev_filtering::temporal::TemporalFilter` consider using one of the following associated functions:
[INFO] [stdout]       ev_filtering::temporal::TemporalFilter::time_window
[INFO] [stdout]       ev_filtering::temporal::TemporalFilter::duration
[INFO] [stdout]       ev_filtering::temporal::TemporalFilter::middle_fraction
[INFO] [stdout]       ev_filtering::temporal::TemporalFilter::from_time
[INFO] [stdout]       ev_filtering::temporal::TemporalFilter::until_time
[INFO] [stdout]    --> src/ev_filtering/temporal.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub fn time_window(t_start: f64, t_end: f64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn duration(t_start: f64, duration: f64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn middle_fraction(fraction: f64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 151 |     pub fn from_time(t_start: f64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 |     pub fn until_time(t_end: f64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `DataOwned`
[INFO] [stdout]             candidate #2: `UniformSampler`
[INFO] [stdout]             candidate #3: `criterion::stats::tuple::TupledDistributionsBuilder`
[INFO] [stdout]             candidate #4: `foldhash::convenience::HashMapExt`
[INFO] [stdout]             candidate #5: `foldhash::convenience::HashSetExt`
[INFO] [stdout]             candidate #6: `itertools::adaptors::coalesce::CountItem`
[INFO] [stdout]             candidate #7: `parking_lot_core::thread_parker::ThreadParkerT`
[INFO] [stdout]             candidate #8: `plotters::style::font::FontData`
[INFO] [stdout]             candidate #9: `polars::prelude::InitHashMaps`
[INFO] [stdout]             candidate #10: `polars::prelude::InitHashMaps2`
[INFO] [stdout]             candidate #11: `polars::prelude::NamedFrom`
[INFO] [stdout]             candidate #12: `polars::prelude::SerReader`
[INFO] [stdout]             candidate #13: `polars::prelude::SerWriter`
[INFO] [stdout]             candidate #14: `polars_compute::rolling::moment::StateUpdate`
[INFO] [stdout]             candidate #15: `polars_compute::rolling::no_nulls::RollingAggWindowNoNulls`
[INFO] [stdout]             candidate #16: `polars_compute::rolling::nulls::RollingAggWindowNulls`
[INFO] [stdout]             candidate #17: `pycell::impl_::PyClassBorrowChecker`
[INFO] [stdout]             candidate #18: `pyo3::impl_::pyclass::PyClassThreadChecker`
[INFO] [stdout]             candidate #19: `rand::distr::uniform::UniformSampler`
[INFO] [stdout]             candidate #20: `ring::aead::BoundKey`
[INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments
[INFO] [stdout]    --> /rustc/1b8f2e46e14b08208a53585570edd9206374aae8/library/core/src/cmp.rs:263:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `new` found for struct `ev_filtering::temporal::TemporalFilter` in the current scope
[INFO] [stdout]    --> src/ev_filtering/config.rs:852:79
[INFO] [stdout]     |
[INFO] [stdout] 852 |         let config = FilterConfig::new().with_temporal_filter(TemporalFilter::new(1.0, 2.0));
[INFO] [stdout]     |                                                                               ^^^ associated function or constant not found in `ev_filtering::temporal::TemporalFilter`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ev_filtering/temporal.rs:83:1
[INFO] [stdout]     |
[INFO] [stdout]  83 | pub struct TemporalFilter {
[INFO] [stdout]     | ------------------------- associated function or constant `new` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `ev_filtering::temporal::TemporalFilter` consider using one of the following associated functions:
[INFO] [stdout]       ev_filtering::temporal::TemporalFilter::time_window
[INFO] [stdout]       ev_filtering::temporal::TemporalFilter::duration
[INFO] [stdout]       ev_filtering::temporal::TemporalFilter::middle_fraction
[INFO] [stdout]       ev_filtering::temporal::TemporalFilter::from_time
[INFO] [stdout]       ev_filtering::temporal::TemporalFilter::until_time
[INFO] [stdout]    --> src/ev_filtering/temporal.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub fn time_window(t_start: f64, t_end: f64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn duration(t_start: f64, duration: f64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn middle_fraction(fraction: f64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 151 |     pub fn from_time(t_start: f64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 |     pub fn until_time(t_end: f64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `DataOwned`
[INFO] [stdout]             candidate #2: `UniformSampler`
[INFO] [stdout]             candidate #3: `criterion::stats::tuple::TupledDistributionsBuilder`
[INFO] [stdout]             candidate #4: `foldhash::convenience::HashMapExt`
[INFO] [stdout]             candidate #5: `foldhash::convenience::HashSetExt`
[INFO] [stdout]             candidate #6: `itertools::adaptors::coalesce::CountItem`
[INFO] [stdout]             candidate #7: `parking_lot_core::thread_parker::ThreadParkerT`
[INFO] [stdout]             candidate #8: `plotters::style::font::FontData`
[INFO] [stdout]             candidate #9: `polars::prelude::InitHashMaps`
[INFO] [stdout]             candidate #10: `polars::prelude::InitHashMaps2`
[INFO] [stdout]             candidate #11: `polars::prelude::NamedFrom`
[INFO] [stdout]             candidate #12: `polars::prelude::SerReader`
[INFO] [stdout]             candidate #13: `polars::prelude::SerWriter`
[INFO] [stdout]             candidate #14: `polars_compute::rolling::moment::StateUpdate`
[INFO] [stdout]             candidate #15: `polars_compute::rolling::no_nulls::RollingAggWindowNoNulls`
[INFO] [stdout]             candidate #16: `polars_compute::rolling::nulls::RollingAggWindowNulls`
[INFO] [stdout]             candidate #17: `pycell::impl_::PyClassBorrowChecker`
[INFO] [stdout]             candidate #18: `pyo3::impl_::pyclass::PyClassThreadChecker`
[INFO] [stdout]             candidate #19: `rand::distr::uniform::UniformSampler`
[INFO] [stdout]             candidate #20: `ring::aead::BoundKey`
[INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments
[INFO] [stdout]    --> /rustc/1b8f2e46e14b08208a53585570edd9206374aae8/library/core/src/cmp.rs:263:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `new` found for struct `ev_filtering::temporal::TemporalFilter` in the current scope
[INFO] [stdout]    --> src/ev_filtering/config.rs:867:51
[INFO] [stdout]     |
[INFO] [stdout] 867 |             .with_temporal_filter(TemporalFilter::new(1.0, 2.0))
[INFO] [stdout]     |                                                   ^^^ associated function or constant not found in `ev_filtering::temporal::TemporalFilter`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ev_filtering/temporal.rs:83:1
[INFO] [stdout]     |
[INFO] [stdout]  83 | pub struct TemporalFilter {
[INFO] [stdout]     | ------------------------- associated function or constant `new` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `ev_filtering::temporal::TemporalFilter` consider using one of the following associated functions:
[INFO] [stdout]       ev_filtering::temporal::TemporalFilter::time_window
[INFO] [stdout]       ev_filtering::temporal::TemporalFilter::duration
[INFO] [stdout]       ev_filtering::temporal::TemporalFilter::middle_fraction
[INFO] [stdout]       ev_filtering::temporal::TemporalFilter::from_time
[INFO] [stdout]       ev_filtering::temporal::TemporalFilter::until_time
[INFO] [stdout]    --> src/ev_filtering/temporal.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub fn time_window(t_start: f64, t_end: f64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn duration(t_start: f64, duration: f64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn middle_fraction(fraction: f64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 151 |     pub fn from_time(t_start: f64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 |     pub fn until_time(t_end: f64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `DataOwned`
[INFO] [stdout]             candidate #2: `UniformSampler`
[INFO] [stdout]             candidate #3: `criterion::stats::tuple::TupledDistributionsBuilder`
[INFO] [stdout]             candidate #4: `foldhash::convenience::HashMapExt`
[INFO] [stdout]             candidate #5: `foldhash::convenience::HashSetExt`
[INFO] [stdout]             candidate #6: `itertools::adaptors::coalesce::CountItem`
[INFO] [stdout]             candidate #7: `parking_lot_core::thread_parker::ThreadParkerT`
[INFO] [stdout]             candidate #8: `plotters::style::font::FontData`
[INFO] [stdout]             candidate #9: `polars::prelude::InitHashMaps`
[INFO] [stdout]             candidate #10: `polars::prelude::InitHashMaps2`
[INFO] [stdout]             candidate #11: `polars::prelude::NamedFrom`
[INFO] [stdout]             candidate #12: `polars::prelude::SerReader`
[INFO] [stdout]             candidate #13: `polars::prelude::SerWriter`
[INFO] [stdout]             candidate #14: `polars_compute::rolling::moment::StateUpdate`
[INFO] [stdout]             candidate #15: `polars_compute::rolling::no_nulls::RollingAggWindowNoNulls`
[INFO] [stdout]             candidate #16: `polars_compute::rolling::nulls::RollingAggWindowNulls`
[INFO] [stdout]             candidate #17: `pycell::impl_::PyClassBorrowChecker`
[INFO] [stdout]             candidate #18: `pyo3::impl_::pyclass::PyClassThreadChecker`
[INFO] [stdout]             candidate #19: `rand::distr::uniform::UniformSampler`
[INFO] [stdout]             candidate #20: `ring::aead::BoundKey`
[INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments
[INFO] [stdout]    --> /rustc/1b8f2e46e14b08208a53585570edd9206374aae8/library/core/src/cmp.rs:263:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `apply` exists for struct `polarity::PolarityFilter`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/ev_filtering/polarity.rs:1256:31
[INFO] [stdout]      |
[INFO] [stdout]  409 | pub struct PolarityFilter {
[INFO] [stdout]      | ------------------------- method `apply` not found for this struct because it doesn't satisfy `<_ as FnOnce<(DataFrame,)>>::Output = Result<DataFrame, PolarsError>`, `_: CrossJoinFilter` or `_: Fn<(DataFrame,)>`
[INFO] [stdout] ...
[INFO] [stdout] 1256 |         let filtered = filter.apply(&events).unwrap();
[INFO] [stdout]      |                               ^^^^^ method cannot be called on `polarity::PolarityFilter` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `<polarity::PolarityFilter as FnOnce<(polars::prelude::DataFrame,)>>::Output = Result<polars::prelude::DataFrame, polars::prelude::PolarsError>`
[INFO] [stdout]              which is required by `polarity::PolarityFilter: polars::prelude::CrossJoinFilter`
[INFO] [stdout]              `polarity::PolarityFilter: Fn<(polars::prelude::DataFrame,)>`
[INFO] [stdout]              which is required by `polarity::PolarityFilter: polars::prelude::CrossJoinFilter`
[INFO] [stdout] note: the trait `Fn` must be implemented
[INFO] [stdout]     --> /rustc/1b8f2e46e14b08208a53585570edd9206374aae8/library/core/src/ops/function.rs:76:0
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `apply`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `polars::prelude::ChunkApply`
[INFO] [stdout]              candidate #2: `polars::prelude::CrossJoinFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `analyze_polarity_patterns` in this scope
[INFO] [stdout]     --> src/ev_filtering/polarity.rs:1260:24
[INFO] [stdout]      |
[INFO] [stdout]  982 | pub fn analyze_polarity_patterns_polars(df: LazyFrame) -> PolarsResult<DataFrame> {
[INFO] [stdout]      | --------------------------------------------------------------------------------- similarly named function `analyze_polarity_patterns_polars` defined here
[INFO] [stdout] ...
[INFO] [stdout] 1260 |         let analysis = analyze_polarity_patterns(&events).unwrap();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: a function with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1260 |         let analysis = analyze_polarity_patterns_polars(&events).unwrap();
[INFO] [stdout]      |                                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `calculate` found for struct `polarity::PolarityStats` in the current scope
[INFO] [stdout]     --> src/ev_filtering/polarity.rs:1265:36
[INFO] [stdout]      |
[INFO] [stdout]  826 | pub struct PolarityStats {
[INFO] [stdout]      | ------------------------ associated function or constant `calculate` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1265 |         let stats = PolarityStats::calculate(&events);
[INFO] [stdout]      |                                    ^^^^^^^^^ associated function or constant not found in `polarity::PolarityStats`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `polarity::PolarityStats` consider using one of the following associated functions:
[INFO] [stdout]       polarity::PolarityStats::calculate_from_dataframe
[INFO] [stdout]       polarity::PolarityStats::empty
[INFO] [stdout]     --> src/ev_filtering/polarity.rs:838:5
[INFO] [stdout]      |
[INFO] [stdout]  838 |     pub fn calculate_from_dataframe(df: LazyFrame) -> PolarsResult<Self> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  879 |     fn empty() -> Self {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `filter_by_roi` in this scope
[INFO] [stdout]     --> src/ev_filtering/spatial.rs:1815:24
[INFO] [stdout]      |
[INFO] [stdout] 1543 | / pub fn filter_by_roi_df(
[INFO] [stdout] 1544 | |     df: LazyFrame,
[INFO] [stdout] 1545 | |     min_x: u16,
[INFO] [stdout] 1546 | |     max_x: u16,
[INFO] [stdout] ...    |
[INFO] [stdout] 1551 | |     filter.apply_to_dataframe(df)
[INFO] [stdout] 1552 | | }
[INFO] [stdout]      | |_- similarly named function `filter_by_roi_df` defined here
[INFO] [stdout] ...
[INFO] [stdout] 1815 |           let filtered = filter_by_roi(&events, 80, 180, 180, 280).unwrap();
[INFO] [stdout]      |                          ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: a function with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1815 |         let filtered = filter_by_roi_df(&events, 80, 180, 180, 280).unwrap();
[INFO] [stdout]      |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `filter_by_circular_roi` in this scope
[INFO] [stdout]     --> src/ev_filtering/spatial.rs:1818:33
[INFO] [stdout]      |
[INFO] [stdout] 1567 | / pub fn filter_by_circular_roi_df(
[INFO] [stdout] 1568 | |     df: LazyFrame,
[INFO] [stdout] 1569 | |     center_x: u16,
[INFO] [stdout] 1570 | |     center_y: u16,
[INFO] [stdout] ...    |
[INFO] [stdout] 1574 | |     filter.apply_to_dataframe(df)
[INFO] [stdout] 1575 | | }
[INFO] [stdout]      | |_- similarly named function `filter_by_circular_roi_df` defined here
[INFO] [stdout] ...
[INFO] [stdout] 1818 |           let circular_filtered = filter_by_circular_roi(&events, 150, 250, 100).unwrap();
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: a function with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1818 |         let circular_filtered = filter_by_circular_roi_df(&events, 150, 250, 100).unwrap();
[INFO] [stdout]      |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `apply` exists for struct `ev_filtering::temporal::TemporalFilter`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/ev_filtering/temporal.rs:564:31
[INFO] [stdout]     |
[INFO] [stdout]  83 | pub struct TemporalFilter {
[INFO] [stdout]     | ------------------------- method `apply` not found for this struct because it doesn't satisfy `<_ as FnOnce<(DataFrame,)>>::Output = Result<DataFrame, PolarsError>`, `_: CrossJoinFilter` or `_: Fn<(DataFrame,)>`
[INFO] [stdout] ...
[INFO] [stdout] 564 |         let filtered = filter.apply(&events).unwrap();
[INFO] [stdout]     |                               ^^^^^ method cannot be called on `ev_filtering::temporal::TemporalFilter` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `<ev_filtering::temporal::TemporalFilter as FnOnce<(polars::prelude::DataFrame,)>>::Output = Result<polars::prelude::DataFrame, polars::prelude::PolarsError>`
[INFO] [stdout]             which is required by `ev_filtering::temporal::TemporalFilter: polars::prelude::CrossJoinFilter`
[INFO] [stdout]             `ev_filtering::temporal::TemporalFilter: Fn<(polars::prelude::DataFrame,)>`
[INFO] [stdout]             which is required by `ev_filtering::temporal::TemporalFilter: polars::prelude::CrossJoinFilter`
[INFO] [stdout] note: the trait `Fn` must be implemented
[INFO] [stdout]    --> /rustc/1b8f2e46e14b08208a53585570edd9206374aae8/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `apply`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `polars::prelude::ChunkApply`
[INFO] [stdout]             candidate #2: `polars::prelude::CrossJoinFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `filter_by_time` in this scope
[INFO] [stdout]    --> src/ev_filtering/temporal.rs:596:24
[INFO] [stdout]     |
[INFO] [stdout] 437 | pub fn filter_by_time_df(df: LazyFrame, t_start: f64, t_end: f64) -> PolarsResult<LazyFrame> {
[INFO] [stdout]     | -------------------------------------------------------------------------------------------- similarly named function `filter_by_time_df` defined here
[INFO] [stdout] ...
[INFO] [stdout] 596 |         let filtered = filter_by_time(&events, 2.0, 4.0).unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a function with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 596 |         let filtered = filter_by_time_df(&events, 2.0, 4.0).unwrap();
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `x` on type `polars::prelude::Column`
[INFO] [stdout]     --> src/ev_formats/aedat_reader.rs:1014:30
[INFO] [stdout]      |
[INFO] [stdout] 1014 |         assert_eq!(events[0].x, 1);
[INFO] [stdout]      |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `y` on type `polars::prelude::Column`
[INFO] [stdout]     --> src/ev_formats/aedat_reader.rs:1015:30
[INFO] [stdout]      |
[INFO] [stdout] 1015 |         assert_eq!(events[0].y, 1);
[INFO] [stdout]      |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `polarity` on type `polars::prelude::Column`
[INFO] [stdout]     --> src/ev_formats/aedat_reader.rs:1016:27
[INFO] [stdout]      |
[INFO] [stdout] 1016 |         assert!(events[0].polarity);
[INFO] [stdout]      |                           ^^^^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars::prelude::Column`
[INFO] [stdout]     --> src/ev_formats/aedat_reader.rs:1017:30
[INFO] [stdout]      |
[INFO] [stdout] 1017 |         assert_eq!(events[0].t, 1000.0);
[INFO] [stdout]      |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `x` on type `polars::prelude::Column`
[INFO] [stdout]     --> src/ev_formats/aedat_reader.rs:1019:30
[INFO] [stdout]      |
[INFO] [stdout] 1019 |         assert_eq!(events[1].x, 2);
[INFO] [stdout]      |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `y` on type `polars::prelude::Column`
[INFO] [stdout]     --> src/ev_formats/aedat_reader.rs:1020:30
[INFO] [stdout]      |
[INFO] [stdout] 1020 |         assert_eq!(events[1].y, 2);
[INFO] [stdout]      |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `polarity` on type `polars::prelude::Column`
[INFO] [stdout]     --> src/ev_formats/aedat_reader.rs:1021:27
[INFO] [stdout]      |
[INFO] [stdout] 1021 |         assert!(events[1].polarity);
[INFO] [stdout]      |                           ^^^^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars::prelude::Column`
[INFO] [stdout]     --> src/ev_formats/aedat_reader.rs:1022:30
[INFO] [stdout]      |
[INFO] [stdout] 1022 |         assert_eq!(events[1].t, 2000.0);
[INFO] [stdout]      |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `x` on type `polars::prelude::Column`
[INFO] [stdout]     --> src/ev_formats/aedat_reader.rs:1024:30
[INFO] [stdout]      |
[INFO] [stdout] 1024 |         assert_eq!(events[2].x, 3);
[INFO] [stdout]      |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `y` on type `polars::prelude::Column`
[INFO] [stdout]     --> src/ev_formats/aedat_reader.rs:1025:30
[INFO] [stdout]      |
[INFO] [stdout] 1025 |         assert_eq!(events[2].y, 3);
[INFO] [stdout]      |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `polarity` on type `polars::prelude::Column`
[INFO] [stdout]     --> src/ev_formats/aedat_reader.rs:1026:28
[INFO] [stdout]      |
[INFO] [stdout] 1026 |         assert!(!events[2].polarity); // polarity 0 -> false
[INFO] [stdout]      |                            ^^^^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars::prelude::Column`
[INFO] [stdout]     --> src/ev_formats/aedat_reader.rs:1027:30
[INFO] [stdout]      |
[INFO] [stdout] 1027 |         assert_eq!(events[2].t, 3000.0);
[INFO] [stdout]      |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `x` on type `polars::prelude::Column`
[INFO] [stdout]     --> src/ev_formats/aedat_reader.rs:1071:31
[INFO] [stdout]      |
[INFO] [stdout] 1071 |             assert!(events[0].x < 1024);
[INFO] [stdout]      |                               ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `y` on type `polars::prelude::Column`
[INFO] [stdout]     --> src/ev_formats/aedat_reader.rs:1072:31
[INFO] [stdout]      |
[INFO] [stdout] 1072 |             assert!(events[0].y < 1024);
[INFO] [stdout]      |                               ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars::prelude::Column`
[INFO] [stdout]     --> src/ev_formats/aedat_reader.rs:1074:31
[INFO] [stdout]      |
[INFO] [stdout] 1074 |             assert!(events[0].t > 0.0);
[INFO] [stdout]      |                               ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `x` on type `polars::prelude::Column`
[INFO] [stdout]     --> src/ev_formats/aedat_reader.rs:1152:30
[INFO] [stdout]      |
[INFO] [stdout] 1152 |         assert_eq!(events[0].x, 100);
[INFO] [stdout]      |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `y` on type `polars::prelude::Column`
[INFO] [stdout]     --> src/ev_formats/aedat_reader.rs:1153:30
[INFO] [stdout]      |
[INFO] [stdout] 1153 |         assert_eq!(events[0].y, 200);
[INFO] [stdout]      |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `polarity` on type `polars::prelude::Column`
[INFO] [stdout]     --> src/ev_formats/aedat_reader.rs:1154:27
[INFO] [stdout]      |
[INFO] [stdout] 1154 |         assert!(events[0].polarity);
[INFO] [stdout]      |                           ^^^^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars::prelude::Column`
[INFO] [stdout]     --> src/ev_formats/aedat_reader.rs:1155:30
[INFO] [stdout]      |
[INFO] [stdout] 1155 |         assert_eq!(events[0].t, 1000.0);
[INFO] [stdout]      |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `x` on type `(u16, u16, f64, bool)`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:547:26
[INFO] [stdout]     |
[INFO] [stdout] 547 |         assert_eq!(event.x, 100);
[INFO] [stdout]     |                          ^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 547 -         assert_eq!(event.x, 100);
[INFO] [stdout] 547 +         assert_eq!(event.0, 100);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `y` on type `(u16, u16, f64, bool)`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:548:26
[INFO] [stdout]     |
[INFO] [stdout] 548 |         assert_eq!(event.y, 200);
[INFO] [stdout]     |                          ^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 548 -         assert_eq!(event.y, 200);
[INFO] [stdout] 548 +         assert_eq!(event.0, 200);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `polarity` on type `(u16, u16, f64, bool)`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:549:23
[INFO] [stdout]     |
[INFO] [stdout] 549 |         assert!(event.polarity);
[INFO] [stdout]     |                       ^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `0`, `1`, `2`, `3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `x` on type `(u16, u16, f64, bool)`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:560:26
[INFO] [stdout]     |
[INFO] [stdout] 560 |         assert_eq!(event.x, 50);
[INFO] [stdout]     |                          ^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 560 -         assert_eq!(event.x, 50);
[INFO] [stdout] 560 +         assert_eq!(event.0, 50);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `y` on type `(u16, u16, f64, bool)`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:561:26
[INFO] [stdout]     |
[INFO] [stdout] 561 |         assert_eq!(event.y, 75);
[INFO] [stdout]     |                          ^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 561 -         assert_eq!(event.y, 75);
[INFO] [stdout] 561 +         assert_eq!(event.0, 75);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `polarity` on type `(u16, u16, f64, bool)`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:562:24
[INFO] [stdout]     |
[INFO] [stdout] 562 |         assert!(!event.polarity);
[INFO] [stdout]     |                        ^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `0`, `1`, `2`, `3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `x` on type `polars::prelude::Column`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:598:30
[INFO] [stdout]     |
[INFO] [stdout] 598 |         assert_eq!(events[0].x, 50);
[INFO] [stdout]     |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `y` on type `polars::prelude::Column`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:599:30
[INFO] [stdout]     |
[INFO] [stdout] 599 |         assert_eq!(events[0].y, 75);
[INFO] [stdout]     |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `x` on type `polars::prelude::Column`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:600:30
[INFO] [stdout]     |
[INFO] [stdout] 600 |         assert_eq!(events[1].x, 25);
[INFO] [stdout]     |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `y` on type `polars::prelude::Column`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:601:30
[INFO] [stdout]     |
[INFO] [stdout] 601 |         assert_eq!(events[1].y, 30);
[INFO] [stdout]     |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars::prelude::Column`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:621:30
[INFO] [stdout]     |
[INFO] [stdout] 621 |         assert_eq!(events[0].t, 1.0);
[INFO] [stdout]     |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars::prelude::Column`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:622:30
[INFO] [stdout]     |
[INFO] [stdout] 622 |         assert_eq!(events[1].t, 1.001);
[INFO] [stdout]     |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars::prelude::Column`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:623:30
[INFO] [stdout]     |
[INFO] [stdout] 623 |         assert_eq!(events[2].t, 1.002);
[INFO] [stdout]     |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars::prelude::Column`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:643:30
[INFO] [stdout]     |
[INFO] [stdout] 643 |         assert_eq!(events[0].t, 0.0);
[INFO] [stdout]     |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars::prelude::Column`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:644:30
[INFO] [stdout]     |
[INFO] [stdout] 644 |         assert_eq!(events[1].t, 0.003);
[INFO] [stdout]     |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars::prelude::Column`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:645:30
[INFO] [stdout]     |
[INFO] [stdout] 645 |         assert_eq!(events[2].t, 0.006);
[INFO] [stdout]     |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `x` on type `(u16, u16, f64, bool)`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:655:26
[INFO] [stdout]     |
[INFO] [stdout] 655 |         assert_eq!(event.x, 100);
[INFO] [stdout]     |                          ^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 655 -         assert_eq!(event.x, 100);
[INFO] [stdout] 655 +         assert_eq!(event.0, 100);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `y` on type `(u16, u16, f64, bool)`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:656:26
[INFO] [stdout]     |
[INFO] [stdout] 656 |         assert_eq!(event.y, 200);
[INFO] [stdout]     |                          ^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 656 -         assert_eq!(event.y, 200);
[INFO] [stdout] 656 +         assert_eq!(event.0, 200);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `polarity` on type `(u16, u16, f64, bool)`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:657:23
[INFO] [stdout]     |
[INFO] [stdout] 657 |         assert!(event.polarity);
[INFO] [stdout]     |                       ^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `0`, `1`, `2`, `3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `polarity` on type `(u16, u16, f64, bool)`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:670:23
[INFO] [stdout]     |
[INFO] [stdout] 670 |         assert!(event.polarity);
[INFO] [stdout]     |                       ^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `0`, `1`, `2`, `3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `x` on type `polars::prelude::Column`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:693:30
[INFO] [stdout]     |
[INFO] [stdout] 693 |         assert_eq!(events[0].x, 50);
[INFO] [stdout]     |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `y` on type `polars::prelude::Column`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:694:30
[INFO] [stdout]     |
[INFO] [stdout] 694 |         assert_eq!(events[0].y, 100);
[INFO] [stdout]     |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `polarity` on type `polars::prelude::Column`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:695:27
[INFO] [stdout]     |
[INFO] [stdout] 695 |         assert!(events[0].polarity);
[INFO] [stdout]     |                           ^^^^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars::prelude::Column`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:744:30
[INFO] [stdout]     |
[INFO] [stdout] 744 |         assert_eq!(events[0].t, 0.1);
[INFO] [stdout]     |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars::prelude::Column`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:745:30
[INFO] [stdout]     |
[INFO] [stdout] 745 |         assert_eq!(events[1].t, 0.5);
[INFO] [stdout]     |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars::prelude::Column`
[INFO] [stdout]    --> src/ev_formats/aer_reader.rs:746:30
[INFO] [stdout]     |
[INFO] [stdout] 746 |         assert_eq!(events[2].t, 1.2);
[INFO] [stdout]     |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/ev_formats/evt21_reader.rs:873:9
[INFO] [stdout]     |
[INFO] [stdout] 873 |         assert!(events[0].polarity);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `bool`, found `i8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/ev_formats/evt21_reader.rs:878:9
[INFO] [stdout]     |
[INFO] [stdout] 878 |         assert!(events[3].polarity);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `bool`, found `i8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/ev_formats/arrow_builder.rs:526:27
[INFO] [stdout]     |
[INFO] [stdout] 526 |                 polarity: true,
[INFO] [stdout]     |                           ^^^^ expected `i8`, found `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/ev_formats/arrow_builder.rs:532:27
[INFO] [stdout]     |
[INFO] [stdout] 532 |                 polarity: false,
[INFO] [stdout]     |                           ^^^^^ expected `i8`, found `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/ev_formats/arrow_builder.rs:538:27
[INFO] [stdout]     |
[INFO] [stdout] 538 |                 polarity: true,
[INFO] [stdout]     |                           ^^^^ expected `i8`, found `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/ev_formats/arrow_builder.rs:614:27
[INFO] [stdout]     |
[INFO] [stdout] 614 |                 polarity: true,
[INFO] [stdout]     |                           ^^^^ expected `i8`, found `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/ev_formats/arrow_builder.rs:620:27
[INFO] [stdout]     |
[INFO] [stdout] 620 |                 polarity: false,
[INFO] [stdout]     |                           ^^^^^ expected `i8`, found `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/ev_formats/arrow_builder.rs:626:27
[INFO] [stdout]     |
[INFO] [stdout] 626 |                 polarity: true,
[INFO] [stdout]     |                           ^^^^ expected `i8`, found `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/ev_formats/arrow_builder.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 659 |         assert_eq!(converted_events[0].polarity, true);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i8`, found `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `i8` with `bool`
[INFO] [stdout]    --> src/ev_formats/arrow_builder.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 659 |         assert_eq!(converted_events[0].polarity, true);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `i8 == bool`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `PartialEq<bool>` is not implemented for `i8`
[INFO] [stdout] help: `i8` implements trait `PartialEq<Rhs>`
[INFO] [stdout]    --> /rustc/1b8f2e46e14b08208a53585570edd9206374aae8/library/core/src/cmp.rs:1875:12
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PartialEq`
[INFO] [stdout]    ::: /rustc/1b8f2e46e14b08208a53585570edd9206374aae8/library/core/src/cmp.rs:1899:5
[INFO] [stdout]     |
[INFO] [stdout]     = note: in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.140/src/value/partial_eq.rs:76:13
[INFO] [stdout]     |
[INFO] [stdout]  76 |               impl PartialEq<Value> for $ty {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `PartialEq<serde_json::value::Value>`
[INFO] [stdout] ...
[INFO] [stdout]  97 | / partialeq_numeric! {
[INFO] [stdout]  98 | |     eq_i64[i8 i16 i32 i64 isize]
[INFO] [stdout]  99 | |     eq_u64[u8 u16 u32 u64 usize]
[INFO] [stdout] 100 | |     eq_f32[f32]
[INFO] [stdout] 101 | |     eq_f64[f64]
[INFO] [stdout] 102 | |     eq_bool[bool]
[INFO] [stdout] 103 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.25.1/src/types/num.rs:45:9
[INFO] [stdout]     |
[INFO] [stdout]  45 |           impl PartialEq<Bound<'_, PyInt>> for $rust_type {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `PartialEq<pyo3::Bound<'_, PyInt>>`
[INFO] [stdout] ...
[INFO] [stdout]  58 |   int_compare!(i8);
[INFO] [stdout]     |   ---------------- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `int_compare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/ev_formats/arrow_builder.rs:678:34
[INFO] [stdout]     |
[INFO] [stdout] 678 |         assert!(matches!(result, Err(ArrowBuilderError::FeatureNotEnabled)));
[INFO] [stdout]     |                          ------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Schema`, found `Result<_, _>`
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this expression has type `Schema`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Schema`
[INFO] [stdout]                  found enum `Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0422, E0425, E0432, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `evlib` (lib test) due to 81 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "a12559693568f53a2ab358cf4d9472f327f80df28f44aa8454e7db64ff93d4a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a12559693568f53a2ab358cf4d9472f327f80df28f44aa8454e7db64ff93d4a5", kill_on_drop: false }`
[INFO] [stdout] a12559693568f53a2ab358cf4d9472f327f80df28f44aa8454e7db64ff93d4a5
