[INFO] fetching crate bijux-gnss-nav 0.1.0...
[INFO] documenting bijux-gnss-nav-0.1.0 against da3f5c31e5535b3dc210067de660a45784ae1e9c for pr-162169
[INFO] extracting crate bijux-gnss-nav 0.1.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate bijux-gnss-nav 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate bijux-gnss-nav 0.1.0
[INFO] tweaked toml for crates.io crate bijux-gnss-nav 0.1.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate bijux-gnss-nav 0.1.0 on toolchain da3f5c31e5535b3dc210067de660a45784ae1e9c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate bijux-gnss-nav 0.1.0 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" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 8c2906595f2b76b3e7fa75b69393d0733c192cb45a11e3a2ce9877a7684875d1
[INFO] running `Command { std: "docker" "start" "8c2906595f2b76b3e7fa75b69393d0733c192cb45a11e3a2ce9877a7684875d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8c2906595f2b76b3e7fa75b69393d0733c192cb45a11e3a2ce9877a7684875d1", 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" "8c2906595f2b76b3e7fa75b69393d0733c192cb45a11e3a2ce9877a7684875d1" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8c2906595f2b76b3e7fa75b69393d0733c192cb45a11e3a2ce9877a7684875d1", 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" "8c2906595f2b76b3e7fa75b69393d0733c192cb45a11e3a2ce9877a7684875d1" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zmij v1.0.19
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]     Checking strength_reduce v0.2.4
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking time v0.3.47
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling syn v3.0.0
[INFO] [stderr]     Checking regex-automata v0.4.16
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking transpose v0.2.3
[INFO] [stderr]     Checking primal-check v0.3.4
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]     Checking ref-cast v1.0.25
[INFO] [stderr]     Checking thiserror v2.0.19
[INFO] [stderr]     Checking regex v1.13.1
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking schemars v1.2.1
[INFO] [stderr]     Checking rustfft v6.4.1
[INFO] [stderr]     Checking bijux-gnss-core v0.1.0
[INFO] [stderr]     Checking bijux-gnss-signal v0.1.0
[INFO] [stderr]  Documenting bijux-gnss-nav v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/corrections/mod.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / pub struct CorrectionContext {
[INFO] [stdout] 20 | |     /// Receiver displacement in ECEF meters from solid Earth and loading effects.
[INFO] [stdout] 21 | |     pub earth_tide_m: [f64; 3],
[INFO] [stdout] 22 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Corrections and combination helpers.`
[INFO] [stdout]    = help: ends near `Resolved per-epoch correction inputs for measurement modeling.`
[INFO] [stdout]    = note: `#[deny(rustdoc::unportable_markdown)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/corrections/mod.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / pub struct CorrectionContext {
[INFO] [stdout] 20 | |     /// Receiver displacement in ECEF meters from solid Earth and loading effects.
[INFO] [stdout] 21 | |     pub earth_tide_m: [f64; 3],
[INFO] [stdout] 22 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Resolved per-epoch correction inputs for measurement modeling.`
[INFO] [stdout]    = help: ends near `Resolved per-epoch correction inputs for measurement modeling.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/ambiguity.rs:966:1
[INFO] [stdout]     |
[INFO] [stdout] 966 | / pub fn rtk_transform_fixed_ambiguity_reference(
[INFO] [stdout] 967 | |     fixed_ids: &[RtkDoubleDifferenceAmbiguityId],
[INFO] [stdout] 968 | |     fixed_integers: &[i64],
[INFO] [stdout] 969 | |     new_ref_sig: SigId,
[INFO] [stdout] ...   |
[INFO] [stdout] 986 | |     Some((transform.ids, integers))
[INFO] [stdout] 987 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK float-baseline helpers.`
[INFO] [stdout]     = help: ends near `Transform fixed double-difference integer ambiguities to a different reference signal.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/ambiguity.rs:966:1
[INFO] [stdout]     |
[INFO] [stdout] 966 | / pub fn rtk_transform_fixed_ambiguity_reference(
[INFO] [stdout] 967 | |     fixed_ids: &[RtkDoubleDifferenceAmbiguityId],
[INFO] [stdout] 968 | |     fixed_integers: &[i64],
[INFO] [stdout] 969 | |     new_ref_sig: SigId,
[INFO] [stdout] ...   |
[INFO] [stdout] 986 | |     Some((transform.ids, integers))
[INFO] [stdout] 987 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Transform fixed double-difference integer ambiguities to a different reference signal.`
[INFO] [stdout]     = help: ends near `Transform fixed double-difference integer ambiguities to a different reference signal.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/estimation/rtk/ambiguity.rs:1013:1
[INFO] [stdout]      |
[INFO] [stdout] 1013 | / pub fn rtk_transform_float_ambiguity_reference(
[INFO] [stdout] 1014 | |     float: &RtkFloatAmbiguityState,
[INFO] [stdout] 1015 | |     new_ref_sig: SigId,
[INFO] [stdout] 1016 | | ) -> Option<RtkFloatAmbiguityState> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1029 | |     })
[INFO] [stdout] 1030 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `RTK float-baseline helpers.`
[INFO] [stdout]      = help: ends near `Transform a float double-difference ambiguity state to a different reference signal.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/estimation/rtk/ambiguity.rs:1013:1
[INFO] [stdout]      |
[INFO] [stdout] 1013 | / pub fn rtk_transform_float_ambiguity_reference(
[INFO] [stdout] 1014 | |     float: &RtkFloatAmbiguityState,
[INFO] [stdout] 1015 | |     new_ref_sig: SigId,
[INFO] [stdout] 1016 | | ) -> Option<RtkFloatAmbiguityState> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1029 | |     })
[INFO] [stdout] 1030 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Transform a float double-difference ambiguity state to a different reference signal.`
[INFO] [stdout]      = help: ends near `Transform a float double-difference ambiguity state to a different reference signal.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/estimation/rtk/ambiguity.rs:1033:1
[INFO] [stdout]      |
[INFO] [stdout] 1033 | / pub fn rtk_transform_float_baseline_reference(
[INFO] [stdout] 1034 | |     solution: &RtkFloatBaselineSolution,
[INFO] [stdout] 1035 | |     new_ref_sig: SigId,
[INFO] [stdout] 1036 | | ) -> Option<RtkFloatBaselineSolution> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1061 | |     })
[INFO] [stdout] 1062 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `RTK float-baseline helpers.`
[INFO] [stdout]      = help: ends near `Transform a float baseline solution to a different double-difference reference signal.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/estimation/rtk/ambiguity.rs:1033:1
[INFO] [stdout]      |
[INFO] [stdout] 1033 | / pub fn rtk_transform_float_baseline_reference(
[INFO] [stdout] 1034 | |     solution: &RtkFloatBaselineSolution,
[INFO] [stdout] 1035 | |     new_ref_sig: SigId,
[INFO] [stdout] 1036 | | ) -> Option<RtkFloatBaselineSolution> {
[INFO] [stdout] ...    |
[INFO] [stdout] 1061 | |     })
[INFO] [stdout] 1062 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Transform a float baseline solution to a different double-difference reference signal.`
[INFO] [stdout]      = help: ends near `Transform a float baseline solution to a different double-difference reference signal.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/ambiguity.rs:203:1
[INFO] [stdout]     |
[INFO] [stdout] 203 | / pub struct RtkAmbiguityFixAudit {
[INFO] [stdout] 204 | |     pub epoch_idx: u64,
[INFO] [stdout] 205 | |     pub ratio: Option<f64>,
[INFO] [stdout] 206 | |     pub status: RtkAmbiguityFixStatus,
[INFO] [stdout] ...   |
[INFO] [stdout] 209 | |     pub partial_selection: Option<RtkPartialAmbiguitySelection>,
[INFO] [stdout] 210 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK float-baseline helpers.`
[INFO] [stdout]     = help: ends near `Serializable audit event for one ambiguity-fixing attempt.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/ambiguity.rs:203:1
[INFO] [stdout]     |
[INFO] [stdout] 203 | / pub struct RtkAmbiguityFixAudit {
[INFO] [stdout] 204 | |     pub epoch_idx: u64,
[INFO] [stdout] 205 | |     pub ratio: Option<f64>,
[INFO] [stdout] 206 | |     pub status: RtkAmbiguityFixStatus,
[INFO] [stdout] ...   |
[INFO] [stdout] 209 | |     pub partial_selection: Option<RtkPartialAmbiguitySelection>,
[INFO] [stdout] 210 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Serializable audit event for one ambiguity-fixing attempt.`
[INFO] [stdout]     = help: ends near `Serializable audit event for one ambiguity-fixing attempt.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/ambiguity.rs:157:1
[INFO] [stdout]     |
[INFO] [stdout] 157 | / pub struct RtkAmbiguityFixPolicy {
[INFO] [stdout] 158 | |     pub ratio_threshold: f64,
[INFO] [stdout] 159 | |     pub consecutive_required: usize,
[INFO] [stdout] 160 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK float-baseline helpers.`
[INFO] [stdout]     = help: ends near `Ratio-test policy for RTK ambiguity fixing.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/ambiguity.rs:157:1
[INFO] [stdout]     |
[INFO] [stdout] 157 | / pub struct RtkAmbiguityFixPolicy {
[INFO] [stdout] 158 | |     pub ratio_threshold: f64,
[INFO] [stdout] 159 | |     pub consecutive_required: usize,
[INFO] [stdout] 160 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Ratio-test policy for RTK ambiguity fixing.`
[INFO] [stdout]     = help: ends near `Ratio-test policy for RTK ambiguity fixing.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/ambiguity.rs:185:1
[INFO] [stdout]     |
[INFO] [stdout] 185 | / pub struct RtkAmbiguityFixResult {
[INFO] [stdout] 186 | |     pub candidates: Vec<RtkIntegerAmbiguityCandidate>,
[INFO] [stdout] 187 | |     pub ratio: Option<f64>,
[INFO] [stdout] 188 | |     pub status: RtkAmbiguityFixStatus,
[INFO] [stdout] ...   |
[INFO] [stdout] 192 | |     pub partial_selection: Option<RtkPartialAmbiguitySelection>,
[INFO] [stdout] 193 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK float-baseline helpers.`
[INFO] [stdout]     = help: ends near `Result of one ambiguity-fixing attempt.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/ambiguity.rs:185:1
[INFO] [stdout]     |
[INFO] [stdout] 185 | / pub struct RtkAmbiguityFixResult {
[INFO] [stdout] 186 | |     pub candidates: Vec<RtkIntegerAmbiguityCandidate>,
[INFO] [stdout] 187 | |     pub ratio: Option<f64>,
[INFO] [stdout] 188 | |     pub status: RtkAmbiguityFixStatus,
[INFO] [stdout] ...   |
[INFO] [stdout] 192 | |     pub partial_selection: Option<RtkPartialAmbiguitySelection>,
[INFO] [stdout] 193 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Result of one ambiguity-fixing attempt.`
[INFO] [stdout]     = help: ends near `Result of one ambiguity-fixing attempt.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/ambiguity.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | / pub struct RtkAmbiguityFixState {
[INFO] [stdout] 171 | |     pub consecutive_accepts: usize,
[INFO] [stdout] 172 | |     pub fixed: bool,
[INFO] [stdout] 173 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK float-baseline helpers.`
[INFO] [stdout]     = help: ends near `Stateful acceptance history for consecutive ratio-test decisions.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/ambiguity.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | / pub struct RtkAmbiguityFixState {
[INFO] [stdout] 171 | |     pub consecutive_accepts: usize,
[INFO] [stdout] 172 | |     pub fixed: bool,
[INFO] [stdout] 173 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Stateful acceptance history for consecutive ratio-test decisions.`
[INFO] [stdout]     = help: ends near `Stateful acceptance history for consecutive ratio-test decisions.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/ambiguity.rs:177:1
[INFO] [stdout]     |
[INFO] [stdout] 177 | / pub enum RtkAmbiguityFixStatus {
[INFO] [stdout] 178 | |     Float,
[INFO] [stdout] 179 | |     Fixed,
[INFO] [stdout] 180 | |     Failed,
[INFO] [stdout] 181 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK float-baseline helpers.`
[INFO] [stdout]     = help: ends near `Fix outcome class emitted by the ambiguity fixer.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/ambiguity.rs:177:1
[INFO] [stdout]     |
[INFO] [stdout] 177 | / pub enum RtkAmbiguityFixStatus {
[INFO] [stdout] 178 | |     Float,
[INFO] [stdout] 179 | |     Fixed,
[INFO] [stdout] 180 | |     Failed,
[INFO] [stdout] 181 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Fix outcome class emitted by the ambiguity fixer.`
[INFO] [stdout]     = help: ends near `Fix outcome class emitted by the ambiguity fixer.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/ambiguity.rs:583:1
[INFO] [stdout]     |
[INFO] [stdout] 583 | / pub struct RtkAmbiguityTracker {
[INFO] [stdout] 584 | |     pub states: BTreeMap<AmbiguityId, AmbiguityState>,
[INFO] [stdout] 585 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK float-baseline helpers.`
[INFO] [stdout]     = help: ends near `Receiver-owned tracker for per-signal ambiguity state before double differencing.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/ambiguity.rs:583:1
[INFO] [stdout]     |
[INFO] [stdout] 583 | / pub struct RtkAmbiguityTracker {
[INFO] [stdout] 584 | |     pub states: BTreeMap<AmbiguityId, AmbiguityState>,
[INFO] [stdout] 585 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Receiver-owned tracker for per-signal ambiguity state before double differencing.`
[INFO] [stdout]     = help: ends near `Receiver-owned tracker for per-signal ambiguity state before double differencing.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/ambiguity.rs:363:1
[INFO] [stdout]     |
[INFO] [stdout] 363 | / pub struct RtkConditionedBaselineSolution {
[INFO] [stdout] 364 | |     pub enu_m: [f64; 3],
[INFO] [stdout] 365 | |     pub covariance_enu_m2: [[f64; 3]; 3],
[INFO] [stdout] 366 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK float-baseline helpers.`
[INFO] [stdout]     = help: ends near `Baseline estimate conditioned on accepted integer ambiguities.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/ambiguity.rs:363:1
[INFO] [stdout]     |
[INFO] [stdout] 363 | / pub struct RtkConditionedBaselineSolution {
[INFO] [stdout] 364 | |     pub enu_m: [f64; 3],
[INFO] [stdout] 365 | |     pub covariance_enu_m2: [[f64; 3]; 3],
[INFO] [stdout] 366 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Baseline estimate conditioned on accepted integer ambiguities.`
[INFO] [stdout]     = help: ends near `Baseline estimate conditioned on accepted integer ambiguities.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/ambiguity.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | / pub struct RtkDecorrelatedAmbiguityState {
[INFO] [stdout] 78 | |     /// Integer basis mapping decorrelated coordinates back to original ambiguity coordinates.
[INFO] [stdout] 79 | |     pub z: Vec<Vec<i64>>,
[INFO] [stdout] 80 | |     /// Integer transform mapping original ambiguity coordinates into decorrelated coordinates.
[INFO] [stdout] ...  |
[INFO] [stdout] 83 | |     pub q_prime: Vec<Vec<f64>>,
[INFO] [stdout] 84 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `RTK float-baseline helpers.`
[INFO] [stdout]    = help: ends near `Decorrelated ambiguity state used during integer candidate search.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/ambiguity.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | / pub struct RtkDecorrelatedAmbiguityState {
[INFO] [stdout] 78 | |     /// Integer basis mapping decorrelated coordinates back to original ambiguity coordinates.
[INFO] [stdout] 79 | |     pub z: Vec<Vec<i64>>,
[INFO] [stdout] 80 | |     /// Integer transform mapping original ambiguity coordinates into decorrelated coordinates.
[INFO] [stdout] ...  |
[INFO] [stdout] 83 | |     pub q_prime: Vec<Vec<f64>>,
[INFO] [stdout] 84 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Decorrelated ambiguity state used during integer candidate search.`
[INFO] [stdout]    = help: ends near `Decorrelated ambiguity state used during integer candidate search.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/ambiguity.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | / pub struct RtkDoubleDifferenceAmbiguityId {
[INFO] [stdout] 18 | |     /// Signal identity for the non-reference satellite.
[INFO] [stdout] 19 | |     pub sig: SigId,
[INFO] [stdout] 20 | |     /// Signal identity for the reference satellite.
[INFO] [stdout] 21 | |     pub ref_sig: SigId,
[INFO] [stdout] 22 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `RTK float-baseline helpers.`
[INFO] [stdout]    = help: ends near `One double-difference ambiguity identifier keyed by signal and reference signal.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/ambiguity.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | / pub struct RtkDoubleDifferenceAmbiguityId {
[INFO] [stdout] 18 | |     /// Signal identity for the non-reference satellite.
[INFO] [stdout] 19 | |     pub sig: SigId,
[INFO] [stdout] 20 | |     /// Signal identity for the reference satellite.
[INFO] [stdout] 21 | |     pub ref_sig: SigId,
[INFO] [stdout] 22 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `One double-difference ambiguity identifier keyed by signal and reference signal.`
[INFO] [stdout]    = help: ends near `One double-difference ambiguity identifier keyed by signal and reference signal.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/ambiguity.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | / pub struct RtkFloatAmbiguityState {
[INFO] [stdout] 27 | |     /// Ordered ambiguity identifiers.
[INFO] [stdout] 28 | |     pub ids: Vec<RtkDoubleDifferenceAmbiguityId>,
[INFO] [stdout] 29 | |     /// Float ambiguity estimates in cycles.
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     pub integer_compatible: bool,
[INFO] [stdout] 36 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `RTK float-baseline helpers.`
[INFO] [stdout]    = help: ends near `Float ambiguity state ordered for integer candidate search.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/ambiguity.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | / pub struct RtkFloatAmbiguityState {
[INFO] [stdout] 27 | |     /// Ordered ambiguity identifiers.
[INFO] [stdout] 28 | |     pub ids: Vec<RtkDoubleDifferenceAmbiguityId>,
[INFO] [stdout] 29 | |     /// Float ambiguity estimates in cycles.
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     pub integer_compatible: bool,
[INFO] [stdout] 36 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Float ambiguity state ordered for integer candidate search.`
[INFO] [stdout]    = help: ends near `Float ambiguity state ordered for integer candidate search.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/ambiguity.rs:88:1
[INFO] [stdout]    |
[INFO] [stdout] 88 | / pub struct RtkIntegerAmbiguityCandidate {
[INFO] [stdout] 89 | |     pub integers: Vec<i64>,
[INFO] [stdout] 90 | |     pub cost: f64,
[INFO] [stdout] 91 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `RTK float-baseline helpers.`
[INFO] [stdout]    = help: ends near `One integer ambiguity candidate and its quadratic cost.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/ambiguity.rs:88:1
[INFO] [stdout]    |
[INFO] [stdout] 88 | / pub struct RtkIntegerAmbiguityCandidate {
[INFO] [stdout] 89 | |     pub integers: Vec<i64>,
[INFO] [stdout] 90 | |     pub cost: f64,
[INFO] [stdout] 91 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `One integer ambiguity candidate and its quadratic cost.`
[INFO] [stdout]    = help: ends near `One integer ambiguity candidate and its quadratic cost.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/ambiguity.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / pub struct RtkPartialAmbiguitySelection {
[INFO] [stdout] 102 | |     pub criterion: RtkPartialAmbiguitySelectionCriterion,
[INFO] [stdout] 103 | |     pub requested_count: usize,
[INFO] [stdout] 104 | |     pub selected_count: usize,
[INFO] [stdout] ...   |
[INFO] [stdout] 113 | |     pub min_excluded_variance_cycles2: Option<f64>,
[INFO] [stdout] 114 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK float-baseline helpers.`
[INFO] [stdout]     = help: ends near `Evidence describing which ambiguities were included in a partial integer fix.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/ambiguity.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / pub struct RtkPartialAmbiguitySelection {
[INFO] [stdout] 102 | |     pub criterion: RtkPartialAmbiguitySelectionCriterion,
[INFO] [stdout] 103 | |     pub requested_count: usize,
[INFO] [stdout] 104 | |     pub selected_count: usize,
[INFO] [stdout] ...   |
[INFO] [stdout] 113 | |     pub min_excluded_variance_cycles2: Option<f64>,
[INFO] [stdout] 114 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Evidence describing which ambiguities were included in a partial integer fix.`
[INFO] [stdout]     = help: ends near `Evidence describing which ambiguities were included in a partial integer fix.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/ambiguity.rs:95:1
[INFO] [stdout]    |
[INFO] [stdout] 95 | / pub enum RtkPartialAmbiguitySelectionCriterion {
[INFO] [stdout] 96 | |     LowestVariance,
[INFO] [stdout] 97 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `RTK float-baseline helpers.`
[INFO] [stdout]    = help: ends near `Criterion used to choose statistically supportable partial ambiguity subsets.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/ambiguity.rs:95:1
[INFO] [stdout]    |
[INFO] [stdout] 95 | / pub enum RtkPartialAmbiguitySelectionCriterion {
[INFO] [stdout] 96 | |     LowestVariance,
[INFO] [stdout] 97 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Criterion used to choose statistically supportable partial ambiguity subsets.`
[INFO] [stdout]    = help: ends near `Criterion used to choose statistically supportable partial ambiguity subsets.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/ambiguity.rs:233:1
[INFO] [stdout]     |
[INFO] [stdout] 233 | / pub struct RtkRatioTestFixer {
[INFO] [stdout] 234 | |     pub policy: RtkAmbiguityFixPolicy,
[INFO] [stdout] 235 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK float-baseline helpers.`
[INFO] [stdout]     = help: ends near `Ratio-test ambiguity fixer operating on the float baseline solution.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/ambiguity.rs:233:1
[INFO] [stdout]     |
[INFO] [stdout] 233 | / pub struct RtkRatioTestFixer {
[INFO] [stdout] 234 | |     pub policy: RtkAmbiguityFixPolicy,
[INFO] [stdout] 235 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Ratio-test ambiguity fixer operating on the float baseline solution.`
[INFO] [stdout]     = help: ends near `Ratio-test ambiguity fixer operating on the float baseline solution.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / pub fn choose_rtk_single_difference_reference_signal(
[INFO] [stdout] 292 | |     observations: &[RtkSingleDifferenceObservation],
[INFO] [stdout] 293 | | ) -> Option<SigId> {
[INFO] [stdout] 294 | |     observations
[INFO] [stdout] ...   |
[INFO] [stdout] 302 | |         .map(|observation| observation.sig)
[INFO] [stdout] 303 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK single-difference helpers.`
[INFO] [stdout]     = help: ends near `Choose the lowest-variance reference signal for double-difference formation.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / pub fn choose_rtk_single_difference_reference_signal(
[INFO] [stdout] 292 | |     observations: &[RtkSingleDifferenceObservation],
[INFO] [stdout] 293 | | ) -> Option<SigId> {
[INFO] [stdout] 294 | |     observations
[INFO] [stdout] ...   |
[INFO] [stdout] 302 | |         .map(|observation| observation.sig)
[INFO] [stdout] 303 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Choose the lowest-variance reference signal for double-difference formation.`
[INFO] [stdout]     = help: ends near `Choose the lowest-variance reference signal for double-difference formation.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:306:1
[INFO] [stdout]     |
[INFO] [stdout] 306 | / pub fn choose_rtk_single_difference_reference_signals_by_constellation(
[INFO] [stdout] 307 | |     observations: &[RtkSingleDifferenceObservation],
[INFO] [stdout] 308 | | ) -> BTreeMap<Constellation, SigId> {
[INFO] [stdout] 309 | |     let mut by_constellation: BTreeMap<Constellation, Vec<RtkSingleDifferenceObservation>> =
[INFO] [stdout] ...   |
[INFO] [stdout] 324 | |     out
[INFO] [stdout] 325 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK single-difference helpers.`
[INFO] [stdout]     = help: ends near `Choose one reference signal per constellation using the lowest code variance.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:306:1
[INFO] [stdout]     |
[INFO] [stdout] 306 | / pub fn choose_rtk_single_difference_reference_signals_by_constellation(
[INFO] [stdout] 307 | |     observations: &[RtkSingleDifferenceObservation],
[INFO] [stdout] 308 | | ) -> BTreeMap<Constellation, SigId> {
[INFO] [stdout] 309 | |     let mut by_constellation: BTreeMap<Constellation, Vec<RtkSingleDifferenceObservation>> =
[INFO] [stdout] ...   |
[INFO] [stdout] 324 | |     out
[INFO] [stdout] 325 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Choose one reference signal per constellation using the lowest code variance.`
[INFO] [stdout]     = help: ends near `Choose one reference signal per constellation using the lowest code variance.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:282:1
[INFO] [stdout]     |
[INFO] [stdout] 282 | / pub fn rtk_epoch_alignment_evidence(
[INFO] [stdout] 283 | |     base: &ObsEpoch,
[INFO] [stdout] 284 | |     rover: &ObsEpoch,
[INFO] [stdout] 285 | |     tolerance_s: f64,
[INFO] [stdout] 286 | | ) -> Option<RtkEpochAlignmentEvidence> {
[INFO] [stdout] 287 | |     epoch_alignment_evidence(base, rover, tolerance_s)
[INFO] [stdout] 288 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK single-difference helpers.`
[INFO] [stdout]     = help: ends near `Return epoch-alignment evidence for a pair if it is safe to difference.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:282:1
[INFO] [stdout]     |
[INFO] [stdout] 282 | / pub fn rtk_epoch_alignment_evidence(
[INFO] [stdout] 283 | |     base: &ObsEpoch,
[INFO] [stdout] 284 | |     rover: &ObsEpoch,
[INFO] [stdout] 285 | |     tolerance_s: f64,
[INFO] [stdout] 286 | | ) -> Option<RtkEpochAlignmentEvidence> {
[INFO] [stdout] 287 | |     epoch_alignment_evidence(base, rover, tolerance_s)
[INFO] [stdout] 288 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Return epoch-alignment evidence for a pair if it is safe to difference.`
[INFO] [stdout]     = help: ends near `Return epoch-alignment evidence for a pair if it is safe to difference.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:516:1
[INFO] [stdout]     |
[INFO] [stdout] 516 | / pub fn rtk_single_difference_code_covariance_matrix(
[INFO] [stdout] 517 | |     observations: &[RtkSingleDifferenceObservation],
[INFO] [stdout] 518 | | ) -> Option<Vec<Vec<f64>>> {
[INFO] [stdout] 519 | |     single_difference_covariance_matrix(observations, MeasurementKind::Code)
[INFO] [stdout] 520 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK single-difference helpers.`
[INFO] [stdout]     = help: ends near `Build the code covariance matrix for an ordered set of single differences.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:516:1
[INFO] [stdout]     |
[INFO] [stdout] 516 | / pub fn rtk_single_difference_code_covariance_matrix(
[INFO] [stdout] 517 | |     observations: &[RtkSingleDifferenceObservation],
[INFO] [stdout] 518 | | ) -> Option<Vec<Vec<f64>>> {
[INFO] [stdout] 519 | |     single_difference_covariance_matrix(observations, MeasurementKind::Code)
[INFO] [stdout] 520 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Build the code covariance matrix for an ordered set of single differences.`
[INFO] [stdout]     = help: ends near `Build the code covariance matrix for an ordered set of single differences.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:530:1
[INFO] [stdout]     |
[INFO] [stdout] 530 | / pub fn rtk_single_difference_doppler_covariance_matrix(
[INFO] [stdout] 531 | |     observations: &[RtkSingleDifferenceObservation],
[INFO] [stdout] 532 | | ) -> Option<Vec<Vec<f64>>> {
[INFO] [stdout] 533 | |     single_difference_covariance_matrix(observations, MeasurementKind::Doppler)
[INFO] [stdout] 534 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK single-difference helpers.`
[INFO] [stdout]     = help: ends near `Build the Doppler covariance matrix for an ordered set of single differences.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:530:1
[INFO] [stdout]     |
[INFO] [stdout] 530 | / pub fn rtk_single_difference_doppler_covariance_matrix(
[INFO] [stdout] 531 | |     observations: &[RtkSingleDifferenceObservation],
[INFO] [stdout] 532 | | ) -> Option<Vec<Vec<f64>>> {
[INFO] [stdout] 533 | |     single_difference_covariance_matrix(observations, MeasurementKind::Doppler)
[INFO] [stdout] 534 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Build the Doppler covariance matrix for an ordered set of single differences.`
[INFO] [stdout]     = help: ends near `Build the Doppler covariance matrix for an ordered set of single differences.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:523:1
[INFO] [stdout]     |
[INFO] [stdout] 523 | / pub fn rtk_single_difference_phase_covariance_matrix(
[INFO] [stdout] 524 | |     observations: &[RtkSingleDifferenceObservation],
[INFO] [stdout] 525 | | ) -> Option<Vec<Vec<f64>>> {
[INFO] [stdout] 526 | |     single_difference_covariance_matrix(observations, MeasurementKind::Phase)
[INFO] [stdout] 527 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK single-difference helpers.`
[INFO] [stdout]     = help: ends near `Build the carrier-phase covariance matrix for an ordered set of single differences.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:523:1
[INFO] [stdout]     |
[INFO] [stdout] 523 | / pub fn rtk_single_difference_phase_covariance_matrix(
[INFO] [stdout] 524 | |     observations: &[RtkSingleDifferenceObservation],
[INFO] [stdout] 525 | | ) -> Option<Vec<Vec<f64>>> {
[INFO] [stdout] 526 | |     single_difference_covariance_matrix(observations, MeasurementKind::Phase)
[INFO] [stdout] 527 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Build the carrier-phase covariance matrix for an ordered set of single differences.`
[INFO] [stdout]     = help: ends near `Build the carrier-phase covariance matrix for an ordered set of single differences.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:331:1
[INFO] [stdout]     |
[INFO] [stdout] 331 | / pub fn rtk_single_difference_residual_metrics(
[INFO] [stdout] 332 | |     observations: &[RtkSingleDifferenceObservation],
[INFO] [stdout] 333 | |     base_ecef_m: [f64; 3],
[INFO] [stdout] 334 | |     rover_ecef_m: [f64; 3],
[INFO] [stdout] ...   |
[INFO] [stdout] 348 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK single-difference helpers.`
[INFO] [stdout]     = help: ends near `Evaluate single-difference code residuals against known base and rover positions.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:331:1
[INFO] [stdout]     |
[INFO] [stdout] 331 | / pub fn rtk_single_difference_residual_metrics(
[INFO] [stdout] 332 | |     observations: &[RtkSingleDifferenceObservation],
[INFO] [stdout] 333 | |     base_ecef_m: [f64; 3],
[INFO] [stdout] 334 | |     rover_ecef_m: [f64; 3],
[INFO] [stdout] ...   |
[INFO] [stdout] 348 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Evaluate single-difference code residuals against known base and rover positions.`
[INFO] [stdout]     = help: ends near `Evaluate single-difference code residuals against known base and rover positions.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:351:1
[INFO] [stdout]     |
[INFO] [stdout] 351 | / pub fn rtk_single_difference_residual_metrics_with_antenna_corrections(
[INFO] [stdout] 352 | |     observations: &[RtkSingleDifferenceObservation],
[INFO] [stdout] 353 | |     base_ecef_m: [f64; 3],
[INFO] [stdout] 354 | |     rover_ecef_m: [f64; 3],
[INFO] [stdout] ...   |
[INFO] [stdout] 419 | |     })
[INFO] [stdout] 420 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK single-difference helpers.`
[INFO] [stdout]     = help: ends near `Evaluate single-difference code residuals with optional satellite and receiver antenna models.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:351:1
[INFO] [stdout]     |
[INFO] [stdout] 351 | / pub fn rtk_single_difference_residual_metrics_with_antenna_corrections(
[INFO] [stdout] 352 | |     observations: &[RtkSingleDifferenceObservation],
[INFO] [stdout] 353 | |     base_ecef_m: [f64; 3],
[INFO] [stdout] 354 | |     rover_ecef_m: [f64; 3],
[INFO] [stdout] ...   |
[INFO] [stdout] 419 | |     })
[INFO] [stdout] 420 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Evaluate single-difference code residuals with optional satellite and receiver antenna models.`
[INFO] [stdout]     = help: ends near `Evaluate single-difference code residuals with optional satellite and receiver antenna models.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:210:1
[INFO] [stdout]     |
[INFO] [stdout] 210 | / pub fn rtk_single_differences_from_aligned_obs_epochs(
[INFO] [stdout] 211 | |     base: &ObsEpoch,
[INFO] [stdout] 212 | |     rover: &ObsEpoch,
[INFO] [stdout] 213 | |     tolerance_s: f64,
[INFO] [stdout] ...   |
[INFO] [stdout] 221 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK single-difference helpers.`
[INFO] [stdout]     = help: ends near `Build RTK single-difference observations after checking base/rover epoch alignment.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:210:1
[INFO] [stdout]     |
[INFO] [stdout] 210 | / pub fn rtk_single_differences_from_aligned_obs_epochs(
[INFO] [stdout] 211 | |     base: &ObsEpoch,
[INFO] [stdout] 212 | |     rover: &ObsEpoch,
[INFO] [stdout] 213 | |     tolerance_s: f64,
[INFO] [stdout] ...   |
[INFO] [stdout] 221 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Build RTK single-difference observations after checking base/rover epoch alignment.`
[INFO] [stdout]     = help: ends near `Build RTK single-difference observations after checking base/rover epoch alignment.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:224:1
[INFO] [stdout]     |
[INFO] [stdout] 224 | / pub fn rtk_single_differences_from_aligned_obs_epochs_with_covariance(
[INFO] [stdout] 225 | |     base: &ObsEpoch,
[INFO] [stdout] 226 | |     rover: &ObsEpoch,
[INFO] [stdout] 227 | |     tolerance_s: f64,
[INFO] [stdout] ...   |
[INFO] [stdout] 278 | |     out
[INFO] [stdout] 279 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK single-difference helpers.`
[INFO] [stdout]     = help: ends near `Build RTK single differences with explicit covariance correlation terms.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:224:1
[INFO] [stdout]     |
[INFO] [stdout] 224 | / pub fn rtk_single_differences_from_aligned_obs_epochs_with_covariance(
[INFO] [stdout] 225 | |     base: &ObsEpoch,
[INFO] [stdout] 226 | |     rover: &ObsEpoch,
[INFO] [stdout] 227 | |     tolerance_s: f64,
[INFO] [stdout] ...   |
[INFO] [stdout] 278 | |     out
[INFO] [stdout] 279 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Build RTK single differences with explicit covariance correlation terms.`
[INFO] [stdout]     = help: ends near `Build RTK single differences with explicit covariance correlation terms.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:199:1
[INFO] [stdout]     |
[INFO] [stdout] 199 | / pub fn rtk_single_differences_from_obs_epochs(
[INFO] [stdout] 200 | |     base: &ObsEpoch,
[INFO] [stdout] 201 | |     rover: &ObsEpoch,
[INFO] [stdout] 202 | | ) -> Vec<RtkSingleDifferenceObservation> {
[INFO] [stdout] 203 | |     rtk_single_differences_from_aligned_obs_epochs(base, rover, RTK_EPOCH_ALIGNMENT_TOLERANCE_S)
[INFO] [stdout] 204 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK single-difference helpers.`
[INFO] [stdout]     = help: ends near `Build RTK single-difference observations from a base and rover epoch.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:199:1
[INFO] [stdout]     |
[INFO] [stdout] 199 | / pub fn rtk_single_differences_from_obs_epochs(
[INFO] [stdout] 200 | |     base: &ObsEpoch,
[INFO] [stdout] 201 | |     rover: &ObsEpoch,
[INFO] [stdout] 202 | | ) -> Vec<RtkSingleDifferenceObservation> {
[INFO] [stdout] 203 | |     rtk_single_differences_from_aligned_obs_epochs(base, rover, RTK_EPOCH_ALIGNMENT_TOLERANCE_S)
[INFO] [stdout] 204 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Build RTK single-difference observations from a base and rover epoch.`
[INFO] [stdout]     = help: ends near `Build RTK single-difference observations from a base and rover epoch.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/single_difference.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | / pub struct RtkDifferencedCovarianceConfig {
[INFO] [stdout] 49 | |     /// Correlation coefficient between rover and base code errors for the same signal.
[INFO] [stdout] 50 | |     pub rover_base_code_correlation: f64,
[INFO] [stdout] 51 | |     /// Correlation coefficient between rover and base carrier-phase errors for the same signal.
[INFO] [stdout] ...  |
[INFO] [stdout] 60 | |     pub shared_environment_doppler_hz2: f64,
[INFO] [stdout] 61 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `RTK single-difference helpers.`
[INFO] [stdout]    = help: ends near `Configurable covariance terms applied when forming rover-minus-base differences.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/single_difference.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | / pub struct RtkDifferencedCovarianceConfig {
[INFO] [stdout] 49 | |     /// Correlation coefficient between rover and base code errors for the same signal.
[INFO] [stdout] 50 | |     pub rover_base_code_correlation: f64,
[INFO] [stdout] 51 | |     /// Correlation coefficient between rover and base carrier-phase errors for the same signal.
[INFO] [stdout] ...  |
[INFO] [stdout] 60 | |     pub shared_environment_doppler_hz2: f64,
[INFO] [stdout] 61 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Configurable covariance terms applied when forming rover-minus-base differences.`
[INFO] [stdout]    = help: ends near `Configurable covariance terms applied when forming rover-minus-base differences.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/single_difference.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / pub struct RtkEpochAlignmentEvidence {
[INFO] [stdout] 23 | |     /// Base receiver time used for the differenced observation.
[INFO] [stdout] 24 | |     pub base_receive_time_s: f64,
[INFO] [stdout] 25 | |     /// Rover receiver time used for the differenced observation.
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     pub tolerance_s: f64,
[INFO] [stdout] 31 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `RTK single-difference helpers.`
[INFO] [stdout]    = help: ends near `Evidence that a base/rover epoch pair was aligned before RTK differencing.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/single_difference.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / pub struct RtkEpochAlignmentEvidence {
[INFO] [stdout] 23 | |     /// Base receiver time used for the differenced observation.
[INFO] [stdout] 24 | |     pub base_receive_time_s: f64,
[INFO] [stdout] 25 | |     /// Rover receiver time used for the differenced observation.
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     pub tolerance_s: f64,
[INFO] [stdout] 31 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Evidence that a base/rover epoch pair was aligned before RTK differencing.`
[INFO] [stdout]    = help: ends near `Evidence that a base/rover epoch pair was aligned before RTK differencing.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/single_difference.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | / pub struct RtkSingleDifferenceCovarianceEvidence {
[INFO] [stdout] 66 | |     /// Rover source variance evidence.
[INFO] [stdout] 67 | |     pub rover: RtkSourceObservationVariance,
[INFO] [stdout] 68 | |     /// Base source variance evidence.
[INFO] [stdout] ...  |
[INFO] [stdout] 81 | |     pub shared_doppler_covariance_hz2: f64,
[INFO] [stdout] 82 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `RTK single-difference helpers.`
[INFO] [stdout]    = help: ends near `Source and covariance evidence for one rover-minus-base single difference.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/single_difference.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | / pub struct RtkSingleDifferenceCovarianceEvidence {
[INFO] [stdout] 66 | |     /// Rover source variance evidence.
[INFO] [stdout] 67 | |     pub rover: RtkSourceObservationVariance,
[INFO] [stdout] 68 | |     /// Base source variance evidence.
[INFO] [stdout] ...  |
[INFO] [stdout] 81 | |     pub shared_doppler_covariance_hz2: f64,
[INFO] [stdout] 82 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Source and covariance evidence for one rover-minus-base single difference.`
[INFO] [stdout]    = help: ends near `Source and covariance evidence for one rover-minus-base single difference.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:86:1
[INFO] [stdout]     |
[INFO] [stdout]  86 | / pub struct RtkSingleDifferenceObservation {
[INFO] [stdout]  87 | |     /// Signal identity shared by the base and rover observations.
[INFO] [stdout]  88 | |     pub sig: SigId,
[INFO] [stdout]  89 | |     /// Lowest contributing C/N0 across rover and base for this signal.
[INFO] [stdout] ...   |
[INFO] [stdout] 123 | |     pub ambiguity_base: AmbiguityId,
[INFO] [stdout] 124 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK single-difference helpers.`
[INFO] [stdout]     = help: ends near `RTK single-difference observation formed as rover minus base for one signal.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:86:1
[INFO] [stdout]     |
[INFO] [stdout]  86 | / pub struct RtkSingleDifferenceObservation {
[INFO] [stdout]  87 | |     /// Signal identity shared by the base and rover observations.
[INFO] [stdout]  88 | |     pub sig: SigId,
[INFO] [stdout]  89 | |     /// Lowest contributing C/N0 across rover and base for this signal.
[INFO] [stdout] ...   |
[INFO] [stdout] 123 | |     pub ambiguity_base: AmbiguityId,
[INFO] [stdout] 124 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK single-difference observation formed as rover minus base for one signal.`
[INFO] [stdout]     = help: ends near `RTK single-difference observation formed as rover minus base for one signal.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:128:1
[INFO] [stdout]     |
[INFO] [stdout] 128 | / pub struct RtkSingleDifferenceResidualMetrics {
[INFO] [stdout] 129 | |     /// Root-mean-square code residual against the provided base/rover truth.
[INFO] [stdout] 130 | |     pub residual_rms_m: f64,
[INFO] [stdout] 131 | |     /// Root-mean-square modeled code variance carried by the observations.
[INFO] [stdout] ...   |
[INFO] [stdout] 134 | |     pub used_observations: usize,
[INFO] [stdout] 135 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK single-difference helpers.`
[INFO] [stdout]     = help: ends near `Residual summary for a batch of RTK single-difference code observations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/single_difference.rs:128:1
[INFO] [stdout]     |
[INFO] [stdout] 128 | / pub struct RtkSingleDifferenceResidualMetrics {
[INFO] [stdout] 129 | |     /// Root-mean-square code residual against the provided base/rover truth.
[INFO] [stdout] 130 | |     pub residual_rms_m: f64,
[INFO] [stdout] 131 | |     /// Root-mean-square modeled code variance carried by the observations.
[INFO] [stdout] ...   |
[INFO] [stdout] 134 | |     pub used_observations: usize,
[INFO] [stdout] 135 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Residual summary for a batch of RTK single-difference code observations.`
[INFO] [stdout]     = help: ends near `Residual summary for a batch of RTK single-difference code observations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/single_difference.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 35 | / pub struct RtkSourceObservationVariance {
[INFO] [stdout] 36 | |     /// Code variance in square meters.
[INFO] [stdout] 37 | |     pub code_m2: f64,
[INFO] [stdout] 38 | |     /// Carrier phase variance in square cycles.
[INFO] [stdout] ...  |
[INFO] [stdout] 43 | |     pub shared_clock_code_m2: f64,
[INFO] [stdout] 44 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `RTK single-difference helpers.`
[INFO] [stdout]    = help: ends near `Per-receiver measurement variance evidence used before differencing.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/single_difference.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 35 | / pub struct RtkSourceObservationVariance {
[INFO] [stdout] 36 | |     /// Code variance in square meters.
[INFO] [stdout] 37 | |     pub code_m2: f64,
[INFO] [stdout] 38 | |     /// Carrier phase variance in square cycles.
[INFO] [stdout] ...  |
[INFO] [stdout] 43 | |     pub shared_clock_code_m2: f64,
[INFO] [stdout] 44 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Per-receiver measurement variance evidence used before differencing.`
[INFO] [stdout]    = help: ends near `Per-receiver measurement variance evidence used before differencing.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/single_difference.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const RTK_EPOCH_ALIGNMENT_TOLERANCE_S: f64 = 0.0005;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `RTK single-difference helpers.`
[INFO] [stdout]    = help: ends near `Default maximum base/rover epoch separation accepted for RTK differencing.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/single_difference.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const RTK_EPOCH_ALIGNMENT_TOLERANCE_S: f64 = 0.0005;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Default maximum base/rover epoch separation accepted for RTK differencing.`
[INFO] [stdout]    = help: ends near `Default maximum base/rover epoch separation accepted for RTK differencing.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/antenna.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | / pub struct RtkAntennaCorrectionConfig {
[INFO] [stdout] 12 | |     /// ANTEX receiver antenna type at the base station.
[INFO] [stdout] 13 | |     pub base_antenna_type: Option<String>,
[INFO] [stdout] 14 | |     /// ANTEX receiver antenna type at the rover.
[INFO] [stdout] ...  |
[INFO] [stdout] 19 | |     pub satellite_calibrations: Option<SatelliteAntennaCalibrations>,
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `RTK double-difference helpers.`
[INFO] [stdout]    = help: ends near `Antenna calibrations used to evaluate RTK residuals against antenna-aware geometry.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/antenna.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | / pub struct RtkAntennaCorrectionConfig {
[INFO] [stdout] 12 | |     /// ANTEX receiver antenna type at the base station.
[INFO] [stdout] 13 | |     pub base_antenna_type: Option<String>,
[INFO] [stdout] 14 | |     /// ANTEX receiver antenna type at the rover.
[INFO] [stdout] ...  |
[INFO] [stdout] 19 | |     pub satellite_calibrations: Option<SatelliteAntennaCalibrations>,
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Antenna calibrations used to evaluate RTK residuals against antenna-aware geometry.`
[INFO] [stdout]    = help: ends near `Antenna calibrations used to evaluate RTK residuals against antenna-aware geometry.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:365:1
[INFO] [stdout]     |
[INFO] [stdout] 365 | / pub fn rtk_apply_glonass_inter_frequency_bias_calibrations(
[INFO] [stdout] 366 | |     observations: &[RtkDoubleDifferenceObservation],
[INFO] [stdout] 367 | |     calibrations: &[RtkGlonassInterFrequencyBiasCalibration],
[INFO] [stdout] 368 | | ) -> Vec<RtkDoubleDifferenceObservation> {
[INFO] [stdout] ...   |
[INFO] [stdout] 389 | |         .collect()
[INFO] [stdout] 390 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK double-difference helpers.`
[INFO] [stdout]     = help: ends near `Apply receiver-dependent GLONASS FDMA code and phase bias calibrations to double differences.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:365:1
[INFO] [stdout]     |
[INFO] [stdout] 365 | / pub fn rtk_apply_glonass_inter_frequency_bias_calibrations(
[INFO] [stdout] 366 | |     observations: &[RtkDoubleDifferenceObservation],
[INFO] [stdout] 367 | |     calibrations: &[RtkGlonassInterFrequencyBiasCalibration],
[INFO] [stdout] 368 | | ) -> Vec<RtkDoubleDifferenceObservation> {
[INFO] [stdout] ...   |
[INFO] [stdout] 389 | |         .collect()
[INFO] [stdout] 390 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Apply receiver-dependent GLONASS FDMA code and phase bias calibrations to double differences.`
[INFO] [stdout]     = help: ends near `Apply receiver-dependent GLONASS FDMA code and phase bias calibrations to double differences.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:393:1
[INFO] [stdout]     |
[INFO] [stdout] 393 | / pub fn rtk_double_difference_code_covariance_matrix(
[INFO] [stdout] 394 | |     observations: &[RtkDoubleDifferenceObservation],
[INFO] [stdout] 395 | | ) -> Option<Vec<Vec<f64>>> {
[INFO] [stdout] 396 | |     double_difference_covariance_matrix(observations, MeasurementKind::Code)
[INFO] [stdout] 397 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK double-difference helpers.`
[INFO] [stdout]     = help: ends near `Build the code covariance matrix for an ordered set of double differences.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:393:1
[INFO] [stdout]     |
[INFO] [stdout] 393 | / pub fn rtk_double_difference_code_covariance_matrix(
[INFO] [stdout] 394 | |     observations: &[RtkDoubleDifferenceObservation],
[INFO] [stdout] 395 | | ) -> Option<Vec<Vec<f64>>> {
[INFO] [stdout] 396 | |     double_difference_covariance_matrix(observations, MeasurementKind::Code)
[INFO] [stdout] 397 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Build the code covariance matrix for an ordered set of double differences.`
[INFO] [stdout]     = help: ends near `Build the code covariance matrix for an ordered set of double differences.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:407:1
[INFO] [stdout]     |
[INFO] [stdout] 407 | / pub fn rtk_double_difference_doppler_covariance_matrix(
[INFO] [stdout] 408 | |     observations: &[RtkDoubleDifferenceObservation],
[INFO] [stdout] 409 | | ) -> Option<Vec<Vec<f64>>> {
[INFO] [stdout] 410 | |     double_difference_covariance_matrix(observations, MeasurementKind::Doppler)
[INFO] [stdout] 411 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK double-difference helpers.`
[INFO] [stdout]     = help: ends near `Build the Doppler covariance matrix for an ordered set of double differences.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:407:1
[INFO] [stdout]     |
[INFO] [stdout] 407 | / pub fn rtk_double_difference_doppler_covariance_matrix(
[INFO] [stdout] 408 | |     observations: &[RtkDoubleDifferenceObservation],
[INFO] [stdout] 409 | | ) -> Option<Vec<Vec<f64>>> {
[INFO] [stdout] 410 | |     double_difference_covariance_matrix(observations, MeasurementKind::Doppler)
[INFO] [stdout] 411 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Build the Doppler covariance matrix for an ordered set of double differences.`
[INFO] [stdout]     = help: ends near `Build the Doppler covariance matrix for an ordered set of double differences.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:400:1
[INFO] [stdout]     |
[INFO] [stdout] 400 | / pub fn rtk_double_difference_phase_covariance_matrix(
[INFO] [stdout] 401 | |     observations: &[RtkDoubleDifferenceObservation],
[INFO] [stdout] 402 | | ) -> Option<Vec<Vec<f64>>> {
[INFO] [stdout] 403 | |     double_difference_covariance_matrix(observations, MeasurementKind::Phase)
[INFO] [stdout] 404 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK double-difference helpers.`
[INFO] [stdout]     = help: ends near `Build the carrier-phase covariance matrix for an ordered set of double differences.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:400:1
[INFO] [stdout]     |
[INFO] [stdout] 400 | / pub fn rtk_double_difference_phase_covariance_matrix(
[INFO] [stdout] 401 | |     observations: &[RtkDoubleDifferenceObservation],
[INFO] [stdout] 402 | | ) -> Option<Vec<Vec<f64>>> {
[INFO] [stdout] 403 | |     double_difference_covariance_matrix(observations, MeasurementKind::Phase)
[INFO] [stdout] 404 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Build the carrier-phase covariance matrix for an ordered set of double differences.`
[INFO] [stdout]     = help: ends near `Build the carrier-phase covariance matrix for an ordered set of double differences.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:414:1
[INFO] [stdout]     |
[INFO] [stdout] 414 | / pub fn rtk_double_difference_residual_metrics(
[INFO] [stdout] 415 | |     observations: &[RtkDoubleDifferenceObservation],
[INFO] [stdout] 416 | |     base_ecef_m: [f64; 3],
[INFO] [stdout] 417 | |     rover_enu_m: [f64; 3],
[INFO] [stdout] ...   |
[INFO] [stdout] 429 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK double-difference helpers.`
[INFO] [stdout]     = help: ends near `Evaluate double-difference code residuals against a known rover-base baseline.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:414:1
[INFO] [stdout]     |
[INFO] [stdout] 414 | / pub fn rtk_double_difference_residual_metrics(
[INFO] [stdout] 415 | |     observations: &[RtkDoubleDifferenceObservation],
[INFO] [stdout] 416 | |     base_ecef_m: [f64; 3],
[INFO] [stdout] 417 | |     rover_enu_m: [f64; 3],
[INFO] [stdout] ...   |
[INFO] [stdout] 429 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Evaluate double-difference code residuals against a known rover-base baseline.`
[INFO] [stdout]     = help: ends near `Evaluate double-difference code residuals against a known rover-base baseline.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:432:1
[INFO] [stdout]     |
[INFO] [stdout] 432 | / pub fn rtk_double_difference_residual_metrics_with_antenna_corrections(
[INFO] [stdout] 433 | |     observations: &[RtkDoubleDifferenceObservation],
[INFO] [stdout] 434 | |     base_ecef_m: [f64; 3],
[INFO] [stdout] 435 | |     rover_enu_m: [f64; 3],
[INFO] [stdout] ...   |
[INFO] [stdout] 560 | |     })
[INFO] [stdout] 561 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK double-difference helpers.`
[INFO] [stdout]     = help: ends near `Evaluate double-difference code residuals with optional satellite and receiver antenna models.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:432:1
[INFO] [stdout]     |
[INFO] [stdout] 432 | / pub fn rtk_double_difference_residual_metrics_with_antenna_corrections(
[INFO] [stdout] 433 | |     observations: &[RtkDoubleDifferenceObservation],
[INFO] [stdout] 434 | |     base_ecef_m: [f64; 3],
[INFO] [stdout] 435 | |     rover_enu_m: [f64; 3],
[INFO] [stdout] ...   |
[INFO] [stdout] 560 | |     })
[INFO] [stdout] 561 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Evaluate double-difference code residuals with optional satellite and receiver antenna models.`
[INFO] [stdout]     = help: ends near `Evaluate double-difference code residuals with optional satellite and receiver antenna models.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:265:1
[INFO] [stdout]     |
[INFO] [stdout] 265 | / pub fn rtk_double_differences_by_constellation(
[INFO] [stdout] 266 | |     observations: &[RtkSingleDifferenceObservation],
[INFO] [stdout] 267 | |     references: &BTreeMap<Constellation, SigId>,
[INFO] [stdout] 268 | | ) -> Vec<RtkDoubleDifferenceObservation> {
[INFO] [stdout] ...   |
[INFO] [stdout] 279 | |     out
[INFO] [stdout] 280 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK double-difference helpers.`
[INFO] [stdout]     = help: ends near `Build RTK double differences independently per constellation.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:265:1
[INFO] [stdout]     |
[INFO] [stdout] 265 | / pub fn rtk_double_differences_by_constellation(
[INFO] [stdout] 266 | |     observations: &[RtkSingleDifferenceObservation],
[INFO] [stdout] 267 | |     references: &BTreeMap<Constellation, SigId>,
[INFO] [stdout] 268 | | ) -> Vec<RtkDoubleDifferenceObservation> {
[INFO] [stdout] ...   |
[INFO] [stdout] 279 | |     out
[INFO] [stdout] 280 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Build RTK double differences independently per constellation.`
[INFO] [stdout]     = help: ends near `Build RTK double differences independently per constellation.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:198:1
[INFO] [stdout]     |
[INFO] [stdout] 198 | / pub fn rtk_double_differences_from_single_differences(
[INFO] [stdout] 199 | |     observations: &[RtkSingleDifferenceObservation],
[INFO] [stdout] 200 | |     ref_sig: SigId,
[INFO] [stdout] 201 | | ) -> Vec<RtkDoubleDifferenceObservation> {
[INFO] [stdout] ...   |
[INFO] [stdout] 261 | |     out
[INFO] [stdout] 262 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK double-difference helpers.`
[INFO] [stdout]     = help: ends near `Build RTK double-difference observations from single differences and a reference signal.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:198:1
[INFO] [stdout]     |
[INFO] [stdout] 198 | / pub fn rtk_double_differences_from_single_differences(
[INFO] [stdout] 199 | |     observations: &[RtkSingleDifferenceObservation],
[INFO] [stdout] 200 | |     ref_sig: SigId,
[INFO] [stdout] 201 | | ) -> Vec<RtkDoubleDifferenceObservation> {
[INFO] [stdout] ...   |
[INFO] [stdout] 261 | |     out
[INFO] [stdout] 262 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Build RTK double-difference observations from single differences and a reference signal.`
[INFO] [stdout]     = help: ends near `Build RTK double-difference observations from single differences and a reference signal.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:356:1
[INFO] [stdout]     |
[INFO] [stdout] 356 | / pub fn rtk_glonass_inter_frequency_bias_is_integer_compatible(
[INFO] [stdout] 357 | |     observation: &RtkDoubleDifferenceObservation,
[INFO] [stdout] 358 | | ) -> bool {
[INFO] [stdout] 359 | |     observation.sig.sat.constellation != Constellation::Glonass
[INFO] [stdout] 360 | |         || observation.glonass_inter_frequency_bias.status
[INFO] [stdout] 361 | |             == RtkGlonassInterFrequencyBiasStatus::BiasHandled
[INFO] [stdout] 362 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK double-difference helpers.`
[INFO] [stdout]     = help: ends near `Return true when a double-difference ambiguity is safe for integer treatment.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:356:1
[INFO] [stdout]     |
[INFO] [stdout] 356 | / pub fn rtk_glonass_inter_frequency_bias_is_integer_compatible(
[INFO] [stdout] 357 | |     observation: &RtkDoubleDifferenceObservation,
[INFO] [stdout] 358 | | ) -> bool {
[INFO] [stdout] 359 | |     observation.sig.sat.constellation != Constellation::Glonass
[INFO] [stdout] 360 | |         || observation.glonass_inter_frequency_bias.status
[INFO] [stdout] 361 | |             == RtkGlonassInterFrequencyBiasStatus::BiasHandled
[INFO] [stdout] 362 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Return true when a double-difference ambiguity is safe for integer treatment.`
[INFO] [stdout]     = help: ends near `Return true when a double-difference ambiguity is safe for integer treatment.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:283:1
[INFO] [stdout]     |
[INFO] [stdout] 283 | / pub fn rtk_switch_double_difference_reference(
[INFO] [stdout] 284 | |     observations: &[RtkDoubleDifferenceObservation],
[INFO] [stdout] 285 | |     new_ref_sig: SigId,
[INFO] [stdout] 286 | | ) -> Option<Vec<RtkDoubleDifferenceObservation>> {
[INFO] [stdout] ...   |
[INFO] [stdout] 352 | |     Some(out)
[INFO] [stdout] 353 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK double-difference helpers.`
[INFO] [stdout]     = help: ends near `Rebuild double differences against a new reference signal without discarding the epoch state.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:283:1
[INFO] [stdout]     |
[INFO] [stdout] 283 | / pub fn rtk_switch_double_difference_reference(
[INFO] [stdout] 284 | |     observations: &[RtkDoubleDifferenceObservation],
[INFO] [stdout] 285 | |     new_ref_sig: SigId,
[INFO] [stdout] 286 | | ) -> Option<Vec<RtkDoubleDifferenceObservation>> {
[INFO] [stdout] ...   |
[INFO] [stdout] 352 | |     Some(out)
[INFO] [stdout] 353 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Rebuild double differences against a new reference signal without discarding the epoch state.`
[INFO] [stdout]     = help: ends near `Rebuild double differences against a new reference signal without discarding the epoch state.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/double_difference.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | / pub struct RtkDoubleDifferenceCovarianceEvidence {
[INFO] [stdout] 22 | |     /// Non-reference single-difference covariance evidence.
[INFO] [stdout] 23 | |     pub signal: RtkSingleDifferenceCovarianceEvidence,
[INFO] [stdout] 24 | |     /// Reference single-difference covariance evidence.
[INFO] [stdout] 25 | |     pub reference: RtkSingleDifferenceCovarianceEvidence,
[INFO] [stdout] 26 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `RTK double-difference helpers.`
[INFO] [stdout]    = help: ends near `Covariance evidence for one double difference and its reference single difference.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/double_difference.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | / pub struct RtkDoubleDifferenceCovarianceEvidence {
[INFO] [stdout] 22 | |     /// Non-reference single-difference covariance evidence.
[INFO] [stdout] 23 | |     pub signal: RtkSingleDifferenceCovarianceEvidence,
[INFO] [stdout] 24 | |     /// Reference single-difference covariance evidence.
[INFO] [stdout] 25 | |     pub reference: RtkSingleDifferenceCovarianceEvidence,
[INFO] [stdout] 26 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Covariance evidence for one double difference and its reference single difference.`
[INFO] [stdout]    = help: ends near `Covariance evidence for one double difference and its reference single difference.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | / pub struct RtkDoubleDifferenceObservation {
[INFO] [stdout]  69 | |     /// Signal identity for the non-reference satellite.
[INFO] [stdout]  70 | |     pub sig: SigId,
[INFO] [stdout]  71 | |     /// Signal identity for the chosen reference satellite.
[INFO] [stdout] ...   |
[INFO] [stdout] 113 | |     pub canceled: Vec<AmbiguityId>,
[INFO] [stdout] 114 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK double-difference helpers.`
[INFO] [stdout]     = help: ends near `RTK double-difference observation formed against a reference satellite.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout]  68 | / pub struct RtkDoubleDifferenceObservation {
[INFO] [stdout]  69 | |     /// Signal identity for the non-reference satellite.
[INFO] [stdout]  70 | |     pub sig: SigId,
[INFO] [stdout]  71 | |     /// Signal identity for the chosen reference satellite.
[INFO] [stdout] ...   |
[INFO] [stdout] 113 | |     pub canceled: Vec<AmbiguityId>,
[INFO] [stdout] 114 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK double-difference observation formed against a reference satellite.`
[INFO] [stdout]     = help: ends near `RTK double-difference observation formed against a reference satellite.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | / pub struct RtkDoubleDifferenceResidualMetrics {
[INFO] [stdout] 119 | |     /// Root-mean-square code residual against the provided baseline truth.
[INFO] [stdout] 120 | |     pub residual_rms_m: f64,
[INFO] [stdout] 121 | |     /// Root-mean-square modeled code variance carried by the observations.
[INFO] [stdout] ...   |
[INFO] [stdout] 124 | |     pub used_observations: usize,
[INFO] [stdout] 125 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `RTK double-difference helpers.`
[INFO] [stdout]     = help: ends near `Residual summary for a batch of RTK double-difference code observations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/estimation/rtk/double_difference.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | / pub struct RtkDoubleDifferenceResidualMetrics {
[INFO] [stdout] 119 | |     /// Root-mean-square code residual against the provided baseline truth.
[INFO] [stdout] 120 | |     pub residual_rms_m: f64,
[INFO] [stdout] 121 | |     /// Root-mean-square modeled code variance carried by the observations.
[INFO] [stdout] ...   |
[INFO] [stdout] 124 | |     pub used_observations: usize,
[INFO] [stdout] 125 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Residual summary for a batch of RTK double-difference code observations.`
[INFO] [stdout]     = help: ends near `Residual summary for a batch of RTK double-difference code observations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/double_difference.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | / pub struct RtkGlonassInterFrequencyBiasCalibration {
[INFO] [stdout] 60 | |     pub signal_channel: GlonassFrequencyChannel,
[INFO] [stdout] 61 | |     pub reference_channel: GlonassFrequencyChannel,
[INFO] [stdout] 62 | |     pub code_bias_m: f64,
[INFO] [stdout] 63 | |     pub phase_bias_cycles: f64,
[INFO] [stdout] 64 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `RTK double-difference helpers.`
[INFO] [stdout]    = help: ends near `Receiver-pair calibration for one GLONASS FDMA double-difference channel pair.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/double_difference.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | / pub struct RtkGlonassInterFrequencyBiasCalibration {
[INFO] [stdout] 60 | |     pub signal_channel: GlonassFrequencyChannel,
[INFO] [stdout] 61 | |     pub reference_channel: GlonassFrequencyChannel,
[INFO] [stdout] 62 | |     pub code_bias_m: f64,
[INFO] [stdout] 63 | |     pub phase_bias_cycles: f64,
[INFO] [stdout] 64 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Receiver-pair calibration for one GLONASS FDMA double-difference channel pair.`
[INFO] [stdout]    = help: ends near `Receiver-pair calibration for one GLONASS FDMA double-difference channel pair.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/double_difference.rs:49:1
[INFO] [stdout]    |
[INFO] [stdout] 49 | / pub struct RtkGlonassInterFrequencyBiasEvidence {
[INFO] [stdout] 50 | |     pub status: RtkGlonassInterFrequencyBiasStatus,
[INFO] [stdout] 51 | |     pub signal_channel: Option<GlonassFrequencyChannel>,
[INFO] [stdout] 52 | |     pub reference_channel: Option<GlonassFrequencyChannel>,
[INFO] [stdout] 53 | |     pub code_bias_m: f64,
[INFO] [stdout] 54 | |     pub phase_bias_cycles: f64,
[INFO] [stdout] 55 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `RTK double-difference helpers.`
[INFO] [stdout]    = help: ends near `Evidence used to decide whether a GLONASS double-difference ambiguity is integer-compatible.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/double_difference.rs:49:1
[INFO] [stdout]    |
[INFO] [stdout] 49 | / pub struct RtkGlonassInterFrequencyBiasEvidence {
[INFO] [stdout] 50 | |     pub status: RtkGlonassInterFrequencyBiasStatus,
[INFO] [stdout] 51 | |     pub signal_channel: Option<GlonassFrequencyChannel>,
[INFO] [stdout] 52 | |     pub reference_channel: Option<GlonassFrequencyChannel>,
[INFO] [stdout] 53 | |     pub code_bias_m: f64,
[INFO] [stdout] 54 | |     pub phase_bias_cycles: f64,
[INFO] [stdout] 55 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Evidence used to decide whether a GLONASS double-difference ambiguity is integer-compatible.`
[INFO] [stdout]    = help: ends near `Evidence used to decide whether a GLONASS double-difference ambiguity is integer-compatible.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/double_difference.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | / pub enum RtkGlonassInterFrequencyBiasStatus {
[INFO] [stdout] 31 | |     /// The double difference is not GLONASS and does not require FDMA bias handling.
[INFO] [stdout] 32 | |     NotApplicable,
[INFO] [stdout] 33 | |     /// Required GLONASS FDMA channel evidence is absent.
[INFO] [stdout] ...  |
[INFO] [stdout] 38 | |     BiasHandled,
[INFO] [stdout] 39 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `RTK double-difference helpers.`
[INFO] [stdout]    = help: ends near `GLONASS FDMA receiver-bias handling state for one double difference.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/estimation/rtk/double_difference.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | / pub enum RtkGlonassInterFrequencyBiasStatus {
[INFO] [stdout] 31 | |     /// The double difference is not GLONASS and does not require FDMA bias handling.
[INFO] [stdout] 32 | |     NotApplicable,
[INFO] [stdout] 33 | |     /// Required GLONASS FDMA channel evidence is absent.
[INFO] [stdout] ...  |
[INFO] [stdout] 38 | |     BiasHandled,
[INFO] [stdout] 39 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `GLONASS FDMA receiver-bias handling state for one double difference.`
[INFO] [stdout]    = help: ends near `GLONASS FDMA receiver-bias handling state for one double difference.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/orbits/ephemeris.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / pub struct Ephemeris {
[INFO] [stdout] 16 | |     pub sat: SatId,
[INFO] [stdout] 17 | |     pub toe_s: f64,
[INFO] [stdout] 18 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `BeiDou broadcast navigation and satellite state helpers.`
[INFO] [stdout]    = help: ends near `Broadcast ephemeris parameters.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/orbits/ephemeris.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / pub struct Ephemeris {
[INFO] [stdout] 16 | |     pub sat: SatId,
[INFO] [stdout] 17 | |     pub toe_s: f64,
[INFO] [stdout] 18 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Broadcast ephemeris parameters.`
[INFO] [stdout]    = help: ends near `Broadcast ephemeris parameters.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not document `bijux-gnss-nav`
[INFO] running `Command { std: "docker" "inspect" "8c2906595f2b76b3e7fa75b69393d0733c192cb45a11e3a2ce9877a7684875d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8c2906595f2b76b3e7fa75b69393d0733c192cb45a11e3a2ce9877a7684875d1", kill_on_drop: false }`
[INFO] [stdout] 8c2906595f2b76b3e7fa75b69393d0733c192cb45a11e3a2ce9877a7684875d1
