[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; [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; [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; [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`, `_: 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] `>::Output = Result` [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`, `_: 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] `>::Output = Result` [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`, `_: 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] `>::Output = Result` [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`, `_: 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] `>::Output = Result` [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`, `_: 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] `>::Output = Result` [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`, `_: 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] `>::Output = Result` [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 { [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 { [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`, `_: 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] `>::Output = Result` [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 { [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` is not implemented for `i8` [INFO] [stdout] help: `i8` implements trait `PartialEq` [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 for $ty { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `PartialEq` [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> for $rust_type { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `PartialEq>` [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` is not implemented for `i8` [INFO] [stdout] help: `i8` implements trait `PartialEq` [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 for $ty { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `PartialEq` [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> for $rust_type { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `PartialEq>` [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` is not implemented for `i8` [INFO] [stdout] help: `i8` implements trait `PartialEq` [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 for $ty { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `PartialEq` [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> for $rust_type { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `PartialEq>` [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