[INFO] fetching crate rinex 0.15.1...
[INFO] testing rinex-0.15.1 against 1.75.0 for beta-1.76-1
[INFO] extracting crate rinex 0.15.1 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate rinex 0.15.1 on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rinex 0.15.1
[INFO] finished tweaking crates.io crate rinex 0.15.1
[INFO] tweaked toml for crates.io crate rinex 0.15.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded hifitime v3.9.0
[INFO] [stderr]   Downloaded map_3d v0.1.5
[INFO] [stderr]   Downloaded gnss-rs v2.1.3
[INFO] [stderr]   Downloaded wkt v0.10.3
[INFO] [stderr]   Downloaded spade v2.5.1
[INFO] [stderr]   Downloaded sp3 v1.0.6
[INFO] [stderr]   Downloaded rinex-qc-traits v0.1.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3b01598445f1c8105b41a2ff8a45b225b89b1e193e4240523351d30ad5529527
[INFO] running `Command { std: "docker" "start" "-a" "3b01598445f1c8105b41a2ff8a45b225b89b1e193e4240523351d30ad5529527", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3b01598445f1c8105b41a2ff8a45b225b89b1e193e4240523351d30ad5529527", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3b01598445f1c8105b41a2ff8a45b225b89b1e193e4240523351d30ad5529527", kill_on_drop: false }`
[INFO] [stdout] 3b01598445f1c8105b41a2ff8a45b225b89b1e193e4240523351d30ad5529527
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3428111cad3ffb6f5aa3b84d2464ba2da1426e1201aba05ff4c1fededbd7d857
[INFO] running `Command { std: "docker" "start" "-a" "3428111cad3ffb6f5aa3b84d2464ba2da1426e1201aba05ff4c1fededbd7d857", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.194
[INFO] [stderr]    Compiling serde_json v1.0.111
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling lexical-util v0.8.5
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling num-iter v0.1.43
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling map_3d v0.1.5
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling strum v0.25.0
[INFO] [stderr]    Compiling num-complex v0.4.4
[INFO] [stderr]    Compiling lexical-parse-integer v0.8.6
[INFO] [stderr]    Compiling lexical-parse-float v0.8.5
[INFO] [stderr]    Compiling lexical-core v0.8.5
[INFO] [stderr]    Compiling num v0.4.1
[INFO] [stderr]    Compiling serde_derive v1.0.194
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]    Compiling strum_macros v0.25.3
[INFO] [stderr]    Compiling num-derive v0.4.1
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]    Compiling bitflags v2.4.1
[INFO] [stderr]    Compiling hifitime v3.9.0
[INFO] [stderr]    Compiling gnss-rs v2.1.3
[INFO] [stderr]    Compiling rinex v0.15.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Carrier`
[INFO] [stdout]  --> src/observation/record.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     Carrier, Observable,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ionex::TECPlane`
[INFO] [stdout]   --> src/lib.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 | use ionex::TECPlane;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `clock_diff` is never read
[INFO] [stdout]   --> src/hatanaka/compressor.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct Compressor {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 43 |     clock_diff: NumDiff,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `merge_plane_mut` is never used
[INFO] [stdout]   --> src/ionex/record.rs:80:4
[INFO] [stdout]    |
[INFO] [stdout] 80 | fn merge_plane_mut(lhs: &mut TECPlane, rhs: &TECPlane) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_orbit_f64`, `get_week`, and `toe` are never used
[INFO] [stdout]    --> src/navigation/ephemeris.rs:121:19
[INFO] [stdout]     |
[INFO] [stdout] 104 | impl Ephemeris {
[INFO] [stdout]     | -------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub(crate) fn set_orbit_f64(&mut self, field: &str, value: f64) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub(crate) fn get_week(&self) -> Option<u32> {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub(crate) fn toe(&self, ts: TimeScale) -> Option<Epoch> {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `meters_delay` is never used
[INFO] [stdout]    --> src/navigation/ionmessage.rs:145:19
[INFO] [stdout]     |
[INFO] [stdout] 75  | impl KbModel {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 145 |     pub(crate) fn meters_delay(
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `scaling` is never used
[INFO] [stdout]    --> src/observation/mod.rs:144:19
[INFO] [stdout]     |
[INFO] [stdout] 120 | impl HeaderFields {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 144 |     pub(crate) fn scaling(&self, c: Constellation, observable: Observable) -> Option<&u16> {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 8.74s
[INFO] running `Command { std: "docker" "inspect" "3428111cad3ffb6f5aa3b84d2464ba2da1426e1201aba05ff4c1fededbd7d857", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3428111cad3ffb6f5aa3b84d2464ba2da1426e1201aba05ff4c1fededbd7d857", kill_on_drop: false }`
[INFO] [stdout] 3428111cad3ffb6f5aa3b84d2464ba2da1426e1201aba05ff4c1fededbd7d857
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 25de2191d5be4b27122fe5c3571c24ff2f277f146451550b943e153ab4599a72
[INFO] running `Command { std: "docker" "start" "-a" "25de2191d5be4b27122fe5c3571c24ff2f277f146451550b943e153ab4599a72", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling clap_lex v0.6.0
[INFO] [stderr]    Compiling ciborium-io v0.2.1
[INFO] [stderr]    Compiling plotters-backend v0.3.5
[INFO] [stderr]    Compiling serde v1.0.194
[INFO] [stderr]    Compiling anstyle v1.0.4
[INFO] [stderr]    Compiling serde_json v1.0.111
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling oorandom v11.1.3
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling ciborium-ll v0.2.1
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling clap_builder v4.4.12
[INFO] [stderr]    Compiling plotters-svg v0.3.5
[INFO] [stderr]    Compiling plotters v0.3.5
[INFO] [stderr]    Compiling getrandom v0.2.11
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling gnss-rs v2.1.3
[INFO] [stderr]    Compiling rinex v0.15.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling clap v4.4.13
[INFO] [stderr]    Compiling bitflags v2.4.1
[INFO] [stderr]    Compiling ciborium v0.2.1
[INFO] [stderr]    Compiling rustix v0.38.28
[INFO] [stderr]    Compiling hifitime v3.9.0
[INFO] [stderr]    Compiling is-terminal v0.4.10
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stdout] warning: unused import: `Carrier`
[INFO] [stdout]  --> src/observation/record.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     Carrier, Observable,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ionex::TECPlane`
[INFO] [stdout]   --> src/lib.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 | use ionex::TECPlane;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `clock_diff` is never read
[INFO] [stdout]   --> src/hatanaka/compressor.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct Compressor {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 43 |     clock_diff: NumDiff,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `merge_plane_mut` is never used
[INFO] [stdout]   --> src/ionex/record.rs:80:4
[INFO] [stdout]    |
[INFO] [stdout] 80 | fn merge_plane_mut(lhs: &mut TECPlane, rhs: &TECPlane) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_orbit_f64`, `get_week`, and `toe` are never used
[INFO] [stdout]    --> src/navigation/ephemeris.rs:121:19
[INFO] [stdout]     |
[INFO] [stdout] 104 | impl Ephemeris {
[INFO] [stdout]     | -------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub(crate) fn set_orbit_f64(&mut self, field: &str, value: f64) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub(crate) fn get_week(&self) -> Option<u32> {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub(crate) fn toe(&self, ts: TimeScale) -> Option<Epoch> {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `meters_delay` is never used
[INFO] [stdout]    --> src/navigation/ionmessage.rs:145:19
[INFO] [stdout]     |
[INFO] [stdout] 75  | impl KbModel {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 145 |     pub(crate) fn meters_delay(
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `scaling` is never used
[INFO] [stdout]    --> src/observation/mod.rs:144:19
[INFO] [stdout]     |
[INFO] [stdout] 120 | impl HeaderFields {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 144 |     pub(crate) fn scaling(&self, c: Constellation, observable: Observable) -> Option<&u16> {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::Kepler`, `super::Perturbations`
[INFO] [stdout]    --> src/navigation/ephemeris.rs:862:28
[INFO] [stdout]     |
[INFO] [stdout] 862 |     use super::{Ephemeris, Kepler, Perturbations};
[INFO] [stdout]     |                            ^^^^^^  ^^^^^^^^^^^^^ no `Perturbations` in `navigation::ephemeris`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            no `Kepler` in `navigation::ephemeris`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/navigation/ephemeris.rs:50:12
[INFO] [stdout]     |
[INFO] [stdout] 50  | pub struct Kepler {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout]     = note: the item is gated behind the `nav` feature
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/navigation/ephemeris.rs:81:12
[INFO] [stdout]     |
[INFO] [stdout] 81  | pub struct Perturbations {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     = note: the item is gated behind the `nav` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::filter`
[INFO] [stdout]  --> src/tests/obs.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 |     use crate::filter;
[INFO] [stdout]   |         ^^^^^^^^^^^^^ no `filter` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::preprocessing`
[INFO] [stdout]  --> src/tests/obs.rs:6:16
[INFO] [stdout]   |
[INFO] [stdout] 6 |     use crate::preprocessing::*;
[INFO] [stdout]   |                ^^^^^^^^^^^^^ could not find `preprocessing` in the crate root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::preprocessing`
[INFO] [stdout]  --> src/tests/sampling.rs:4:16
[INFO] [stdout]   |
[INFO] [stdout] 4 |     use crate::preprocessing::*;
[INFO] [stdout]   |                ^^^^^^^^^^^^^ could not find `preprocessing` in the crate root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::preprocessing`
[INFO] [stdout]  --> src/tests/smoothing.rs:4:16
[INFO] [stdout]   |
[INFO] [stdout] 4 |     use crate::preprocessing::*;
[INFO] [stdout]   |                ^^^^^^^^^^^^^ could not find `preprocessing` in the crate root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]    --> src/navigation/ephemeris.rs:863:9
[INFO] [stdout]     |
[INFO] [stdout] 863 |     use serde::Deserialize;
[INFO] [stdout]     |         ^^^^^ help: a similar path exists: `bitflags::serde`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `filter` in this scope
[INFO] [stdout]     --> src/lib.rs:3244:17
[INFO] [stdout]      |
[INFO] [stdout] 3244 |         let _ = filter!("G08, G09");
[INFO] [stdout]      |                 ^^^^^^ help: a macro with a similar name exists: `file`
[INFO] [stdout]     --> /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/macros/mod.rs:1252:5
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `file` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `filter` in this scope
[INFO] [stdout]     --> src/lib.rs:3243:17
[INFO] [stdout]      |
[INFO] [stdout] 3243 |         let _ = filter!("GPS");
[INFO] [stdout]      |                 ^^^^^^ help: a macro with a similar name exists: `file`
[INFO] [stdout]     --> /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/macros/mod.rs:1252:5
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `file` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize`
[INFO] [stdout]    --> src/navigation/ephemeris.rs:864:37
[INFO] [stdout]     |
[INFO] [stdout] 864 |     #[derive(Default, Debug, Clone, Deserialize)]
[INFO] [stdout]     |                                     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/navigation/ephemeris.rs:866:11
[INFO] [stdout]     |
[INFO] [stdout] 866 |         #[serde(with = "epoch_serde")]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Filter`
[INFO] [stdout]   --> src/tests/smoothing.rs:29:22
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let filter = Filter::from_str("smooth:hatch:c1c,c2p,l1c,l2p").unwrap();
[INFO] [stdout]    |                      ^^^^^^ use of undeclared type `Filter`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  +     use core::iter::Filter;
[INFO] [stdout]    |
[INFO] [stdout] 3  +     use itertools::__std_iter::Filter;
[INFO] [stdout]    |
[INFO] [stdout] 3  +     use std::iter::Filter;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Carrier`
[INFO] [stdout]  --> src/observation/record.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     Carrier, Observable,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `observable`
[INFO] [stdout]  --> src/tests/decompression.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 |     use crate::{observable, prelude::*};
[INFO] [stdout]   |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/tests/nav.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     use std::path::Path;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]  --> src/tests/nav.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     use std::path::PathBuf;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `header::*`
[INFO] [stdout]  --> src/tests/obs.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 |     use crate::{header::*, observation::*, prelude::*};
[INFO] [stdout]   |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/tests/production.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 |     use std::path::Path;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ionex::TECPlane`
[INFO] [stdout]   --> src/lib.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 | use ionex::TECPlane;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `with_kepler` found for struct `Ephemeris` in the current scope
[INFO] [stdout]    --> src/navigation/ephemeris.rs:879:14
[INFO] [stdout]     |
[INFO] [stdout] 33  |   pub struct Ephemeris {
[INFO] [stdout]     |   -------------------- method `with_kepler` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 878 | /         Ephemeris::default()
[INFO] [stdout] 879 | |             .with_kepler(hp.kepler)
[INFO] [stdout]     | |             -^^^^^^^^^^^ method not found in `Ephemeris`
[INFO] [stdout]     | |_____________|
[INFO] [stdout]     | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Helper: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/navigation/ephemeris.rs:1087:26
[INFO] [stdout]      |
[INFO] [stdout] 1087 |             let helper = serde_json::from_str::<Helper>(descriptor);
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Helper`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 162 others
[INFO] [stdout] note: required by a bound in `serde_json::from_str`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.111/src/de.rs:2676:8
[INFO] [stdout]      |
[INFO] [stdout] 2674 | pub fn from_str<'a, T>(s: &'a str) -> Result<T>
[INFO] [stdout]      |        -------- required by a bound in this function
[INFO] [stdout] 2675 | where
[INFO] [stdout] 2676 |     T: de::Deserialize<'a>,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kepler` found for struct `Ephemeris` in the current scope
[INFO] [stdout]     --> src/navigation/ephemeris.rs:1094:27
[INFO] [stdout]      |
[INFO] [stdout] 33   | pub struct Ephemeris {
[INFO] [stdout]      | -------------------- method `kepler` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1094 |                 ephemeris.kepler().is_some(),
[INFO] [stdout]      |                           ^^^^^^ method not found in `Ephemeris`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `perturbations` found for struct `Ephemeris` in the current scope
[INFO] [stdout]     --> src/navigation/ephemeris.rs:1098:27
[INFO] [stdout]      |
[INFO] [stdout] 33   | pub struct Ephemeris {
[INFO] [stdout]      | -------------------- method `perturbations` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1098 |                 ephemeris.perturbations().is_some(),
[INFO] [stdout]      |                           ^^^^^^^^^^^^^ method not found in `Ephemeris`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sv_position` found for struct `Ephemeris` in the current scope
[INFO] [stdout]     --> src/navigation/ephemeris.rs:1107:34
[INFO] [stdout]      |
[INFO] [stdout] 33   | pub struct Ephemeris {
[INFO] [stdout]      | -------------------- method `sv_position` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1107 |             let ecef = ephemeris.sv_position(helper.sv, helper.epoch);
[INFO] [stdout]      |                                  ^^^^^^^^^^^ method not found in `Ephemeris`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sv_elev_azim` found for struct `Ephemeris` in the current scope
[INFO] [stdout]     --> src/navigation/ephemeris.rs:1122:35
[INFO] [stdout]      |
[INFO] [stdout] 33   | pub struct Ephemeris {
[INFO] [stdout]      | -------------------- method `sv_elev_azim` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1122 |             let el_az = ephemeris.sv_elev_azim(helper.sv, helper.epoch, helper.ref_pos);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^ method not found in `Ephemeris`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `ephemeris` found for struct `Rinex` in the current scope
[INFO] [stdout]    --> src/tests/nav.rs:318:39
[INFO] [stdout]     |
[INFO] [stdout] 318 |         let ephemeris: Vec<_> = rinex.ephemeris().collect();
[INFO] [stdout]     |                                       ^^^^^^^^^ method not found in `Rinex`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:224:1
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub struct Rinex {
[INFO] [stdout]     | ---------------- method `ephemeris` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `carrier_phase` found for struct `Rinex` in the current scope
[INFO] [stdout]    --> src/tests/obs.rs:751:14
[INFO] [stdout]     |
[INFO] [stdout] 750 |           let phase_l1c: Vec<_> = rnx
[INFO] [stdout]     |  _________________________________-
[INFO] [stdout] 751 | |             .carrier_phase()
[INFO] [stdout]     | |             -^^^^^^^^^^^^^ method not found in `Rinex`
[INFO] [stdout]     | |_____________|
[INFO] [stdout]     | 
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:224:1
[INFO] [stdout]     |
[INFO] [stdout] 224 |   pub struct Rinex {
[INFO] [stdout]     |   ---------------- method `carrier_phase` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pseudo_range` found for struct `Rinex` in the current scope
[INFO] [stdout]    --> src/tests/obs.rs:791:14
[INFO] [stdout]     |
[INFO] [stdout] 790 |           let c1: Vec<_> = rnx
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 791 | |             .pseudo_range()
[INFO] [stdout]     | |             -^^^^^^^^^^^^ method not found in `Rinex`
[INFO] [stdout]     | |_____________|
[INFO] [stdout]     | 
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:224:1
[INFO] [stdout]     |
[INFO] [stdout] 224 |   pub struct Rinex {
[INFO] [stdout]     |   ---------------- method `pseudo_range` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `ephemeris` found for struct `Rinex` in the current scope
[INFO] [stdout]    --> src/tests/parsing.rs:59:63
[INFO] [stdout]     |
[INFO] [stdout] 59  | ...                   for (_toc, (_, sv, eph)) in rinex.ephemeris() {
[INFO] [stdout]     |                                                         ^^^^^^^^^ method not found in `Rinex`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:224:1
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub struct Rinex {
[INFO] [stdout]     | ---------------- method `ephemeris` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sv_ephemeris` found for struct `Rinex` in the current scope
[INFO] [stdout]    --> src/tests/parsing.rs:62:60
[INFO] [stdout]     |
[INFO] [stdout] 62  | ...                   let seleph = rinex.sv_ephemeris(sv, toe);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ method not found in `Rinex`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:224:1
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub struct Rinex {
[INFO] [stdout]     | ---------------- method `sv_ephemeris` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `ionosphere_models` found for struct `Rinex` in the current scope
[INFO] [stdout]    --> src/tests/parsing.rs:119:66
[INFO] [stdout]     |
[INFO] [stdout] 119 | ...                   for (_, (msg, sv, ion_msg)) in rinex.ionosphere_models() {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^ method not found in `Rinex`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:224:1
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub struct Rinex {
[INFO] [stdout]     | ---------------- method `ionosphere_models` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `earth_orientation` found for struct `Rinex` in the current scope
[INFO] [stdout]    --> src/tests/parsing.rs:177:60
[INFO] [stdout]     |
[INFO] [stdout] 177 | ...                   for (_, (msg, sv, _)) in rinex.earth_orientation() {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^ method not found in `Rinex`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:224:1
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub struct Rinex {
[INFO] [stdout]     | ---------------- method `earth_orientation` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `system_time_offset` found for struct `Rinex` in the current scope
[INFO] [stdout]    --> src/tests/parsing.rs:190:61
[INFO] [stdout]     |
[INFO] [stdout] 190 | ...                   for (_, (msg, _sv, _)) in rinex.system_time_offset() {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^ method not found in `Rinex`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:224:1
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub struct Rinex {
[INFO] [stdout]     | ---------------- method `system_time_offset` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `decimate_by_interval` found for struct `Rinex` in the current scope
[INFO] [stdout]    --> src/tests/sampling.rs:34:31
[INFO] [stdout]     |
[INFO] [stdout] 34  |         let decimated = rinex.decimate_by_interval(Duration::from_seconds(10.0));
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^ method not found in `Rinex`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:224:1
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub struct Rinex {
[INFO] [stdout]     | ---------------- method `decimate_by_interval` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `decimate_by_ratio` found for struct `Rinex` in the current scope
[INFO] [stdout]    --> src/tests/sampling.rs:45:31
[INFO] [stdout]     |
[INFO] [stdout] 45  |         let decimated = rinex.decimate_by_ratio(2);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^ method not found in `Rinex`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:224:1
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub struct Rinex {
[INFO] [stdout]     | ---------------- method `decimate_by_ratio` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `Rinex` is not an iterator
[INFO] [stdout]    --> src/tests/smoothing.rs:30:38
[INFO] [stdout]     |
[INFO] [stdout] 30  |         let filtered = initial_rinex.filter(filter);
[INFO] [stdout]     |                                      ^^^^^^ `Rinex` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:224:1
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub struct Rinex {
[INFO] [stdout]     | ----------------
[INFO] [stdout]     | |
[INFO] [stdout]     | method `filter` not found for this struct
[INFO] [stdout]     | doesn't satisfy `Rinex: Iterator`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Rinex: Iterator`
[INFO] [stdout]             which is required by `&mut Rinex: Iterator`
[INFO] [stdout] note: the trait `Iterator` must be implemented
[INFO] [stdout]    --> /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/iter/traits/iterator.rs:75:1
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `filter`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 28 previous errors; 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rinex` (lib test) due to 29 previous errors; 7 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "25de2191d5be4b27122fe5c3571c24ff2f277f146451550b943e153ab4599a72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "25de2191d5be4b27122fe5c3571c24ff2f277f146451550b943e153ab4599a72", kill_on_drop: false }`
[INFO] [stdout] 25de2191d5be4b27122fe5c3571c24ff2f277f146451550b943e153ab4599a72
