[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 try#ad93f57d532978d6739002a21bc66b45ed22f998 for pr-155418
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftallamjr%2Fevlib" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc2/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-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tallamjr/evlib on toolchain ad93f57d532978d6739002a21bc66b45ed22f998
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad93f57d532978d6739002a21bc66b45ed22f998" "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" "+ad93f57d532978d6739002a21bc66b45ed22f998" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded target-lexicon v0.13.2
[INFO] [stderr]   Downloaded pyo3-polars v0.22.0
[INFO] [stderr]   Downloaded cc v1.2.22
[INFO] [stderr]   Downloaded polars-utils v0.49.1
[INFO] [stderr]   Downloaded array-init-cursor v0.2.1
[INFO] [stderr]   Downloaded recursive v0.1.1
[INFO] [stderr]   Downloaded recursive-proc-macro-impl v0.1.1
[INFO] [stderr]   Downloaded now v0.1.3
[INFO] [stderr]   Downloaded boxcar v0.2.13
[INFO] [stderr]   Downloaded polars-row v0.49.1
[INFO] [stderr]   Downloaded unicode-reverse v1.0.9
[INFO] [stderr]   Downloaded polars-error v0.49.1
[INFO] [stderr]   Downloaded link-cplusplus v1.0.10
[INFO] [stderr]   Downloaded polars-schema v0.49.1
[INFO] [stderr]   Downloaded hdf5-metno-derive v0.9.2
[INFO] [stderr]   Downloaded streaming-decompression v0.1.2
[INFO] [stderr]   Downloaded planus v1.1.1
[INFO] [stderr]   Downloaded hdf5-metno-types v0.10.1
[INFO] [stderr]   Downloaded libloading v0.8.7
[INFO] [stderr]   Downloaded lexical-core v1.0.5
[INFO] [stderr]   Downloaded arrow-row v55.2.0
[INFO] [stderr]   Downloaded arrow-string v55.2.0
[INFO] [stderr]   Downloaded polars-sql v0.49.1
[INFO] [stderr]   Downloaded arrow-arith v55.2.0
[INFO] [stderr]   Downloaded hdf5-metno-sys v0.10.1
[INFO] [stderr]   Downloaded arrow-ord v55.2.0
[INFO] [stderr]   Downloaded arrow v55.2.0
[INFO] [stderr]   Downloaded lexical-util v1.0.6
[INFO] [stderr]   Downloaded hdf5-metno v0.10.1
[INFO] [stderr]   Downloaded polars v0.49.1
[INFO] [stderr]   Downloaded lexical-parse-float v1.0.5
[INFO] [stderr]   Downloaded polars-parquet v0.49.1
[INFO] [stderr]   Downloaded polars-io v0.49.1
[INFO] [stderr]   Downloaded polars-stream v0.49.1
[INFO] [stderr]   Downloaded arrow-array v55.2.0
[INFO] [stderr]   Downloaded sqlparser v0.53.0
[INFO] [stderr]   Downloaded polars-ops v0.49.1
[INFO] [stderr]   Downloaded object_store v0.12.3
[INFO] [stderr]   Downloaded polars-arrow v0.49.1
[INFO] [stderr]   Downloaded polars-core v0.49.1
[INFO] [stderr]   Downloaded arrow-cast v55.2.0
[INFO] [stderr]   Downloaded polars-plan v0.49.1
[INFO] [stderr]   Downloaded polars-compute v0.49.1
[INFO] [stderr]   Downloaded blosc-src v0.3.6
[INFO] [stderr]   Downloaded lexical-write-float v1.0.5
[INFO] [stderr]   Downloaded arrow-schema v55.2.0
[INFO] [stderr]   Downloaded arrow-select v55.2.0
[INFO] [stderr]   Downloaded numpy v0.25.0
[INFO] [stderr]   Downloaded polars-expr v0.49.1
[INFO] [stderr]   Downloaded polars-lazy v0.49.1
[INFO] [stderr]   Downloaded snappy_src v0.2.5+snappy.1.2.2
[INFO] [stderr]   Downloaded arrow-buffer v55.2.0
[INFO] [stderr]   Downloaded pyo3-arrow v0.10.1
[INFO] [stderr]   Downloaded comfy-table v7.1.4
[INFO] [stderr]   Downloaded polars-arrow-format v0.2.0
[INFO] [stderr]   Downloaded lexical-write-integer v1.0.5
[INFO] [stderr]   Downloaded arrow-data v55.2.0
[INFO] [stderr]   Downloaded polars-parquet-format v0.1.0
[INFO] [stderr]   Downloaded argminmax v0.6.3
[INFO] [stderr]   Downloaded polars-time v0.49.1
[INFO] [stderr]   Downloaded ethnum v1.5.3
[INFO] [stderr]   Downloaded lexical-parse-integer v1.0.5
[INFO] [stderr]   Downloaded polars-mem-engine v0.49.1
[INFO] [stderr]   Downloaded skiplist v0.5.1
[INFO] [stderr]   Downloaded libz-sys v1.1.22
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ad93f57d532978d6739002a21bc66b45ed22f998" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0bbe93cfdd3bccaf6ab175acf6ab00fdbb43f3631ebcd6d44906f81ef7f2dc00
[INFO] running `Command { std: "docker" "start" "-a" "0bbe93cfdd3bccaf6ab175acf6ab00fdbb43f3631ebcd6d44906f81ef7f2dc00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0bbe93cfdd3bccaf6ab175acf6ab00fdbb43f3631ebcd6d44906f81ef7f2dc00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0bbe93cfdd3bccaf6ab175acf6ab00fdbb43f3631ebcd6d44906f81ef7f2dc00", kill_on_drop: false }`
[INFO] [stdout] 0bbe93cfdd3bccaf6ab175acf6ab00fdbb43f3631ebcd6d44906f81ef7f2dc00
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ad93f57d532978d6739002a21bc66b45ed22f998" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 28c3320209ac2c4569fc3fa21cde50ec1b8185f7714510ba62562ce1a16df527
[INFO] running `Command { std: "docker" "start" "-a" "28c3320209ac2c4569fc3fa21cde50ec1b8185f7714510ba62562ce1a16df527", kill_on_drop: false }`
[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]    Compiling syn v2.0.101
[INFO] [stderr]    Compiling zerocopy v0.8.25
[INFO] [stderr]     Checking foldhash v0.1.5
[INFO] [stderr]    Compiling getrandom v0.3.3
[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]     Checking litemap v0.8.0
[INFO] [stderr]     Checking writeable v0.6.1
[INFO] [stderr]    Compiling icu_properties_data v2.0.1
[INFO] [stderr]    Compiling icu_normalizer_data v2.0.0
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]     Checking socket2 v0.5.9
[INFO] [stderr]     Checking mio v1.0.3
[INFO] [stderr]     Checking rustls-pki-types v1.12.0
[INFO] [stderr]    Compiling jobserver v0.1.33
[INFO] [stderr]    Compiling rustls v0.23.27
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]     Checking parking_lot_core v0.9.10
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling cc v1.2.22
[INFO] [stderr]    Compiling rustversion v1.0.21
[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 iri-string v0.7.8
[INFO] [stderr]    Compiling target-lexicon v0.13.2
[INFO] [stderr]     Checking array-init-cursor v0.2.1
[INFO] [stderr]     Checking signal-hook-registry v1.4.5
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]    Compiling slotmap v1.0.7
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rmp v0.8.14
[INFO] [stderr]     Checking miniz_oxide v0.8.8
[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 rand v0.9.2
[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]    Compiling zstd-safe v7.2.4
[INFO] [stderr]     Checking simdutf8 v0.1.5
[INFO] [stderr]    Compiling pyo3-build-config v0.25.1
[INFO] [stderr]     Checking flate2 v1.1.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 num-complex v0.4.6
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling psm v0.1.26
[INFO] [stderr]    Compiling stacker v0.1.21
[INFO] [stderr]    Compiling zstd-sys v2.0.15+zstd.1.5.7
[INFO] [stderr]    Compiling lz4-sys v1.11.1+lz4-1.10.0
[INFO] [stderr]     Checking half v2.6.0
[INFO] [stderr]    Compiling polars-compute v0.49.1
[INFO] [stderr]     Checking streaming-iterator v0.1.9
[INFO] [stderr]     Checking dyn-clone v1.0.19
[INFO] [stderr]     Checking ethnum v1.5.3
[INFO] [stderr]     Checking debug_unsafe v0.1.3
[INFO] [stderr]     Checking atoi_simd v0.16.1
[INFO] [stderr]     Checking skiplist v0.5.1
[INFO] [stderr]     Checking fast-float2 v0.2.3
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]    Compiling polars-core v0.49.1
[INFO] [stderr]     Checking unicode-width v0.2.1
[INFO] [stderr]     Checking uuid v1.17.0
[INFO] [stderr]    Compiling polars-ops v0.49.1
[INFO] [stderr]     Checking boxcar v0.2.13
[INFO] [stderr]     Checking xxhash-rust v0.8.15
[INFO] [stderr]    Compiling blake3 v1.8.2
[INFO] [stderr]     Checking argminmax v0.6.3
[INFO] [stderr]     Checking streaming-decompression v0.1.2
[INFO] [stderr]     Checking lexical-util v1.0.6
[INFO] [stderr]    Compiling polars-plan v0.49.1
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking glob v0.3.2
[INFO] [stderr]    Compiling pyo3-ffi v0.25.1
[INFO] [stderr]    Compiling pyo3-macros-backend v0.25.1
[INFO] [stderr]     Checking event-listener v5.4.0
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]     Checking lexical-parse-integer v1.0.5
[INFO] [stderr]     Checking lexical-write-integer v1.0.5
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling pyo3 v0.25.1
[INFO] [stderr]    Compiling polars-stream v0.49.1
[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]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking yoke v0.8.0
[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 zerovec v0.11.2
[INFO] [stderr]     Checking zerotrie v0.2.2
[INFO] [stderr]     Checking rustls-webpki v0.103.3
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking tinystr v0.8.1
[INFO] [stderr]     Checking potential_utf v0.1.2
[INFO] [stderr]     Checking icu_locale_core v2.0.0
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking icu_collections v2.0.0
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]     Checking icu_provider v2.0.0
[INFO] [stderr]     Checking icu_properties v2.0.1
[INFO] [stderr]     Checking icu_normalizer v2.0.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]    Compiling bytemuck_derive v1.9.3
[INFO] [stderr]     Checking idna v1.0.3
[INFO] [stderr]     Checking url v2.5.4
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]     Checking async-stream v0.3.6
[INFO] [stderr]     Checking polars-parquet-format v0.1.0
[INFO] [stderr]     Checking thiserror v2.0.12
[INFO] [stderr]    Compiling recursive-proc-macro-impl v0.1.1
[INFO] [stderr]     Checking bytemuck v1.23.0
[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 serde_json v1.0.140
[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 polars-arrow-format v0.2.0
[INFO] [stderr]     Checking raw-cpuid v11.5.0
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking rmp-serde v1.3.0
[INFO] [stderr]     Checking compact_str v0.8.1
[INFO] [stderr]     Checking rustix v0.38.44
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking arrow-buffer v55.2.0
[INFO] [stderr]     Checking tokio-util v0.7.15
[INFO] [stderr]     Checking tokio-rustls v0.26.2
[INFO] [stderr]     Checking tower v0.5.2
[INFO] [stderr]     Checking crossterm v0.28.1
[INFO] [stderr]     Checking arrow-schema v55.2.0
[INFO] [stderr]     Checking rustix v1.0.7
[INFO] [stderr]     Checking comfy-table v7.1.4
[INFO] [stderr]     Checking h2 v0.4.11
[INFO] [stderr]     Checking tower-http v0.6.6
[INFO] [stderr]     Checking now v0.1.3
[INFO] [stderr]     Checking arrow-data v55.2.0
[INFO] [stderr]     Checking recursive v0.1.1
[INFO] [stderr]    Compiling pyo3-macros v0.25.1
[INFO] [stderr]     Checking lexical-write-float v1.0.5
[INFO] [stderr]     Checking async-channel v2.5.0
[INFO] [stderr]     Checking lexical-parse-float v1.0.5
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking crossbeam-channel v0.5.15
[INFO] [stderr]     Checking crossbeam-queue v0.3.12
[INFO] [stderr]     Checking fs4 v0.13.1
[INFO] [stderr]    Compiling polars-lazy v0.49.1
[INFO] [stderr]    Compiling indoc v2.0.6
[INFO] [stderr]     Checking lexical-core v1.0.5
[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 atoi v2.0.0
[INFO] [stderr]    Compiling polars v0.49.1
[INFO] [stderr]     Checking clap_builder v4.5.40
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[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 thread_local v1.1.9
[INFO] [stderr]     Checking tracing-subscriber v0.3.19
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking clap v4.5.40
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking hyper v1.6.0
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking memmap2 v0.5.10
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking is-terminal v0.4.16
[INFO] [stderr]     Checking tempfile v3.20.0
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Checking hyper-util v0.1.16
[INFO] [stderr]     Checking arrow-array v55.2.0
[INFO] [stderr]     Checking lz4 v1.28.1
[INFO] [stderr]     Checking ndarray-rand v0.14.0
[INFO] [stderr]     Checking hyper-rustls v0.27.7
[INFO] [stderr]     Checking reqwest v0.12.22
[INFO] [stderr]     Checking object_store v0.12.3
[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 arrow-cast v55.2.0
[INFO] [stderr]     Checking arrow-string v55.2.0
[INFO] [stderr]     Checking arrow-ord v55.2.0
[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/ad93f57d532978d6739002a21bc66b45ed22f998/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/ad93f57d532978d6739002a21bc66b45ed22f998/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/ad93f57d532978d6739002a21bc66b45ed22f998/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/ad93f57d532978d6739002a21bc66b45ed22f998/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/ad93f57d532978d6739002a21bc66b45ed22f998/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/ad93f57d532978d6739002a21bc66b45ed22f998/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/ad93f57d532978d6739002a21bc66b45ed22f998/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/ad93f57d532978d6739002a21bc66b45ed22f998/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/ad93f57d532978d6739002a21bc66b45ed22f998/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/ad93f57d532978d6739002a21bc66b45ed22f998/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/ad93f57d532978d6739002a21bc66b45ed22f998/library/core/src/cmp.rs:1875:12
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PartialEq`
[INFO] [stdout]    ::: /rustc/ad93f57d532978d6739002a21bc66b45ed22f998/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] error[E0432]: unresolved import `evlib::ev_core`
[INFO] [stdout]   --> tests/test_event_validation.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | use evlib::ev_core::{Event, Events};
[INFO] [stdout]    |            ^^^^^^^ could not find `ev_core` in `evlib`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `evlib::ev_core`
[INFO] [stdout]  --> tests/test_arrow_integration.rs:8:16
[INFO] [stdout]   |
[INFO] [stdout] 8 |     use evlib::ev_core::Event;
[INFO] [stdout]   |                ^^^^^^^ could not find `ev_core` in `evlib`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ArrowBuilderError`
[INFO] [stdout]   --> tests/test_arrow_integration.rs:10:53
[INFO] [stdout]    |
[INFO] [stdout] 10 |         arrow_to_events, create_event_arrow_schema, ArrowBuilderError, ArrowEventBuilder,
[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]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_evt3_formats.rs:245:46
[INFO] [stdout]     |
[INFO] [stdout] 245 |         println!("  Events read: {}", events.len());
[INFO] [stdout]     |                                              ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   7 +     use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `x` on type `&polars_core::frame::column::Column`
[INFO] [stdout]    --> tests/test_evt3_formats.rs:255:36
[INFO] [stdout]     |
[INFO] [stdout] 255 |             assert_eq!(first_event.x, 200);
[INFO] [stdout]     |                                    ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `y` on type `&polars_core::frame::column::Column`
[INFO] [stdout]    --> tests/test_evt3_formats.rs:256:36
[INFO] [stdout]     |
[INFO] [stdout] 256 |             assert_eq!(first_event.y, 100);
[INFO] [stdout]     |                                    ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `polarity` on type `&polars_core::frame::column::Column`
[INFO] [stdout]    --> tests/test_evt3_formats.rs:257:33
[INFO] [stdout]     |
[INFO] [stdout] 257 |             assert!(first_event.polarity);
[INFO] [stdout]     |                                 ^^^^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `&polars_core::frame::column::Column`
[INFO] [stdout]    --> tests/test_evt3_formats.rs:261:36
[INFO] [stdout]     |
[INFO] [stdout] 261 |             assert_eq!(first_event.t, expected_timestamp);
[INFO] [stdout]     |                                    ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_evt3_formats.rs:319:50
[INFO] [stdout]     |
[INFO] [stdout] 319 |         println!("  Filtered events: {}", events.len());
[INFO] [stdout]     |                                                  ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   7 +     use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `&polars_core::frame::DataFrame` is not an iterator
[INFO] [stdout]    --> tests/test_evt3_formats.rs:325:22
[INFO] [stdout]     |
[INFO] [stdout] 325 |         for event in &events {
[INFO] [stdout]     |                      ^^^^^^^ `&polars_core::frame::DataFrame` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Iterator` is not implemented for `&polars_core::frame::DataFrame`
[INFO] [stdout]     = note: required for `&polars_core::frame::DataFrame` to implement `IntoIterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_evt3_formats.rs:379:27
[INFO] [stdout]     |
[INFO] [stdout] 379 |         assert_eq!(events.len(), 0);
[INFO] [stdout]     |                           ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   7 +     use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/test_arrow_integration.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |         assert_eq!(converted_events[0].polarity, true);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i8`, found `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, 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` (test "test_evt3_formats") due to 8 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0277]: can't compare `i8` with `bool`
[INFO] [stdout]    --> tests/test_arrow_integration.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |         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/ad93f57d532978d6739002a21bc66b45ed22f998/library/core/src/cmp.rs:1875:12
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PartialEq`
[INFO] [stdout]    ::: /rustc/ad93f57d532978d6739002a21bc66b45ed22f998/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::instance::Bound<'_, pyo3::types::num::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]    --> tests/test_arrow_integration.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         assert_eq!(converted_events[1].polarity, false);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i8`, found `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `i8` with `bool`
[INFO] [stdout]    --> tests/test_arrow_integration.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         assert_eq!(converted_events[1].polarity, false);
[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/ad93f57d532978d6739002a21bc66b45ed22f998/library/core/src/cmp.rs:1875:12
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PartialEq`
[INFO] [stdout]    ::: /rustc/ad93f57d532978d6739002a21bc66b45ed22f998/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::instance::Bound<'_, pyo3::types::num::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[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:73:46
[INFO] [stdout]     |
[INFO] [stdout]  73 |         println!("  Events read: {}", events.len());
[INFO] [stdout]     |                                              ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   7 +     use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:81:24
[INFO] [stdout]     |
[INFO] [stdout]  81 |         assert!(events.len() <= 10000);
[INFO] [stdout]     |                        ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   7 +     use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `&polars_core::series::Series`
[INFO] [stdout]   --> tests/test_evt2_formats_realdata.rs:90:26
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 i, event.t, event.x, event.y, event.polarity
[INFO] [stdout]    |                          ^ unknown field
[INFO] [stdout]    |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 90 -                 i, event.t, event.x, event.y, event.polarity
[INFO] [stdout] 90 +                 i, event.0, event.x, event.y, event.polarity
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `x` on type `&polars_core::series::Series`
[INFO] [stdout]   --> tests/test_evt2_formats_realdata.rs:90:35
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 i, event.t, event.x, event.y, event.polarity
[INFO] [stdout]    |                                   ^ unknown field
[INFO] [stdout]    |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 90 -                 i, event.t, event.x, event.y, event.polarity
[INFO] [stdout] 90 +                 i, event.t, event.0, event.y, event.polarity
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `y` on type `&polars_core::series::Series`
[INFO] [stdout]   --> tests/test_evt2_formats_realdata.rs:90:44
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 i, event.t, event.x, event.y, event.polarity
[INFO] [stdout]    |                                            ^ unknown field
[INFO] [stdout]    |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 90 -                 i, event.t, event.x, event.y, event.polarity
[INFO] [stdout] 90 +                 i, event.t, event.x, event.0, event.polarity
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `polarity` on type `&polars_core::series::Series`
[INFO] [stdout]   --> tests/test_evt2_formats_realdata.rs:90:53
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 i, event.t, event.x, event.y, event.polarity
[INFO] [stdout]    |                                                     ^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available field is: `0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `&polars_core::series::Series`
[INFO] [stdout]   --> tests/test_evt2_formats_realdata.rs:94:27
[INFO] [stdout]    |
[INFO] [stdout] 94 |             assert!(event.t >= 0.0);
[INFO] [stdout]    |                           ^ unknown field
[INFO] [stdout]    |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 94 -             assert!(event.t >= 0.0);
[INFO] [stdout] 94 +             assert!(event.0 >= 0.0);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `x` on type `&polars_core::series::Series`
[INFO] [stdout]   --> tests/test_evt2_formats_realdata.rs:95:27
[INFO] [stdout]    |
[INFO] [stdout] 95 |             assert!(event.x < 1280);
[INFO] [stdout]    |                           ^ unknown field
[INFO] [stdout]    |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 95 -             assert!(event.x < 1280);
[INFO] [stdout] 95 +             assert!(event.0 < 1280);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `evlib` (test "test_arrow_integration") due to 5 previous errors; 1 warning emitted
[INFO] [stdout] error[E0609]: no field `y` on type `&polars_core::series::Series`
[INFO] [stdout]   --> tests/test_evt2_formats_realdata.rs:96:27
[INFO] [stdout]    |
[INFO] [stdout] 96 |             assert!(event.y < 720);
[INFO] [stdout]    |                           ^ unknown field
[INFO] [stdout]    |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 96 -             assert!(event.y < 720);
[INFO] [stdout] 96 +             assert!(event.0 < 720);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:102:28
[INFO] [stdout]     |
[INFO] [stdout] 102 |         for i in 1..events.len().min(1000) {
[INFO] [stdout]     |                            ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   7 +     use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars_core::frame::column::Column`
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout] 103 |             if events[i].t < events[i - 1].t {
[INFO] [stdout]     |                          ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars_core::frame::column::Column`
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:103:44
[INFO] [stdout]     |
[INFO] [stdout] 103 |             if events[i].t < events[i - 1].t {
[INFO] [stdout]     |                                            ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_tracing_with_real_data.rs:45:38
[INFO] [stdout]     |
[INFO] [stdout]  45 |             let event_count = events.len();
[INFO] [stdout]     |                                      ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `&polars_core::frame::column::Column`
[INFO] [stdout]   --> tests/test_tracing_with_real_data.rs:58:51
[INFO] [stdout]    |
[INFO] [stdout] 58 |                     first_timestamp = first_event.t,
[INFO] [stdout]    |                                                   ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `x` on type `&polars_core::frame::column::Column`
[INFO] [stdout]   --> tests/test_tracing_with_real_data.rs:60:43
[INFO] [stdout]    |
[INFO] [stdout] 60 |                     first_x = first_event.x,
[INFO] [stdout]    |                                           ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `y` on type `&polars_core::frame::column::Column`
[INFO] [stdout]   --> tests/test_tracing_with_real_data.rs:61:43
[INFO] [stdout]    |
[INFO] [stdout] 61 |                     first_y = first_event.y,
[INFO] [stdout]    |                                           ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `polarity` on type `&polars_core::frame::column::Column`
[INFO] [stdout]   --> tests/test_tracing_with_real_data.rs:62:50
[INFO] [stdout]    |
[INFO] [stdout] 62 |                     first_polarity = first_event.polarity,
[INFO] [stdout]    |                                                  ^^^^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_event_validation.rs:372:23
[INFO] [stdout]     |
[INFO] [stdout] 372 |         loaded_events.len(),
[INFO] [stdout]     |                       ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:109:67
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let violation_rate = monotonic_violations as f64 / events.len().min(1000) as f64;
[INFO] [stdout]     |                                                                   ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   7 +     use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_tracing_with_real_data.rs:101:40
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 events_loaded = events.len(),
[INFO] [stdout]     |                                        ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:143:50
[INFO] [stdout]     |
[INFO] [stdout] 143 |         println!("  Filtered events: {}", events.len());
[INFO] [stdout]     |                                                  ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   7 +     use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `&polars_core::frame::DataFrame` is not an iterator
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:146:22
[INFO] [stdout]     |
[INFO] [stdout] 146 |         for event in &events {
[INFO] [stdout]     |                      ^^^^^^^ `&polars_core::frame::DataFrame` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Iterator` is not implemented for `&polars_core::frame::DataFrame`
[INFO] [stdout]     = note: required for `&polars_core::frame::DataFrame` to implement `IntoIterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_event_validation.rs:514:25
[INFO] [stdout]     |
[INFO] [stdout] 514 |         events_filtered.len() < events_full.len(),
[INFO] [stdout]     |                         ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_event_validation.rs:514:45
[INFO] [stdout]     |
[INFO] [stdout] 514 |         events_filtered.len() < events_full.len(),
[INFO] [stdout]     |                                             ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:157:28
[INFO] [stdout]     |
[INFO] [stdout] 157 |         for i in 1..events.len() {
[INFO] [stdout]     |                            ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   7 +     use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars_core::frame::column::Column`
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:158:31
[INFO] [stdout]     |
[INFO] [stdout] 158 |             assert!(events[i].t >= events[i - 1].t);
[INFO] [stdout]     |                               ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars_core::frame::column::Column`
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:158:50
[INFO] [stdout]     |
[INFO] [stdout] 158 |             assert!(events[i].t >= events[i - 1].t);
[INFO] [stdout]     |                                                  ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `&polars_core::frame::DataFrame` is not an iterator
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:184:22
[INFO] [stdout]     |
[INFO] [stdout] 184 |         for event in &events {
[INFO] [stdout]     |                      ^^^^^^^ `&polars_core::frame::DataFrame` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Iterator` is not implemented for `&polars_core::frame::DataFrame`
[INFO] [stdout]     = note: required for `&polars_core::frame::DataFrame` to implement `IntoIterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `&polars_core::frame::DataFrame` is not an iterator
[INFO] [stdout]    --> tests/test_event_validation.rs:519:18
[INFO] [stdout]     |
[INFO] [stdout] 519 |     for event in &events_filtered {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^ `&polars_core::frame::DataFrame` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Iterator` is not implemented for `&polars_core::frame::DataFrame`
[INFO] [stdout]     = note: required for `&polars_core::frame::DataFrame` to implement `IntoIterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `evlib` (test "test_tracing_with_real_data") due to 6 previous errors
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:203:29
[INFO] [stdout]     |
[INFO] [stdout] 203 |         assert!(events_skip.len() >= events.len() * 95 / 100); // Allow 5% difference
[INFO] [stdout]     |                             ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   7 +     use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_event_validation.rs:543:28
[INFO] [stdout]     |
[INFO] [stdout] 543 |         full = events_full.len(),
[INFO] [stdout]     |                            ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:203:45
[INFO] [stdout]     |
[INFO] [stdout] 203 |         assert!(events_skip.len() >= events.len() * 95 / 100); // Allow 5% difference
[INFO] [stdout]     |                                             ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   7 +     use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_event_validation.rs:544:36
[INFO] [stdout]     |
[INFO] [stdout] 544 |         filtered = events_filtered.len()
[INFO] [stdout]     |                                    ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:230:46
[INFO] [stdout]     |
[INFO] [stdout] 230 |         println!("  Events read: {}", events.len());
[INFO] [stdout]     |                                              ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   7 +     use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_event_validation.rs:562:24
[INFO] [stdout]     |
[INFO] [stdout] 562 |     for i in 1..events.len().min(1000) {
[INFO] [stdout]     |                        ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars_core::frame::column::Column`
[INFO] [stdout]    --> tests/test_event_validation.rs:564:22
[INFO] [stdout]     |
[INFO] [stdout] 564 |         if events[i].t > events[i - 1].t {
[INFO] [stdout]     |                      ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars_core::frame::column::Column`
[INFO] [stdout]    --> tests/test_event_validation.rs:564:40
[INFO] [stdout]     |
[INFO] [stdout] 564 |         if events[i].t > events[i - 1].t {
[INFO] [stdout]     |                                        ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars_core::frame::column::Column`
[INFO] [stdout]    --> tests/test_event_validation.rs:565:39
[INFO] [stdout]     |
[INFO] [stdout] 565 |             time_diffs.push(events[i].t - events[i - 1].t);
[INFO] [stdout]     |                                       ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars_core::frame::column::Column`
[INFO] [stdout]    --> tests/test_event_validation.rs:565:57
[INFO] [stdout]     |
[INFO] [stdout] 565 |             time_diffs.push(events[i].t - events[i - 1].t);
[INFO] [stdout]     |                                                         ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:234:20
[INFO] [stdout]     |
[INFO] [stdout] 234 |             events.len() as f64 / duration.as_secs_f64()
[INFO] [stdout]     |                    ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   7 +     use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:242:40
[INFO] [stdout]     |
[INFO] [stdout] 242 |         let events_per_second = events.len() as f64 / duration.as_secs_f64();
[INFO] [stdout]     |                                        ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   7 +     use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:283:60
[INFO] [stdout]     |
[INFO] [stdout] 283 |         println!("  Large chunks: {} events", events_large.len());
[INFO] [stdout]     |                                                            ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   7 +     use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:284:60
[INFO] [stdout]     |
[INFO] [stdout] 284 |         println!("  Small chunks: {} events", events_small.len());
[INFO] [stdout]     |                                                            ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   7 +     use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_event_validation.rs:619:31
[INFO] [stdout]     |
[INFO] [stdout] 619 |             assert_eq!(events.len(), 3, "Should load 3 synthetic AER events");
[INFO] [stdout]     |                               ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `x` on type `polars_core::frame::column::Column`
[INFO] [stdout]    --> tests/test_event_validation.rs:631:34
[INFO] [stdout]     |
[INFO] [stdout] 631 |             assert_eq!(events[0].x, 100);
[INFO] [stdout]     |                                  ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `y` on type `polars_core::frame::column::Column`
[INFO] [stdout]    --> tests/test_event_validation.rs:632:34
[INFO] [stdout]     |
[INFO] [stdout] 632 |             assert_eq!(events[0].y, 150);
[INFO] [stdout]     |                                  ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `polarity` on type `polars_core::frame::column::Column`
[INFO] [stdout]    --> tests/test_event_validation.rs:633:31
[INFO] [stdout]     |
[INFO] [stdout] 633 |             assert!(events[0].polarity);
[INFO] [stdout]     |                               ^^^^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `x` on type `polars_core::frame::column::Column`
[INFO] [stdout]    --> tests/test_event_validation.rs:635:34
[INFO] [stdout]     |
[INFO] [stdout] 635 |             assert_eq!(events[1].x, 200);
[INFO] [stdout]     |                                  ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `y` on type `polars_core::frame::column::Column`
[INFO] [stdout]    --> tests/test_event_validation.rs:636:34
[INFO] [stdout]     |
[INFO] [stdout] 636 |             assert_eq!(events[1].y, 250);
[INFO] [stdout]     |                                  ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `polarity` on type `polars_core::frame::column::Column`
[INFO] [stdout]    --> tests/test_event_validation.rs:637:32
[INFO] [stdout]     |
[INFO] [stdout] 637 |             assert!(!events[1].polarity); // polarity 0 -> false
[INFO] [stdout]     |                                ^^^^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:287:33
[INFO] [stdout]     |
[INFO] [stdout] 287 |         assert_eq!(events_large.len(), events_small.len());
[INFO] [stdout]     |                                 ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   7 +     use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:287:53
[INFO] [stdout]     |
[INFO] [stdout] 287 |         assert_eq!(events_large.len(), events_small.len());
[INFO] [stdout]     |                                                     ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   7 +     use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `&polars_core::series::Series`
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:294:29
[INFO] [stdout]     |
[INFO] [stdout] 294 |                 event_large.t, event_small.t,
[INFO] [stdout]     |                             ^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 294 -                 event_large.t, event_small.t,
[INFO] [stdout] 294 +                 event_large.0, event_small.t,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `&polars_core::series::Series`
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:294:44
[INFO] [stdout]     |
[INFO] [stdout] 294 |                 event_large.t, event_small.t,
[INFO] [stdout]     |                                            ^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 294 -                 event_large.t, event_small.t,
[INFO] [stdout] 294 +                 event_large.t, event_small.0,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `x` on type `&polars_core::series::Series`
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:298:29
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 event_large.x, event_small.x,
[INFO] [stdout]     |                             ^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 298 -                 event_large.x, event_small.x,
[INFO] [stdout] 298 +                 event_large.0, event_small.x,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `x` on type `&polars_core::series::Series`
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:298:44
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 event_large.x, event_small.x,
[INFO] [stdout]     |                                            ^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 298 -                 event_large.x, event_small.x,
[INFO] [stdout] 298 +                 event_large.x, event_small.0,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `y` on type `&polars_core::series::Series`
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:302:29
[INFO] [stdout]     |
[INFO] [stdout] 302 |                 event_large.y, event_small.y,
[INFO] [stdout]     |                             ^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 302 -                 event_large.y, event_small.y,
[INFO] [stdout] 302 +                 event_large.0, event_small.y,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `y` on type `&polars_core::series::Series`
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:302:44
[INFO] [stdout]     |
[INFO] [stdout] 302 |                 event_large.y, event_small.y,
[INFO] [stdout]     |                                            ^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 302 -                 event_large.y, event_small.y,
[INFO] [stdout] 302 +                 event_large.y, event_small.0,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `polarity` on type `&polars_core::series::Series`
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:306:29
[INFO] [stdout]     |
[INFO] [stdout] 306 |                 event_large.polarity, event_small.polarity,
[INFO] [stdout]     |                             ^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available field is: `0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `polarity` on type `&polars_core::series::Series`
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:306:51
[INFO] [stdout]     |
[INFO] [stdout] 306 |                 event_large.polarity, event_small.polarity,
[INFO] [stdout]     |                                                   ^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available field is: `0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_event_validation.rs:726:17
[INFO] [stdout]     |
[INFO] [stdout] 726 |         events1.len(),
[INFO] [stdout]     |                 ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `evlib` (test "test_event_validation") due to 31 previous errors
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_event_validation.rs:727:17
[INFO] [stdout]     |
[INFO] [stdout] 727 |         events2.len(),
[INFO] [stdout]     |                 ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `&polars_core::series::Series`
[INFO] [stdout]    --> tests/test_event_validation.rs:733:17
[INFO] [stdout]     |
[INFO] [stdout] 733 |             (e1.t - e2.t).abs() < 1e-9,
[INFO] [stdout]     |                 ^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 733 -             (e1.t - e2.t).abs() < 1e-9,
[INFO] [stdout] 733 +             (e1.0 - e2.t).abs() < 1e-9,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `&polars_core::series::Series`
[INFO] [stdout]    --> tests/test_event_validation.rs:733:24
[INFO] [stdout]     |
[INFO] [stdout] 733 |             (e1.t - e2.t).abs() < 1e-9,
[INFO] [stdout]     |                        ^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 733 -             (e1.t - e2.t).abs() < 1e-9,
[INFO] [stdout] 733 +             (e1.t - e2.0).abs() < 1e-9,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `&polars_core::series::Series`
[INFO] [stdout]    --> tests/test_event_validation.rs:735:23
[INFO] [stdout]     |
[INFO] [stdout] 735 |             e1_t = e1.t,
[INFO] [stdout]     |                       ^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 735 -             e1_t = e1.t,
[INFO] [stdout] 735 +             e1_t = e1.0,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `&polars_core::series::Series`
[INFO] [stdout]    --> tests/test_event_validation.rs:736:23
[INFO] [stdout]     |
[INFO] [stdout] 736 |             e2_t = e2.t
[INFO] [stdout]     |                       ^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 736 -             e2_t = e2.t
[INFO] [stdout] 736 +             e2_t = e2.0
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `x` on type `&polars_core::series::Series`
[INFO] [stdout]    --> tests/test_event_validation.rs:738:23
[INFO] [stdout]     |
[INFO] [stdout] 738 |         assert_eq!(e1.x, e2.x, "X coordinate mismatch at event {i}");
[INFO] [stdout]     |                       ^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 738 -         assert_eq!(e1.x, e2.x, "X coordinate mismatch at event {i}");
[INFO] [stdout] 738 +         assert_eq!(e1.0, e2.x, "X coordinate mismatch at event {i}");
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `x` on type `&polars_core::series::Series`
[INFO] [stdout]    --> tests/test_event_validation.rs:738:29
[INFO] [stdout]     |
[INFO] [stdout] 738 |         assert_eq!(e1.x, e2.x, "X coordinate mismatch at event {i}");
[INFO] [stdout]     |                             ^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 738 -         assert_eq!(e1.x, e2.x, "X coordinate mismatch at event {i}");
[INFO] [stdout] 738 +         assert_eq!(e1.x, e2.0, "X coordinate mismatch at event {i}");
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `y` on type `&polars_core::series::Series`
[INFO] [stdout]    --> tests/test_event_validation.rs:739:23
[INFO] [stdout]     |
[INFO] [stdout] 739 |         assert_eq!(e1.y, e2.y, "Y coordinate mismatch at event {i}");
[INFO] [stdout]     |                       ^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 739 -         assert_eq!(e1.y, e2.y, "Y coordinate mismatch at event {i}");
[INFO] [stdout] 739 +         assert_eq!(e1.0, e2.y, "Y coordinate mismatch at event {i}");
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `y` on type `&polars_core::series::Series`
[INFO] [stdout]    --> tests/test_event_validation.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         assert_eq!(e1.y, e2.y, "Y coordinate mismatch at event {i}");
[INFO] [stdout]     |                             ^ unknown field
[INFO] [stdout]     |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 739 -         assert_eq!(e1.y, e2.y, "Y coordinate mismatch at event {i}");
[INFO] [stdout] 739 +         assert_eq!(e1.y, e2.0, "Y coordinate mismatch at event {i}");
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `polarity` on type `&polars_core::series::Series`
[INFO] [stdout]    --> tests/test_event_validation.rs:740:23
[INFO] [stdout]     |
[INFO] [stdout] 740 |         assert_eq!(e1.polarity, e2.polarity, "Polarity mismatch at event {i}");
[INFO] [stdout]     |                       ^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available field is: `0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `polarity` on type `&polars_core::series::Series`
[INFO] [stdout]    --> tests/test_event_validation.rs:740:36
[INFO] [stdout]     |
[INFO] [stdout] 740 |         assert_eq!(e1.polarity, e2.polarity, "Polarity mismatch at event {i}");
[INFO] [stdout]     |                                    ^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available field is: `0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:370:46
[INFO] [stdout]     |
[INFO] [stdout] 370 |         println!("  Events read: {}", events.len());
[INFO] [stdout]     |                                              ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   7 +     use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars_core::frame::column::Column`
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:373:45
[INFO] [stdout]     |
[INFO] [stdout] 373 |             let first_timestamp = events[0].t;
[INFO] [stdout]     |                                             ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:374:48
[INFO] [stdout]     |
[INFO] [stdout] 374 |             let last_timestamp = events[events.len() - 1].t;
[INFO] [stdout]     |                                                ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   7 +     use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:389:32
[INFO] [stdout]     |
[INFO] [stdout] 389 |             for i in 1..events.len() {
[INFO] [stdout]     |                                ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   7 +     use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars_core::frame::column::Column`
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:390:30
[INFO] [stdout]     |
[INFO] [stdout] 390 |                 if events[i].t >= events[i - 1].t {
[INFO] [stdout]     |                              ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `t` on type `polars_core::frame::column::Column`
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:390:49
[INFO] [stdout]     |
[INFO] [stdout] 390 |                 if events[i].t >= events[i - 1].t {
[INFO] [stdout]     |                                                 ^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `polars_core::frame::DataFrame` in the current scope
[INFO] [stdout]    --> tests/test_evt2_formats_realdata.rs:395:67
[INFO] [stdout]     |
[INFO] [stdout] 395 |             let monotonic_rate = monotonic_count as f64 / (events.len() - 1) as f64;
[INFO] [stdout]     |                                                                   ^^^ method not found in `polars_core::frame::DataFrame`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.49.1/src/utils/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `polars_core::frame::DataFrame` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Container` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   7 +     use polars_core::utils::Container;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, 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` (test "test_evt2_formats_realdata") due to 43 previous errors
[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] running `Command { std: "docker" "inspect" "28c3320209ac2c4569fc3fa21cde50ec1b8185f7714510ba62562ce1a16df527", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "28c3320209ac2c4569fc3fa21cde50ec1b8185f7714510ba62562ce1a16df527", kill_on_drop: false }`
[INFO] [stdout] 28c3320209ac2c4569fc3fa21cde50ec1b8185f7714510ba62562ce1a16df527
