[INFO] fetching crate feagi_core_data_structures_and_processing 0.0.50-beta.9...
[INFO] checking feagi_core_data_structures_and_processing-0.0.50-beta.9 against 5c543b0b8c73c7b72bc8284ced4fb22ead15734d for pr-160186
[INFO] extracting crate feagi_core_data_structures_and_processing 0.0.50-beta.9 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate feagi_core_data_structures_and_processing 0.0.50-beta.9
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate feagi_core_data_structures_and_processing 0.0.50-beta.9
[INFO] tweaked toml for crates.io crate feagi_core_data_structures_and_processing 0.0.50-beta.9 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate feagi_core_data_structures_and_processing 0.0.50-beta.9 on toolchain 5c543b0b8c73c7b72bc8284ced4fb22ead15734d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate feagi_core_data_structures_and_processing 0.0.50-beta.9 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" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ndarray-npy v0.9.1
[INFO] [stderr]   Downloaded pest_meta v2.8.0
[INFO] [stderr]   Downloaded pest_derive v2.8.0
[INFO] [stderr]   Downloaded pest_generator v2.8.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 601923c0ae089007a1ca05683300424a87195758af623c3dacceb4c7b818fa72
[INFO] running `Command { std: "docker" "start" "601923c0ae089007a1ca05683300424a87195758af623c3dacceb4c7b818fa72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "601923c0ae089007a1ca05683300424a87195758af623c3dacceb4c7b818fa72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "601923c0ae089007a1ca05683300424a87195758af623c3dacceb4c7b818fa72" "/opt/rustwide/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "601923c0ae089007a1ca05683300424a87195758af623c3dacceb4c7b818fa72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "601923c0ae089007a1ca05683300424a87195758af623c3dacceb4c7b818fa72" "/opt/rustwide/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling matrixmultiply v0.3.9
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]     Checking miniz_oxide v0.8.8
[INFO] [stderr]     Checking bumpalo v3.17.0
[INFO] [stderr]     Checking log v0.4.27
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]    Compiling pest v2.8.0
[INFO] [stderr]    Compiling zip v2.4.2
[INFO] [stderr]     Checking simd-adler32 v0.3.7
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking zopfli v0.8.2
[INFO] [stderr]     Checking flate2 v1.1.1
[INFO] [stderr]     Checking ndarray v0.16.1
[INFO] [stderr]     Checking itoa v1.0.15
[INFO] [stderr]     Checking ryu v1.0.20
[INFO] [stderr]    Compiling pest_meta v2.8.0
[INFO] [stderr]    Compiling pest_generator v2.8.0
[INFO] [stderr]    Compiling pest_derive v2.8.0
[INFO] [stderr]     Checking py_literal v0.4.0
[INFO] [stderr]     Checking ndarray-npy v0.9.1
[INFO] [stderr]     Checking feagi_core_data_structures_and_processing v0.0.50-beta.9 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `GazeProperties`
[INFO] [stdout]  --> src/io_processing/stream_cache_processors/processors/image_segmentor.rs:4:63
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::io_data::image_descriptors::{ImageFrameProperties, GazeProperties, SegmentedImageFrameProperties};
[INFO] [stdout]   |                                                               ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `verify_stream_cache_processor_chain::*`
[INFO] [stdout]   --> src/io_processing/stream_cache_processors/mod.rs:34:16
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub(crate) use verify_stream_cache_processor_chain::*;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CorticalType` and `SingleChannelDimensions`
[INFO] [stdout]  --> src/io_processing/caches/sensory_cache.rs:4:110
[INFO] [stdout]   |
[INFO] [stdout] 4 | ...CorticalID, CorticalIOChannelIndex, CorticalType, SensorCorticalType, SingleChannelDimensions};
[INFO] [stdout]   |                                        ^^^^^^^^^^^^                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IdentitySegmentedImageFrameProcessor`
[INFO] [stdout]  --> src/io_processing/caches/sensory_cache.rs:8:40
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::io_processing::processors::{IdentitySegmentedImageFrameProcessor, ImageFrameSegmentatorProcessor, ImageFrameTransformerPro...
[INFO] [stdout]   |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::neuron_data::xyzp::NeuronXYZPEncoder`
[INFO] [stdout]  --> src/io_processing/caches/hashmap_helpers.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::neuron_data::xyzp::NeuronXYZPEncoder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NeuronXYZPArrays`
[INFO] [stdout]   --> src/io_data/image/image_frame.rs:13:62
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::neuron_data::xyzp::{CorticalMappedXYZPNeuronData, NeuronXYZPArrays};
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io_data::image::descriptors::ImageFrameProperties`
[INFO] [stdout]   --> src/io_data/image/segmented_image_frame.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::io_data::image::descriptors::ImageFrameProperties;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NeuronXYZPArrays`
[INFO] [stdout]   --> src/io_data/image/segmented_image_frame.rs:15:62
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::neuron_data::xyzp::{CorticalMappedXYZPNeuronData, NeuronXYZPArrays};
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IODataError`
[INFO] [stdout]  --> src/io_data/image/image_frame_segmentator.rs:1:46
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::error::{FeagiDataProcessingError, IODataError};
[INFO] [stdout]   |                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ColorSpace`
[INFO] [stdout]  --> src/io_data/image/image_frame_segmentator.rs:2:61
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::io_data::image_descriptors::{ColorChannelLayout, ColorSpace, GazeProperties, ImageFrameProperties, SegmentedImageFrameProp...
[INFO] [stdout]   |                                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io_processing::StreamCacheProcessor`
[INFO] [stdout]   --> src/neuron_data/xyzp/coders/coder_traits.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::io_processing::StreamCacheProcessor;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FeagiDataProcessingError`
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/coder_types.rs:8:20
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::error::{FeagiDataProcessingError};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CorticalID` and `SingleChannelDimensions`
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/coder_types.rs:9:33
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::genomic_structures::{CorticalID, SingleChannelDimensions};
[INFO] [stdout]   |                                 ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NeuronXYZPEncoder`
[INFO] [stdout]   --> src/neuron_data/xyzp/coders/coder_types.rs:10:40
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::neuron_data::xyzp::coders::{NeuronXYZPEncoder};
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `F32LinearNeuronXYZPEncoder`, `F32PSPBidirectionalNeuronXYZPEncoder`, `F32SplitSignDividedNeuronXYZPEncoder`, and `ImageFrameNeuronXYZPEncoder`
[INFO] [stdout]   --> src/neuron_data/xyzp/coders/coder_types.rs:11:50
[INFO] [stdout]    |
[INFO] [stdout] 11 | ...::{ImageFrameNeuronXYZPEncoder, F32PSPBidirectionalNeuronXYZPEncoder, F32SplitSignDividedNeuronXYZPEncoder, F32LinearNeuronXYZPEncoder};
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SingleChannelDimensions`
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/image_frame.rs:2:69
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::genomic_structures::{CorticalID, CorticalIOChannelIndex, SingleChannelDimensions};
[INFO] [stdout]   |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NeuronXYZPArrays`
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/image_frame.rs:3:62
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::neuron_data::xyzp::{CorticalMappedXYZPNeuronData, NeuronXYZPArrays};
[INFO] [stdout]   |                                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io_processing::processors::LinearScaleTo0And1Processor`
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/f32_split_sign_divided.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::io_processing::processors::LinearScaleTo0And1Processor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io_processing::StreamCacheProcessor`
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/f32_split_sign_divided.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::io_processing::StreamCacheProcessor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io_processing::processors::LinearScaleTo0And1Processor`
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/f32_psp_bidirectional.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::io_processing::processors::LinearScaleTo0And1Processor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io_processing::StreamCacheProcessor`
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/f32_psp_bidirectional.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::io_processing::StreamCacheProcessor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io_processing::processors::LinearScaleTo0And1Processor`
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/f32_linear.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::io_processing::processors::LinearScaleTo0And1Processor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io_processing::StreamCacheProcessor`
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/f32_linear.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::io_processing::StreamCacheProcessor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ImageFrameProperties`
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/segmented_image_frame.rs:4:41
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::io_data::image_descriptors::{ImageFrameProperties, SegmentedImageFrameProperties};
[INFO] [stdout]   |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time_of_input`
[INFO] [stdout]   --> src/io_processing/stream_cache_processors/processors/image_segmentor.rs:33:57
[INFO] [stdout]    |
[INFO] [stdout] 33 |     fn process_new_input(&mut self, value: &IOTypeData, time_of_input: Instant) -> Result<&IOTypeData, FeagiDataProcessingError> {
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_of_input`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/io_processing/caches/sensory_cache.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |         for i in 0..number_of_channels {
[INFO] [stdout]    |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `past_send_time`
[INFO] [stdout]    --> src/io_processing/caches/sensory_cache.rs:162:37
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub fn encode_to_neurons(&self, past_send_time: Instant, neurons_to_encode_to: &mut CorticalMappedXYZPNeuronData) -> Result<(),...
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_past_send_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/io_processing/caches/sensory_cache.rs:209:13
[INFO] [stdout]     |
[INFO] [stdout] 209 |         for i in 0..number_of_channels {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/io_processing/caches/sensory_cache.rs:232:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |         for i in 0..number_of_channels {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `definition` is never read
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:138:17
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 definition.convert_to_grayscale = true;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_image_properties`
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:233:17
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 input_image_properties,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `input_image_properties: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_image_properties`
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:247:17
[INFO] [stdout]     |
[INFO] [stdout] 247 |                 input_image_properties,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `input_image_properties: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_image_properties`
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:260:17
[INFO] [stdout]     |
[INFO] [stdout] 260 |                 input_image_properties,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `input_image_properties: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_image_properties`
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:273:17
[INFO] [stdout]     |
[INFO] [stdout] 273 |                 input_image_properties,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `input_image_properties: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_image_properties`
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:286:17
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 input_image_properties,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `input_image_properties: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_image_properties`
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:299:17
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 input_image_properties,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `input_image_properties: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `color_space`
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:335:26
[INFO] [stdout]     |
[INFO] [stdout] 335 |                     Some(color_space) => {
[INFO] [stdout]     |                          ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_color_space`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `destination_data` is assigned to, but never used
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:632:9
[INFO] [stdout]     |
[INFO] [stdout] 632 |     let mut destination_data = destination.get_internal_data_mut();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_destination_data` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `destination_data` is never read
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:637:5
[INFO] [stdout]     |
[INFO] [stdout] 637 |     destination_data = &mut sliced_array_view.into_owned();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:648:9
[INFO] [stdout]     |
[INFO] [stdout] 648 |     let mut destination_data = destination.get_internal_data_mut();
[INFO] [stdout]     |         ----^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:665:9
[INFO] [stdout]     |
[INFO] [stdout] 665 |     let mut destination_data = destination.get_internal_data_mut();
[INFO] [stdout]     |         ----^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:699:9
[INFO] [stdout]     |
[INFO] [stdout] 699 |     let mut destination_data = destination.get_internal_data_mut();
[INFO] [stdout]     |         ----^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:732:9
[INFO] [stdout]     |
[INFO] [stdout] 732 |     let mut destination_data = destination.get_internal_data_mut();
[INFO] [stdout]     |         ----^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `properties`
[INFO] [stdout]   --> src/io_data/io_types.rs:93:26
[INFO] [stdout]    |
[INFO] [stdout] 93 |                     Some(properties) => {
[INFO] [stdout]    |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_properties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/templates/sensor_types.rs:94:33
[INFO] [stdout]     |
[INFO] [stdout]   3 | macro_rules! sensor_definition {
[INFO] [stdout] ...
[INFO] [stdout]  59 |                     base_ascii: b"iic400",
[INFO] [stdout]     |                                 --------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout]  94 |                     base_ascii: b"iic400",
[INFO] [stdout]     |                                 ^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/genomic_structures/cortical_type.rs:634:1
[INFO] [stdout]     |
[INFO] [stdout] 634 | sensor_definition!(define_io_cortical_types);
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `data_type` is never read
[INFO] [stdout]   --> src/io_processing/callback_manager.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct CallBackManager {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |     data_type: IOTypeVariant,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `emit` is never used
[INFO] [stdout]   --> src/io_processing/callback_manager.rs:44:19
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl  CallBackManager {
[INFO] [stdout]    | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub(crate) fn emit(&self, value: &IOTypeData) {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `output_type` is never read
[INFO] [stdout]   --> src/io_processing/stream_cache_processors/processor_runner.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) struct ProcessorRunner {
[INFO] [stdout]    |                   --------------- field in this struct
[INFO] [stdout] 27 |     input_type: IOTypeVariant,
[INFO] [stdout] 28 |     output_type: IOTypeVariant,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProcessorRunner` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_output_data_type` is never used
[INFO] [stdout]    --> src/io_processing/stream_cache_processors/processor_runner.rs:140:12
[INFO] [stdout]     |
[INFO] [stdout]  32 | impl ProcessorRunner {
[INFO] [stdout]     | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn get_output_data_type(&self) -> IOTypeVariant {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `verify_sensor_chain_and_encoder` is never used
[INFO] [stdout]   --> src/io_processing/stream_cache_processors/verify_stream_cache_processor_chain.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn verify_sensor_chain_and_encoder(cache_processors: &Vec<Box<dyn StreamCacheProcessor + Sync + Send>>, type_accepted_by_encoder...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `try_get_version_from_bytes` is never used
[INFO] [stdout]    --> src/io_processing/byte_structures/feagi_byte_structure.rs:614:8
[INFO] [stdout]     |
[INFO] [stdout] 614 | pub fn try_get_version_from_bytes(bytes: &[u8]) -> Result<u8, FeagiDataProcessingError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `should_allow_sending_stale_data` is never read
[INFO] [stdout]   --> src/io_processing/sensory_channel_stream_cache.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) struct SensoryChannelStreamCache { 
[INFO] [stdout]    |                   ------------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 33 |     should_allow_sending_stale_data: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SensoryChannelStreamCache` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `should_push_new_value`, `get_cortical_io_channel_index`, and `get_output_data_type` are never used
[INFO] [stdout]    --> src/io_processing/sensory_channel_stream_cache.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout]  36 | impl SensoryChannelStreamCache {
[INFO] [stdout]     | ------------------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 117 |     pub fn should_push_new_value(&self, past_push_time: Instant) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 167 |     pub fn get_cortical_io_channel_index(&self) -> CorticalIOChannelIndex {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub fn get_output_data_type(&self) -> IOTypeVariant {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `agent_key_proxy` and `neuron_data` are never read
[INFO] [stdout]   --> src/io_processing/caches/sensory_cache.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct SensorCache {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 17 |     agent_key_proxy: HashMap<AccessAgentLookupKey, Vec<FullChannelCacheKey>>, // (CorticalType, AgentDeviceIndex) -> Vec<FullChannel...
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     neuron_data: CorticalMappedXYZPNeuronData // cached neuron data
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `register_agent_device_index` is never used
[INFO] [stdout]   --> src/io_processing/caches/sensory_cache.rs:97:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl SensorCache {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 97 |     fn register_agent_device_index(&mut self, agent_device_index: AgentDeviceIndex, cortical_sensor_type: SensorCorticalType,
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `number_channels` is never read
[INFO] [stdout]    --> src/io_processing/caches/sensory_cache.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 323 | struct CorticalAreaCacheDetails {
[INFO] [stdout]     |        ------------------------ field in this struct
[INFO] [stdout] 324 |     relevant_channel_lookups: Vec<FullChannelCacheKey>,
[INFO] [stdout] 325 |     number_channels: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/io_processing/caches/hashmap_helpers.rs:48:19
[INFO] [stdout]    |
[INFO] [stdout] 47 | impl AccessAgentLookupKey {
[INFO] [stdout]    | ------------------------- associated function in this implementation
[INFO] [stdout] 48 |     pub(crate) fn new(cortical_type: CorticalType, agent_index: AgentDeviceIndex) -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `INTERNAL_MEMORY_LAYOUT`, `change_memory_order_from_row_major`, and `err_if_incoming_image_frame_is_color_incompatible` are never used
[INFO] [stdout]    --> src/io_data/image/image_frame.rs:42:11
[INFO] [stdout]     |
[INFO] [stdout]  40 | impl ImageFrame {
[INFO] [stdout]     | --------------- associated items in this implementation
[INFO] [stdout]  41 |     /// The internal memory layout used for storing pixel data
[INFO] [stdout]  42 |     const INTERNAL_MEMORY_LAYOUT: MemoryOrderLayout = MemoryOrderLayout::HeightsWidthsChannels;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 469 |     fn change_memory_order_from_row_major(input: Array3<f32>, target_memory_order: &MemoryOrderLayout) -> Array3<f32> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 494 |     fn err_if_incoming_image_frame_is_color_incompatible(&self, incoming: &ImageFrame) -> Result<(), FeagiDataProcessingError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_image_internal_data_mut` is never used
[INFO] [stdout]    --> src/io_data/image/segmented_image_frame.rs:269:19
[INFO] [stdout]     |
[INFO] [stdout]  70 | impl SegmentedImageFrame {
[INFO] [stdout]     | ------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 269 |     pub(crate) fn get_image_internal_data_mut(&mut self) -> [&mut Array3<f32>; 9] {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_encodable_data_type` and `write_neuron_data_multi_channel` are never used
[INFO] [stdout]   --> src/neuron_data/xyzp/coders/coder_traits.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub(crate) trait NeuronXYZPEncoder {
[INFO] [stdout]    |                  ----------------- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 48 |     fn get_encodable_data_type(&self) -> IOTypeVariant;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 92 |     fn write_neuron_data_multi_channel(&self, channels_and_values: HashMap<CorticalIOChannelIndex, &IOTypeData>, write_target: &mut ...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `NeuronXYZPDecoder` is never used
[INFO] [stdout]    --> src/neuron_data/xyzp/coders/coder_traits.rs:126:11
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub trait NeuronXYZPDecoder {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `image_properties` is never read
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/image_frame.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) struct ImageFrameNeuronXYZPEncoder {
[INFO] [stdout]   |                   --------------------------- field in this struct
[INFO] [stdout] 9 |     image_properties: ImageFrameProperties,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `F32SplitSignDividedNeuronXYZPEncoder` is never constructed
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/f32_split_sign_divided.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) struct F32SplitSignDividedNeuronXYZPEncoder {
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `CHANNEL_X_LENGTH`, `CHANNEL_Y_LENGTH`, and `new` are never used
[INFO] [stdout]   --> src/neuron_data/xyzp/coders/encoders/f32_split_sign_divided.rs:43:15
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl F32SplitSignDividedNeuronXYZPEncoder {
[INFO] [stdout]    | ----------------------------------------- associated items in this implementation
[INFO] [stdout] 42 |
[INFO] [stdout] 43 |     pub const CHANNEL_X_LENGTH: u32 = 2;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 44 |     pub const CHANNEL_Y_LENGTH: u32 = 1;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 45 |     pub fn new(cortical_write_target: CorticalID, z_resolution: u32) -> Result<Self, FeagiDataProcessingError> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `F32PSPBidirectionalNeuronXYZPEncoder` is never constructed
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/f32_psp_bidirectional.rs:8:19
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) struct F32PSPBidirectionalNeuronXYZPEncoder {
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `CHANNEL_X_LENGTH`, `CHANNEL_Y_LENGTH`, and `new` are never used
[INFO] [stdout]   --> src/neuron_data/xyzp/coders/encoders/f32_psp_bidirectional.rs:42:15
[INFO] [stdout]    |
[INFO] [stdout] 40 | impl F32PSPBidirectionalNeuronXYZPEncoder {
[INFO] [stdout]    | ----------------------------------------- associated items in this implementation
[INFO] [stdout] 41 |
[INFO] [stdout] 42 |     pub const CHANNEL_X_LENGTH: u32 = 2;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 43 |     pub const CHANNEL_Y_LENGTH: u32 = 1;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 44 |     
[INFO] [stdout] 45 |     pub fn new(cortical_write_target: CorticalID, z_resolution: u32) -> Result<Self, FeagiDataProcessingError> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `segmented_image_properties` is never read
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/segmented_image_frame.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) struct SegmentedImageFrameNeuronXYZPEncoder {
[INFO] [stdout]   |                   ------------------------------------ field in this struct
[INFO] [stdout] 8 |     segmented_image_properties: SegmentedImageFrameProperties,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `try_get_coder_type` is never used
[INFO] [stdout]    --> src/genomic_structures/cortical_type.rs:293:19
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl CorticalType {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 293 |     pub(crate) fn try_get_coder_type(&self) -> Result<NeuronCoderVariantType, FeagiDataProcessingError> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hex_chars_to_u8` is never used
[INFO] [stdout]    --> src/genomic_structures/cortical_type.rs:666:4
[INFO] [stdout]     |
[INFO] [stdout] 666 | fn hex_chars_to_u8(high: char, low: char) -> Result<u8, GenomeError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/io_processing/stream_cache_processors/processors/image_quick_diff.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |             quick_diff(&self.cached_a, &self.cached_b, &mut self.diff_cache, self.threshold);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 84 |             let _ = quick_diff(&self.cached_a, &self.cached_b, &mut self.diff_cache, self.threshold);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/io_processing/stream_cache_processors/processors/image_quick_diff.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             quick_diff(&self.cached_b, &self.cached_a, &mut self.diff_cache, self.threshold);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 88 |             let _ = quick_diff(&self.cached_b, &self.cached_a, &mut self.diff_cache, self.threshold);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/io_data/image/image_frame.rs:207:28
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub fn get_pixels_view(&self) -> ArrayView3<f32> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub fn get_pixels_view(&self) -> ArrayView3<'_, f32> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:144:13
[INFO] [stdout]     |
[INFO] [stdout] 144 |             definition.set_resizing_to(output.get_expected_xy_resolution());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 144 |             let _ = definition.set_resizing_to(output.get_expected_xy_resolution());
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:147:13
[INFO] [stdout]     |
[INFO] [stdout] 147 |             definition.set_color_space_to(&output.get_expected_color_space());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 147 |             let _ = definition.set_color_space_to(&output.get_expected_color_space());
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]  --> tests/tests_vision.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::time::Instant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CorticalGroupingIndex`, `CorticalIOChannelIndex`, `SensorCorticalType`, and `SingleChannelDimensions`
[INFO] [stdout]  --> tests/tests_vision.rs:5:69
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...enomic_structures::{CorticalGroupingIndex, CorticalIOChannelIndex, SensorCorticalType, SingleChannelDimensions};
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ColorChannelLayout`, `ColorSpace`, and `MemoryOrderLayout`
[INFO] [stdout]  --> tests/tests_vision.rs:6:77
[INFO] [stdout]   |
[INFO] [stdout] 6 | use feagi_core_data_structures_and_processing::io_data::image_descriptors::{ColorChannelLayout, ColorSpace, MemoryOrderLayout};
[INFO] [stdout]   |                                                                             ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `feagi_core_data_structures_and_processing::io_data::ImageFrame`
[INFO] [stdout]  --> tests/tests_vision.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use feagi_core_data_structures_and_processing::io_data::ImageFrame;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IdentityImageFrameProcessor`
[INFO] [stdout]  --> tests/tests_vision.rs:8:76
[INFO] [stdout]   |
[INFO] [stdout] 8 | use feagi_core_data_structures_and_processing::io_processing::processors::{IdentityImageFrameProcessor};
[INFO] [stdout]   |                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SensorCache` and `StreamCacheProcessor`
[INFO] [stdout]  --> tests/tests_vision.rs:9:64
[INFO] [stdout]   |
[INFO] [stdout] 9 | use feagi_core_data_structures_and_processing::io_processing::{SensorCache, StreamCacheProcessor};
[INFO] [stdout]   |                                                                ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `feagi_core_data_structures_and_processing::io_processing::byte_structures::FeagiByteStructure`
[INFO] [stdout]   --> tests/tests_vision.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use feagi_core_data_structures_and_processing::io_processing::byte_structures::FeagiByteStructure;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `feagi_core_data_structures_and_processing::neuron_data::xyzp::CorticalMappedXYZPNeuronData`
[INFO] [stdout]   --> tests/tests_vision.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use feagi_core_data_structures_and_processing::neuron_data::xyzp::CorticalMappedXYZPNeuronData;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SensorCorticalType` and `SingleChannelDimensions`
[INFO] [stdout]  --> tests/tests_sensor_cache_processing.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     SensorCorticalType, SingleChannelDimensions
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SensorCache`
[INFO] [stdout]   --> tests/tests_sensor_cache_processing.rs:13:64
[INFO] [stdout]    |
[INFO] [stdout] 13 | use feagi_core_data_structures_and_processing::io_processing::{SensorCache, StreamCacheProcessor};
[INFO] [stdout]    |                                                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CorticalMappedXYZPNeuronData`
[INFO] [stdout]   --> tests/tests_sensor_cache_processing.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     CorticalMappedXYZPNeuronData
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FeagiByteStructureCompatible`
[INFO] [stdout]   --> tests/tests_sensor_cache_processing.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     FeagiByteStructureCompatible
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GazeProperties`
[INFO] [stdout]  --> src/io_processing/stream_cache_processors/processors/image_segmentor.rs:4:63
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::io_data::image_descriptors::{ImageFrameProperties, GazeProperties, SegmentedImageFrameProperties};
[INFO] [stdout]   |                                                               ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `verify_stream_cache_processor_chain::*`
[INFO] [stdout]   --> src/io_processing/stream_cache_processors/mod.rs:34:16
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub(crate) use verify_stream_cache_processor_chain::*;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CorticalType` and `SingleChannelDimensions`
[INFO] [stdout]  --> src/io_processing/caches/sensory_cache.rs:4:110
[INFO] [stdout]   |
[INFO] [stdout] 4 | ...CorticalID, CorticalIOChannelIndex, CorticalType, SensorCorticalType, SingleChannelDimensions};
[INFO] [stdout]   |                                        ^^^^^^^^^^^^                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IdentitySegmentedImageFrameProcessor`
[INFO] [stdout]  --> src/io_processing/caches/sensory_cache.rs:8:40
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::io_processing::processors::{IdentitySegmentedImageFrameProcessor, ImageFrameSegmentatorProcessor, ImageFrameTransformerPro...
[INFO] [stdout]   |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::neuron_data::xyzp::NeuronXYZPEncoder`
[INFO] [stdout]  --> src/io_processing/caches/hashmap_helpers.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::neuron_data::xyzp::NeuronXYZPEncoder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NeuronXYZPArrays`
[INFO] [stdout]   --> src/io_data/image/image_frame.rs:13:62
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::neuron_data::xyzp::{CorticalMappedXYZPNeuronData, NeuronXYZPArrays};
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io_data::image::descriptors::ImageFrameProperties`
[INFO] [stdout]   --> src/io_data/image/segmented_image_frame.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::io_data::image::descriptors::ImageFrameProperties;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NeuronXYZPArrays`
[INFO] [stdout]   --> src/io_data/image/segmented_image_frame.rs:15:62
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::neuron_data::xyzp::{CorticalMappedXYZPNeuronData, NeuronXYZPArrays};
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IODataError`
[INFO] [stdout]  --> src/io_data/image/image_frame_segmentator.rs:1:46
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::error::{FeagiDataProcessingError, IODataError};
[INFO] [stdout]   |                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ColorSpace`
[INFO] [stdout]  --> src/io_data/image/image_frame_segmentator.rs:2:61
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::io_data::image_descriptors::{ColorChannelLayout, ColorSpace, GazeProperties, ImageFrameProperties, SegmentedImageFrameProp...
[INFO] [stdout]   |                                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io_processing::StreamCacheProcessor`
[INFO] [stdout]   --> src/neuron_data/xyzp/coders/coder_traits.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::io_processing::StreamCacheProcessor;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FeagiDataProcessingError`
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/coder_types.rs:8:20
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::error::{FeagiDataProcessingError};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CorticalID` and `SingleChannelDimensions`
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/coder_types.rs:9:33
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::genomic_structures::{CorticalID, SingleChannelDimensions};
[INFO] [stdout]   |                                 ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NeuronXYZPEncoder`
[INFO] [stdout]   --> src/neuron_data/xyzp/coders/coder_types.rs:10:40
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::neuron_data::xyzp::coders::{NeuronXYZPEncoder};
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `F32LinearNeuronXYZPEncoder`, `F32PSPBidirectionalNeuronXYZPEncoder`, `F32SplitSignDividedNeuronXYZPEncoder`, and `ImageFrameNeuronXYZPEncoder`
[INFO] [stdout]   --> src/neuron_data/xyzp/coders/coder_types.rs:11:50
[INFO] [stdout]    |
[INFO] [stdout] 11 | ...::{ImageFrameNeuronXYZPEncoder, F32PSPBidirectionalNeuronXYZPEncoder, F32SplitSignDividedNeuronXYZPEncoder, F32LinearNeuronXYZPEncoder};
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SingleChannelDimensions`
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/image_frame.rs:2:69
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::genomic_structures::{CorticalID, CorticalIOChannelIndex, SingleChannelDimensions};
[INFO] [stdout]   |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NeuronXYZPArrays`
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/image_frame.rs:3:62
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::neuron_data::xyzp::{CorticalMappedXYZPNeuronData, NeuronXYZPArrays};
[INFO] [stdout]   |                                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io_processing::processors::LinearScaleTo0And1Processor`
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/f32_split_sign_divided.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::io_processing::processors::LinearScaleTo0And1Processor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io_processing::StreamCacheProcessor`
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/f32_split_sign_divided.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::io_processing::StreamCacheProcessor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io_processing::processors::LinearScaleTo0And1Processor`
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/f32_psp_bidirectional.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::io_processing::processors::LinearScaleTo0And1Processor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io_processing::StreamCacheProcessor`
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/f32_psp_bidirectional.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::io_processing::StreamCacheProcessor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io_processing::processors::LinearScaleTo0And1Processor`
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/f32_linear.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::io_processing::processors::LinearScaleTo0And1Processor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::io_processing::StreamCacheProcessor`
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/f32_linear.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::io_processing::StreamCacheProcessor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ImageFrameProperties`
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/segmented_image_frame.rs:4:41
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::io_data::image_descriptors::{ImageFrameProperties, SegmentedImageFrameProperties};
[INFO] [stdout]   |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time_of_input`
[INFO] [stdout]   --> src/io_processing/stream_cache_processors/processors/image_segmentor.rs:33:57
[INFO] [stdout]    |
[INFO] [stdout] 33 |     fn process_new_input(&mut self, value: &IOTypeData, time_of_input: Instant) -> Result<&IOTypeData, FeagiDataProcessingError> {
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_of_input`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/io_processing/caches/sensory_cache.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |         for i in 0..number_of_channels {
[INFO] [stdout]    |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `past_send_time`
[INFO] [stdout]    --> src/io_processing/caches/sensory_cache.rs:162:37
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub fn encode_to_neurons(&self, past_send_time: Instant, neurons_to_encode_to: &mut CorticalMappedXYZPNeuronData) -> Result<(),...
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_past_send_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/io_processing/caches/sensory_cache.rs:209:13
[INFO] [stdout]     |
[INFO] [stdout] 209 |         for i in 0..number_of_channels {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/io_processing/caches/sensory_cache.rs:232:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |         for i in 0..number_of_channels {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `definition` is never read
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:138:17
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 definition.convert_to_grayscale = true;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_image_properties`
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:233:17
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 input_image_properties,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `input_image_properties: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_image_properties`
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:247:17
[INFO] [stdout]     |
[INFO] [stdout] 247 |                 input_image_properties,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `input_image_properties: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_image_properties`
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:260:17
[INFO] [stdout]     |
[INFO] [stdout] 260 |                 input_image_properties,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `input_image_properties: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_image_properties`
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:273:17
[INFO] [stdout]     |
[INFO] [stdout] 273 |                 input_image_properties,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `input_image_properties: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_image_properties`
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:286:17
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 input_image_properties,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `input_image_properties: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_image_properties`
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:299:17
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 input_image_properties,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `input_image_properties: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `color_space`
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:335:26
[INFO] [stdout]     |
[INFO] [stdout] 335 |                     Some(color_space) => {
[INFO] [stdout]     |                          ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_color_space`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `destination_data` is assigned to, but never used
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:632:9
[INFO] [stdout]     |
[INFO] [stdout] 632 |     let mut destination_data = destination.get_internal_data_mut();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_destination_data` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `destination_data` is never read
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:637:5
[INFO] [stdout]     |
[INFO] [stdout] 637 |     destination_data = &mut sliced_array_view.into_owned();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:648:9
[INFO] [stdout]     |
[INFO] [stdout] 648 |     let mut destination_data = destination.get_internal_data_mut();
[INFO] [stdout]     |         ----^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:665:9
[INFO] [stdout]     |
[INFO] [stdout] 665 |     let mut destination_data = destination.get_internal_data_mut();
[INFO] [stdout]     |         ----^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:699:9
[INFO] [stdout]     |
[INFO] [stdout] 699 |     let mut destination_data = destination.get_internal_data_mut();
[INFO] [stdout]     |         ----^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:732:9
[INFO] [stdout]     |
[INFO] [stdout] 732 |     let mut destination_data = destination.get_internal_data_mut();
[INFO] [stdout]     |         ----^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `properties`
[INFO] [stdout]   --> src/io_data/io_types.rs:93:26
[INFO] [stdout]    |
[INFO] [stdout] 93 |                     Some(properties) => {
[INFO] [stdout]    |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_properties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/templates/sensor_types.rs:94:33
[INFO] [stdout]     |
[INFO] [stdout]   3 | macro_rules! sensor_definition {
[INFO] [stdout] ...
[INFO] [stdout]  59 |                     base_ascii: b"iic400",
[INFO] [stdout]     |                                 --------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout]  94 |                     base_ascii: b"iic400",
[INFO] [stdout]     |                                 ^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/genomic_structures/cortical_type.rs:634:1
[INFO] [stdout]     |
[INFO] [stdout] 634 | sensor_definition!(define_io_cortical_types);
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `data_type` is never read
[INFO] [stdout]   --> src/io_processing/callback_manager.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct CallBackManager {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |     data_type: IOTypeVariant,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `emit` is never used
[INFO] [stdout]   --> src/io_processing/callback_manager.rs:44:19
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl  CallBackManager {
[INFO] [stdout]    | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub(crate) fn emit(&self, value: &IOTypeData) {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `output_type` is never read
[INFO] [stdout]   --> src/io_processing/stream_cache_processors/processor_runner.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) struct ProcessorRunner {
[INFO] [stdout]    |                   --------------- field in this struct
[INFO] [stdout] 27 |     input_type: IOTypeVariant,
[INFO] [stdout] 28 |     output_type: IOTypeVariant,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProcessorRunner` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_output_data_type` is never used
[INFO] [stdout]    --> src/io_processing/stream_cache_processors/processor_runner.rs:140:12
[INFO] [stdout]     |
[INFO] [stdout]  32 | impl ProcessorRunner {
[INFO] [stdout]     | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn get_output_data_type(&self) -> IOTypeVariant {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `verify_sensor_chain_and_encoder` is never used
[INFO] [stdout]   --> src/io_processing/stream_cache_processors/verify_stream_cache_processor_chain.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn verify_sensor_chain_and_encoder(cache_processors: &Vec<Box<dyn StreamCacheProcessor + Sync + Send>>, type_accepted_by_encoder...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `try_get_version_from_bytes` is never used
[INFO] [stdout]    --> src/io_processing/byte_structures/feagi_byte_structure.rs:614:8
[INFO] [stdout]     |
[INFO] [stdout] 614 | pub fn try_get_version_from_bytes(bytes: &[u8]) -> Result<u8, FeagiDataProcessingError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `should_allow_sending_stale_data` is never read
[INFO] [stdout]   --> src/io_processing/sensory_channel_stream_cache.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) struct SensoryChannelStreamCache { 
[INFO] [stdout]    |                   ------------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 33 |     should_allow_sending_stale_data: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SensoryChannelStreamCache` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `should_push_new_value`, `get_cortical_io_channel_index`, and `get_output_data_type` are never used
[INFO] [stdout]    --> src/io_processing/sensory_channel_stream_cache.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout]  36 | impl SensoryChannelStreamCache {
[INFO] [stdout]     | ------------------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 117 |     pub fn should_push_new_value(&self, past_push_time: Instant) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 167 |     pub fn get_cortical_io_channel_index(&self) -> CorticalIOChannelIndex {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub fn get_output_data_type(&self) -> IOTypeVariant {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `agent_key_proxy` and `neuron_data` are never read
[INFO] [stdout]   --> src/io_processing/caches/sensory_cache.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct SensorCache {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 17 |     agent_key_proxy: HashMap<AccessAgentLookupKey, Vec<FullChannelCacheKey>>, // (CorticalType, AgentDeviceIndex) -> Vec<FullChannel...
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     neuron_data: CorticalMappedXYZPNeuronData // cached neuron data
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `register_agent_device_index` is never used
[INFO] [stdout]   --> src/io_processing/caches/sensory_cache.rs:97:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl SensorCache {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 97 |     fn register_agent_device_index(&mut self, agent_device_index: AgentDeviceIndex, cortical_sensor_type: SensorCorticalType,
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `number_channels` is never read
[INFO] [stdout]    --> src/io_processing/caches/sensory_cache.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 323 | struct CorticalAreaCacheDetails {
[INFO] [stdout]     |        ------------------------ field in this struct
[INFO] [stdout] 324 |     relevant_channel_lookups: Vec<FullChannelCacheKey>,
[INFO] [stdout] 325 |     number_channels: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/io_processing/caches/hashmap_helpers.rs:48:19
[INFO] [stdout]    |
[INFO] [stdout] 47 | impl AccessAgentLookupKey {
[INFO] [stdout]    | ------------------------- associated function in this implementation
[INFO] [stdout] 48 |     pub(crate) fn new(cortical_type: CorticalType, agent_index: AgentDeviceIndex) -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `INTERNAL_MEMORY_LAYOUT`, `change_memory_order_from_row_major`, and `err_if_incoming_image_frame_is_color_incompatible` are never used
[INFO] [stdout]    --> src/io_data/image/image_frame.rs:42:11
[INFO] [stdout]     |
[INFO] [stdout]  40 | impl ImageFrame {
[INFO] [stdout]     | --------------- associated items in this implementation
[INFO] [stdout]  41 |     /// The internal memory layout used for storing pixel data
[INFO] [stdout]  42 |     const INTERNAL_MEMORY_LAYOUT: MemoryOrderLayout = MemoryOrderLayout::HeightsWidthsChannels;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 469 |     fn change_memory_order_from_row_major(input: Array3<f32>, target_memory_order: &MemoryOrderLayout) -> Array3<f32> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 494 |     fn err_if_incoming_image_frame_is_color_incompatible(&self, incoming: &ImageFrame) -> Result<(), FeagiDataProcessingError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_image_internal_data_mut` is never used
[INFO] [stdout]    --> src/io_data/image/segmented_image_frame.rs:269:19
[INFO] [stdout]     |
[INFO] [stdout]  70 | impl SegmentedImageFrame {
[INFO] [stdout]     | ------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 269 |     pub(crate) fn get_image_internal_data_mut(&mut self) -> [&mut Array3<f32>; 9] {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_encodable_data_type` and `write_neuron_data_multi_channel` are never used
[INFO] [stdout]   --> src/neuron_data/xyzp/coders/coder_traits.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub(crate) trait NeuronXYZPEncoder {
[INFO] [stdout]    |                  ----------------- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 48 |     fn get_encodable_data_type(&self) -> IOTypeVariant;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 92 |     fn write_neuron_data_multi_channel(&self, channels_and_values: HashMap<CorticalIOChannelIndex, &IOTypeData>, write_target: &mut ...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `NeuronXYZPDecoder` is never used
[INFO] [stdout]    --> src/neuron_data/xyzp/coders/coder_traits.rs:126:11
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub trait NeuronXYZPDecoder {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `image_properties` is never read
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/image_frame.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) struct ImageFrameNeuronXYZPEncoder {
[INFO] [stdout]   |                   --------------------------- field in this struct
[INFO] [stdout] 9 |     image_properties: ImageFrameProperties,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `F32SplitSignDividedNeuronXYZPEncoder` is never constructed
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/f32_split_sign_divided.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) struct F32SplitSignDividedNeuronXYZPEncoder {
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `CHANNEL_X_LENGTH`, `CHANNEL_Y_LENGTH`, and `new` are never used
[INFO] [stdout]   --> src/neuron_data/xyzp/coders/encoders/f32_split_sign_divided.rs:43:15
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl F32SplitSignDividedNeuronXYZPEncoder {
[INFO] [stdout]    | ----------------------------------------- associated items in this implementation
[INFO] [stdout] 42 |
[INFO] [stdout] 43 |     pub const CHANNEL_X_LENGTH: u32 = 2;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 44 |     pub const CHANNEL_Y_LENGTH: u32 = 1;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 45 |     pub fn new(cortical_write_target: CorticalID, z_resolution: u32) -> Result<Self, FeagiDataProcessingError> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `F32PSPBidirectionalNeuronXYZPEncoder` is never constructed
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/f32_psp_bidirectional.rs:8:19
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) struct F32PSPBidirectionalNeuronXYZPEncoder {
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `CHANNEL_X_LENGTH`, `CHANNEL_Y_LENGTH`, and `new` are never used
[INFO] [stdout]   --> src/neuron_data/xyzp/coders/encoders/f32_psp_bidirectional.rs:42:15
[INFO] [stdout]    |
[INFO] [stdout] 40 | impl F32PSPBidirectionalNeuronXYZPEncoder {
[INFO] [stdout]    | ----------------------------------------- associated items in this implementation
[INFO] [stdout] 41 |
[INFO] [stdout] 42 |     pub const CHANNEL_X_LENGTH: u32 = 2;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 43 |     pub const CHANNEL_Y_LENGTH: u32 = 1;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 44 |     
[INFO] [stdout] 45 |     pub fn new(cortical_write_target: CorticalID, z_resolution: u32) -> Result<Self, FeagiDataProcessingError> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `segmented_image_properties` is never read
[INFO] [stdout]  --> src/neuron_data/xyzp/coders/encoders/segmented_image_frame.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) struct SegmentedImageFrameNeuronXYZPEncoder {
[INFO] [stdout]   |                   ------------------------------------ field in this struct
[INFO] [stdout] 8 |     segmented_image_properties: SegmentedImageFrameProperties,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `try_get_coder_type` is never used
[INFO] [stdout]    --> src/genomic_structures/cortical_type.rs:293:19
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl CorticalType {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 293 |     pub(crate) fn try_get_coder_type(&self) -> Result<NeuronCoderVariantType, FeagiDataProcessingError> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hex_chars_to_u8` is never used
[INFO] [stdout]    --> src/genomic_structures/cortical_type.rs:666:4
[INFO] [stdout]     |
[INFO] [stdout] 666 | fn hex_chars_to_u8(high: char, low: char) -> Result<u8, GenomeError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/io_processing/stream_cache_processors/processors/image_quick_diff.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |             quick_diff(&self.cached_a, &self.cached_b, &mut self.diff_cache, self.threshold);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 84 |             let _ = quick_diff(&self.cached_a, &self.cached_b, &mut self.diff_cache, self.threshold);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/io_processing/stream_cache_processors/processors/image_quick_diff.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             quick_diff(&self.cached_b, &self.cached_a, &mut self.diff_cache, self.threshold);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 88 |             let _ = quick_diff(&self.cached_b, &self.cached_a, &mut self.diff_cache, self.threshold);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/io_data/image/image_frame.rs:207:28
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub fn get_pixels_view(&self) -> ArrayView3<f32> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub fn get_pixels_view(&self) -> ArrayView3<'_, f32> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:144:13
[INFO] [stdout]     |
[INFO] [stdout] 144 |             definition.set_resizing_to(output.get_expected_xy_resolution());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 144 |             let _ = definition.set_resizing_to(output.get_expected_xy_resolution());
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/io_data/image/image_frame_transformer.rs:147:13
[INFO] [stdout]     |
[INFO] [stdout] 147 |             definition.set_color_space_to(&output.get_expected_color_space());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 147 |             let _ = definition.set_color_space_to(&output.get_expected_color_space());
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.96s
[INFO] running `Command { std: "docker" "inspect" "601923c0ae089007a1ca05683300424a87195758af623c3dacceb4c7b818fa72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "601923c0ae089007a1ca05683300424a87195758af623c3dacceb4c7b818fa72", kill_on_drop: false }`
[INFO] [stdout] 601923c0ae089007a1ca05683300424a87195758af623c3dacceb4c7b818fa72
