[INFO] fetching crate xalen-houses 0.6.0...
[INFO] documenting xalen-houses-0.6.0 against da3f5c31e5535b3dc210067de660a45784ae1e9c for pr-162169
[INFO] extracting crate xalen-houses 0.6.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate xalen-houses 0.6.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate xalen-houses 0.6.0
[INFO] tweaked toml for crates.io crate xalen-houses 0.6.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate xalen-houses 0.6.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 xalen-houses 0.6.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-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] 07d6e39169f62ca7055fe30f232e00028d72b25ef61fd4618988f3547d7f8924
[INFO] running `Command { std: "docker" "start" "07d6e39169f62ca7055fe30f232e00028d72b25ef61fd4618988f3547d7f8924", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "07d6e39169f62ca7055fe30f232e00028d72b25ef61fd4618988f3547d7f8924", 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" "07d6e39169f62ca7055fe30f232e00028d72b25ef61fd4618988f3547d7f8924" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "07d6e39169f62ca7055fe30f232e00028d72b25ef61fd4618988f3547d7f8924", 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" "07d6e39169f62ca7055fe30f232e00028d72b25ef61fd4618988f3547d7f8924" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking xalen-time v0.6.0
[INFO] [stderr]     Checking xalen-coords v0.6.0
[INFO] [stderr]  Documenting xalen-houses v0.6.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: public documentation for `compute_auxiliary_ascmc` links to private item `swiss_asc1`
[INFO] [stdout]    --> src/cusps.rs:265:48
[INFO] [stdout]     |
[INFO] [stdout] 265 | /// oblique-ascension primitive `Asc1` (here [`swiss_asc1`]):
[INFO] [stdout]     |                                                ^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout]     = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `compute_auxiliary_ascmc` links to private item `swiss_asc1`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]           oblique-ascension primitive `Asc1` (here [`swiss_asc1`]):
[INFO] [stdout]                                                     ^^^^^^^^^^^^
[INFO] [stdout]   = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]  --> src/angles.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | / pub struct GeoLocation {
[INFO] [stdout] 7 | |     pub latitude: f64,
[INFO] [stdout] 8 | |     pub longitude: f64,
[INFO] [stdout] 9 | | }
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the way this is parsed might change in the future
[INFO] [stdout]   = help: starts near `Re-export angle computation functions and GeoLocation.`
[INFO] [stdout]   = help: ends near `Geographic location with latitude and longitude in radians.`
[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/angles.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | / pub struct GeoLocation {
[INFO] [stdout] 7 | |     pub latitude: f64,
[INFO] [stdout] 8 | |     pub longitude: f64,
[INFO] [stdout] 9 | | }
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the way this is parsed might change in the future
[INFO] [stdout]   = help: starts near `Geographic location with latitude and longitude in radians.`
[INFO] [stdout]   = help: ends near `Geographic location with latitude and longitude in radians.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/angles.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 63 | / pub fn compute_ascendant(ramc: f64, epsilon: f64, phi: f64) -> f64 {
[INFO] [stdout] 64 | |     let y = ramc.cos();
[INFO] [stdout] 65 | |     let x = -(epsilon.sin() * phi.tan() + epsilon.cos() * ramc.sin());
[INFO] [stdout] 66 | |     let asc = y.atan2(x);
[INFO] [stdout] 67 | |     asc.rem_euclid(TAU)
[INFO] [stdout] 68 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Re-export angle computation functions and GeoLocation.`
[INFO] [stdout]    = help: ends near `Compute the Ascendant ecliptic longitude from RAMC, obliquity, and latitude.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/angles.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 63 | / pub fn compute_ascendant(ramc: f64, epsilon: f64, phi: f64) -> f64 {
[INFO] [stdout] 64 | |     let y = ramc.cos();
[INFO] [stdout] 65 | |     let x = -(epsilon.sin() * phi.tan() + epsilon.cos() * ramc.sin());
[INFO] [stdout] 66 | |     let asc = y.atan2(x);
[INFO] [stdout] 67 | |     asc.rem_euclid(TAU)
[INFO] [stdout] 68 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Compute the Ascendant ecliptic longitude from RAMC, obliquity, and latitude.`
[INFO] [stdout]    = help: ends near `Compute the Ascendant ecliptic longitude from RAMC, obliquity, and latitude.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/angles.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | / pub fn compute_mc(ramc: f64, epsilon: f64) -> f64 {
[INFO] [stdout] 52 | |     let mc = ramc.sin().atan2(ramc.cos() * epsilon.cos());
[INFO] [stdout] 53 | |     mc.rem_euclid(TAU)
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Re-export angle computation functions and GeoLocation.`
[INFO] [stdout]    = help: ends near `Compute the Midheaven (MC) ecliptic longitude from RAMC and obliquity.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/angles.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | / pub fn compute_mc(ramc: f64, epsilon: f64) -> f64 {
[INFO] [stdout] 52 | |     let mc = ramc.sin().atan2(ramc.cos() * epsilon.cos());
[INFO] [stdout] 53 | |     mc.rem_euclid(TAU)
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Compute the Midheaven (MC) ecliptic longitude from RAMC and obliquity.`
[INFO] [stdout]    = help: ends near `Compute the Midheaven (MC) ecliptic longitude from RAMC and obliquity.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/angles.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | / pub fn compute_ramc(lst_hours: f64) -> f64 {
[INFO] [stdout] 47 | |     (lst_hours * 15.0).to_radians().rem_euclid(TAU)
[INFO] [stdout] 48 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Re-export angle computation functions and GeoLocation.`
[INFO] [stdout]    = help: ends near `Compute the Right Ascension of the MC (RAMC) from local sidereal time.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/angles.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | / pub fn compute_ramc(lst_hours: f64) -> f64 {
[INFO] [stdout] 47 | |     (lst_hours * 15.0).to_radians().rem_euclid(TAU)
[INFO] [stdout] 48 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Compute the Right Ascension of the MC (RAMC) from local sidereal time.`
[INFO] [stdout]    = help: ends near `Compute the Right Ascension of the MC (RAMC) from local sidereal time.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/angles.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | / pub fn gmst(jd_ut1: f64) -> f64 {
[INFO] [stdout] 92 | |     xalen_coords::gmst_hours(jd_ut1)
[INFO] [stdout] 93 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Re-export angle computation functions and GeoLocation.`
[INFO] [stdout]    = help: ends near `Compute Greenwich Mean Sidereal Time in hours for a given UT1 epoch.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/angles.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | / pub fn gmst(jd_ut1: f64) -> f64 {
[INFO] [stdout] 92 | |     xalen_coords::gmst_hours(jd_ut1)
[INFO] [stdout] 93 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Compute Greenwich Mean Sidereal Time in hours for a given UT1 epoch.`
[INFO] [stdout]    = help: ends near `Compute Greenwich Mean Sidereal Time in hours for a given UT1 epoch.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/angles.rs:81:1
[INFO] [stdout]    |
[INFO] [stdout] 81 | / pub fn local_sidereal_time(gmst_hours: f64, longitude_deg: f64) -> f64 {
[INFO] [stdout] 82 | |     let lst = gmst_hours + longitude_deg / 15.0;
[INFO] [stdout] 83 | |     lst.rem_euclid(24.0)
[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 `Re-export angle computation functions and GeoLocation.`
[INFO] [stdout]    = help: ends near `Compute local sidereal time from GMST and geographic longitude.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/angles.rs:81:1
[INFO] [stdout]    |
[INFO] [stdout] 81 | / pub fn local_sidereal_time(gmst_hours: f64, longitude_deg: f64) -> f64 {
[INFO] [stdout] 82 | |     let lst = gmst_hours + longitude_deg / 15.0;
[INFO] [stdout] 83 | |     lst.rem_euclid(24.0)
[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 `Compute local sidereal time from GMST and geographic longitude.`
[INFO] [stdout]    = help: ends near `Compute local sidereal time from GMST and geographic longitude.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/cusps.rs:248:1
[INFO] [stdout]     |
[INFO] [stdout] 248 | / pub struct AuxiliaryAscendants {
[INFO] [stdout] 249 | |     /// Swiss `ascmc[4]` — equatorial ascendant / East Point.
[INFO] [stdout] 250 | |     pub equatorial_ascendant: f64,
[INFO] [stdout] 251 | |     /// Swiss `ascmc[5]` — co-ascendant (W. Koch).
[INFO] [stdout] ...   |
[INFO] [stdout] 256 | |     pub polar_ascendant_munkasey: f64,
[INFO] [stdout] 257 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Re-export house cusp types and computation.`
[INFO] [stdout]     = help: ends near ``ascmc[4..8]`, all as ecliptic longitudes in radians `[0, 2π)`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/cusps.rs:248:1
[INFO] [stdout]     |
[INFO] [stdout] 248 | / pub struct AuxiliaryAscendants {
[INFO] [stdout] 249 | |     /// Swiss `ascmc[4]` — equatorial ascendant / East Point.
[INFO] [stdout] 250 | |     pub equatorial_ascendant: f64,
[INFO] [stdout] 251 | |     /// Swiss `ascmc[5]` — co-ascendant (W. Koch).
[INFO] [stdout] ...   |
[INFO] [stdout] 256 | |     pub polar_ascendant_munkasey: f64,
[INFO] [stdout] 257 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `The four auxiliary ascendant points Swiss Ephemeris exposes in`
[INFO] [stdout]     = help: ends near `The four auxiliary ascendant points Swiss Ephemeris exposes in`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/cusps.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | / pub struct HouseCusps {
[INFO] [stdout] 12 | |     pub system: HouseSystem,
[INFO] [stdout] 13 | |     pub cusps: [f64; 12], // radians, ecliptic longitude of each house cusp (0-indexed: cusp[0]=house 1)
[INFO] [stdout] 14 | |     pub ascendant: f64,
[INFO] [stdout] ...  |
[INFO] [stdout] 33 | |     pub fallback_used: bool,
[INFO] [stdout] 34 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Re-export house cusp types and computation.`
[INFO] [stdout]    = help: ends near `Computed house cusp longitudes and chart angles.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/cusps.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | / pub struct HouseCusps {
[INFO] [stdout] 12 | |     pub system: HouseSystem,
[INFO] [stdout] 13 | |     pub cusps: [f64; 12], // radians, ecliptic longitude of each house cusp (0-indexed: cusp[0]=house 1)
[INFO] [stdout] 14 | |     pub ascendant: f64,
[INFO] [stdout] ...  |
[INFO] [stdout] 33 | |     pub fallback_used: bool,
[INFO] [stdout] 34 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Computed house cusp longitudes and chart angles.`
[INFO] [stdout]    = help: ends near `Computed house cusp longitudes and chart angles.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/cusps.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | / pub fn compute_auxiliary_ascmc(ramc: f64, epsilon: f64, phi: f64) -> AuxiliaryAscendants {
[INFO] [stdout] 277 | |     let sine = epsilon.sin();
[INFO] [stdout] 278 | |     let cose = epsilon.cos();
[INFO] [stdout] 279 | |     let ramc_deg = ramc.to_degrees();
[INFO] [stdout] ...   |
[INFO] [stdout] 296 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Re-export house cusp types and computation.`
[INFO] [stdout]     = help: ends near `Compute the four auxiliary ascendant points (`ascmc[4..8]`).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/cusps.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | / pub fn compute_auxiliary_ascmc(ramc: f64, epsilon: f64, phi: f64) -> AuxiliaryAscendants {
[INFO] [stdout] 277 | |     let sine = epsilon.sin();
[INFO] [stdout] 278 | |     let cose = epsilon.cos();
[INFO] [stdout] 279 | |     let ramc_deg = ramc.to_degrees();
[INFO] [stdout] ...   |
[INFO] [stdout] 296 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Compute the four auxiliary ascendant points (`ascmc[4..8]`).`
[INFO] [stdout]     = help: ends near `Compute the four auxiliary ascendant points (`ascmc[4..8]`).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/cusps.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | / pub fn compute_houses(
[INFO] [stdout] 116 | |     jd_ut1: f64,
[INFO] [stdout] 117 | |     location: &GeoLocation,
[INFO] [stdout] 118 | |     epsilon: f64,
[INFO] [stdout] ...   |
[INFO] [stdout] 130 | |     compute_houses_from_ramc(ramc, location, epsilon, system)
[INFO] [stdout] 131 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Re-export house cusp types and computation.`
[INFO] [stdout]     = help: ends near `Compute house cusps and angles for a given epoch, location, and system.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/cusps.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | / pub fn compute_houses(
[INFO] [stdout] 116 | |     jd_ut1: f64,
[INFO] [stdout] 117 | |     location: &GeoLocation,
[INFO] [stdout] 118 | |     epsilon: f64,
[INFO] [stdout] ...   |
[INFO] [stdout] 130 | |     compute_houses_from_ramc(ramc, location, epsilon, system)
[INFO] [stdout] 131 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Compute house cusps and angles for a given epoch, location, and system.`
[INFO] [stdout]     = help: ends near `Compute house cusps and angles for a given epoch, location, and system.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/cusps.rs:162:1
[INFO] [stdout]     |
[INFO] [stdout] 162 | / pub fn compute_houses_from_ramc(
[INFO] [stdout] 163 | |     ramc: f64,
[INFO] [stdout] 164 | |     location: &GeoLocation,
[INFO] [stdout] 165 | |     epsilon: f64,
[INFO] [stdout] ...   |
[INFO] [stdout] 238 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Re-export house cusp types and computation.`
[INFO] [stdout]     = help: ends near `[`compute_houses`].`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/cusps.rs:162:1
[INFO] [stdout]     |
[INFO] [stdout] 162 | / pub fn compute_houses_from_ramc(
[INFO] [stdout] 163 | |     ramc: f64,
[INFO] [stdout] 164 | |     location: &GeoLocation,
[INFO] [stdout] 165 | |     epsilon: f64,
[INFO] [stdout] ...   |
[INFO] [stdout] 238 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Compute house cusps and angles from an explicit RAMC (Right Ascension of the`
[INFO] [stdout]     = help: ends near `Compute house cusps and angles from an explicit RAMC (Right Ascension of the`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/cusps.rs:144:1
[INFO] [stdout]     |
[INFO] [stdout] 144 | / pub fn compute_houses_sidereal(
[INFO] [stdout] 145 | |     jd_ut1: f64,
[INFO] [stdout] 146 | |     location: &GeoLocation,
[INFO] [stdout] 147 | |     epsilon: f64,
[INFO] [stdout] ...   |
[INFO] [stdout] 151 | |     compute_houses(jd_ut1, location, epsilon, system).to_sidereal(ayanamsa_rad)
[INFO] [stdout] 152 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Re-export house cusp types and computation.`
[INFO] [stdout]     = help: ends near `equivalent and the dominant Vedic path.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/cusps.rs:144:1
[INFO] [stdout]     |
[INFO] [stdout] 144 | / pub fn compute_houses_sidereal(
[INFO] [stdout] 145 | |     jd_ut1: f64,
[INFO] [stdout] 146 | |     location: &GeoLocation,
[INFO] [stdout] 147 | |     epsilon: f64,
[INFO] [stdout] ...   |
[INFO] [stdout] 151 | |     compute_houses(jd_ut1, location, epsilon, system).to_sidereal(ayanamsa_rad)
[INFO] [stdout] 152 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Sidereal house cusps and angles — the `swe_houses_ex(SEFLG_SIDEREAL)``
[INFO] [stdout]     = help: ends near `Sidereal house cusps and angles — the `swe_houses_ex(SEFLG_SIDEREAL)``
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/cusps.rs:1230:1
[INFO] [stdout]      |
[INFO] [stdout] 1230 | / pub fn gauquelin_position(ramc: f64, epsilon: f64, phi: f64, lon: f64, lat: f64) -> f64 {
[INFO] [stdout] 1231 | |     let (ra, decl) = ecliptic_to_equatorial(lon, lat, epsilon);
[INFO] [stdout] 1232 | |     let mdd = signed_deg(ra.to_degrees() - ramc.to_degrees());
[INFO] [stdout] 1233 | |     let sin_ad = (decl.tan() * phi.tan()).clamp(-1.0, 1.0);
[INFO] [stdout] ...    |
[INFO] [stdout] 1249 | |     if g == 0.0 { 36.0 } else { g }
[INFO] [stdout] 1250 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Re-export house cusp types and computation.`
[INFO] [stdout]      = help: ends near `clockwise from the Ascendant (Swiss `swe_house_pos(..., 'G')`).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/cusps.rs:1230:1
[INFO] [stdout]      |
[INFO] [stdout] 1230 | / pub fn gauquelin_position(ramc: f64, epsilon: f64, phi: f64, lon: f64, lat: f64) -> f64 {
[INFO] [stdout] 1231 | |     let (ra, decl) = ecliptic_to_equatorial(lon, lat, epsilon);
[INFO] [stdout] 1232 | |     let mdd = signed_deg(ra.to_degrees() - ramc.to_degrees());
[INFO] [stdout] 1233 | |     let sin_ad = (decl.tan() * phi.tan()).clamp(-1.0, 1.0);
[INFO] [stdout] ...    |
[INFO] [stdout] 1249 | |     if g == 0.0 { 36.0 } else { g }
[INFO] [stdout] 1250 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Continuous Gauquelin sector position of a body, in `[1.0, 37.0)`, counted`
[INFO] [stdout]      = help: ends near `Continuous Gauquelin sector position of a body, in `[1.0, 37.0)`, counted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/cusps.rs:1201:1
[INFO] [stdout]      |
[INFO] [stdout] 1201 | / pub fn gauquelin_sectors(ramc: f64, epsilon: f64, phi: f64) -> [f64; 36] {
[INFO] [stdout] 1202 | |     if phi.abs() > 66.5_f64.to_radians() {
[INFO] [stdout] ...    |
[INFO] [stdout] 1213 | |     sectors
[INFO] [stdout] 1214 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Re-export house cusp types and computation.`
[INFO] [stdout]      = help: ends near ``[9]` is the boundary of sector 10 (the Midheaven).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/cusps.rs:1201:1
[INFO] [stdout]      |
[INFO] [stdout] 1201 | / pub fn gauquelin_sectors(ramc: f64, epsilon: f64, phi: f64) -> [f64; 36] {
[INFO] [stdout] 1202 | |     if phi.abs() > 66.5_f64.to_radians() {
[INFO] [stdout] ...    |
[INFO] [stdout] 1213 | |     sectors
[INFO] [stdout] 1214 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `The 36 Gauquelin sector-boundary ecliptic longitudes (radians, `[0, 2π)`),`
[INFO] [stdout]      = help: ends near `The 36 Gauquelin sector-boundary ecliptic longitudes (radians, `[0, 2π)`),`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/systems.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | / pub enum HouseSystem {
[INFO] [stdout]  6 | |     WholeSign,
[INFO] [stdout]  7 | |     Equal,
[INFO] [stdout]  8 | |     Placidus,
[INFO] [stdout] ...  |
[INFO] [stdout] 59 | |     AlcabitiusClassic,
[INFO] [stdout] 60 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Re-export the house system enum.`
[INFO] [stdout]    = help: ends near `House division system for astrological chart computation.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/systems.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | / pub enum HouseSystem {
[INFO] [stdout]  6 | |     WholeSign,
[INFO] [stdout]  7 | |     Equal,
[INFO] [stdout]  8 | |     Placidus,
[INFO] [stdout] ...  |
[INFO] [stdout] 59 | |     AlcabitiusClassic,
[INFO] [stdout] 60 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `House division system for astrological chart computation.`
[INFO] [stdout]    = help: ends near `House division system for astrological chart computation.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not document `xalen-houses`
[INFO] running `Command { std: "docker" "inspect" "07d6e39169f62ca7055fe30f232e00028d72b25ef61fd4618988f3547d7f8924", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "07d6e39169f62ca7055fe30f232e00028d72b25ef61fd4618988f3547d7f8924", kill_on_drop: false }`
[INFO] [stdout] 07d6e39169f62ca7055fe30f232e00028d72b25ef61fd4618988f3547d7f8924
