[INFO] cloning repository https://github.com/tymat/astrolog-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tymat/astrolog-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftymat%2Fastrolog-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftymat%2Fastrolog-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 297d992d0ffcee84bc7f5ef386114d9288e9beab
[INFO] testing tymat/astrolog-rs against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftymat%2Fastrolog-rs" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  30% (264/859)
Updating files:  31% (267/859)
Updating files:  32% (275/859)
Updating files:  33% (284/859)
Updating files:  34% (293/859)
Updating files:  35% (301/859)
Updating files:  36% (310/859)
Updating files:  37% (318/859)
Updating files:  38% (327/859)
Updating files:  39% (336/859)
Updating files:  40% (344/859)
Updating files:  41% (353/859)
Updating files:  42% (361/859)
Updating files:  43% (370/859)
Updating files:  44% (378/859)
Updating files:  45% (387/859)
Updating files:  46% (396/859)
Updating files:  47% (404/859)
Updating files:  48% (413/859)
Updating files:  49% (421/859)
Updating files:  50% (430/859)
Updating files:  51% (439/859)
Updating files:  52% (447/859)
Updating files:  53% (456/859)
Updating files:  54% (464/859)
Updating files:  55% (473/859)
Updating files:  56% (482/859)
Updating files:  57% (490/859)
Updating files:  57% (496/859)
Updating files:  58% (499/859)
Updating files:  59% (507/859)
Updating files:  59% (515/859)
Updating files:  60% (516/859)
Updating files:  61% (524/859)
Updating files:  62% (533/859)
Updating files:  63% (542/859)
Updating files:  64% (550/859)
Updating files:  65% (559/859)
Updating files:  66% (567/859)
Updating files:  67% (576/859)
Updating files:  68% (585/859)
Updating files:  69% (593/859)
Updating files:  70% (602/859)
Updating files:  71% (610/859)
Updating files:  72% (619/859)
Updating files:  73% (628/859)
Updating files:  74% (636/859)
Updating files:  75% (645/859)
Updating files:  76% (653/859)
Updating files:  76% (659/859)
Updating files:  77% (662/859)
Updating files:  78% (671/859)
Updating files:  79% (679/859)
Updating files:  80% (688/859)
Updating files:  81% (696/859)
Updating files:  82% (705/859)
Updating files:  83% (713/859)
Updating files:  84% (722/859)
Updating files:  85% (731/859)
Updating files:  86% (739/859)
Updating files:  87% (748/859)
Updating files:  88% (756/859)
Updating files:  89% (765/859)
Updating files:  90% (774/859)
Updating files:  91% (782/859)
Updating files:  92% (791/859)
Updating files:  93% (799/859)
Updating files:  94% (808/859)
Updating files:  95% (817/859)
Updating files:  96% (825/859)
Updating files:  97% (834/859)
Updating files:  98% (842/859)
Updating files:  99% (851/859)
Updating files: 100% (859/859)
Updating files: 100% (859/859), done.
[INFO] started tweaking git repo https://github.com/tymat/astrolog-rs
[INFO] finished tweaking git repo https://github.com/tymat/astrolog-rs
[INFO] tweaked toml for git repo https://github.com/tymat/astrolog-rs written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tymat/astrolog-rs on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/tymat/astrolog-rs 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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 825d24e306ea5e7b6b06a05164f425f6c2932a35dd12953cce94faf86bea7618
[INFO] running `Command { std: "docker" "start" "-a" "825d24e306ea5e7b6b06a05164f425f6c2932a35dd12953cce94faf86bea7618", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "825d24e306ea5e7b6b06a05164f425f6c2932a35dd12953cce94faf86bea7618", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "825d24e306ea5e7b6b06a05164f425f6c2932a35dd12953cce94faf86bea7618", kill_on_drop: false }`
[INFO] [stdout] 825d24e306ea5e7b6b06a05164f425f6c2932a35dd12953cce94faf86bea7618
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c92f369f50bb47f39f8aa9185221a67e719d4ec4e50500b64f3ea6e18e4ce4ff
[INFO] running `Command { std: "docker" "start" "-a" "c92f369f50bb47f39f8aa9185221a67e719d4ec4e50500b64f3ea6e18e4ce4ff", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.15.0
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling tracing-core v0.1.33
[INFO] [stderr]    Compiling serde v1.0.188
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling serde_derive v1.0.188
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling bytes v1.10.1
[INFO] [stderr]    Compiling adler2 v2.0.0
[INFO] [stderr]    Compiling hashbrown v0.15.3
[INFO] [stderr]    Compiling derive_more-impl v2.0.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.8
[INFO] [stderr]    Compiling brotli-decompressor v5.0.0
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling actix-utils v3.0.1
[INFO] [stderr]    Compiling cookie v0.16.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling actix-service v2.0.3
[INFO] [stderr]    Compiling bytestring v1.4.0
[INFO] [stderr]    Compiling serde_json v1.0.107
[INFO] [stderr]    Compiling jobserver v0.1.33
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling signal-hook-registry v1.4.5
[INFO] [stderr]    Compiling cc v1.2.23
[INFO] [stderr]    Compiling mio v1.0.3
[INFO] [stderr]    Compiling socket2 v0.5.9
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling indexmap v2.9.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling brotli v8.0.1
[INFO] [stderr]    Compiling tokio v1.45.0
[INFO] [stderr]    Compiling idna v1.0.3
[INFO] [stderr]    Compiling rand v0.9.1
[INFO] [stderr]    Compiling flate2 v1.1.1
[INFO] [stderr]    Compiling local-channel v0.1.5
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling url v2.5.4
[INFO] [stderr]    Compiling actix-macros v0.2.4
[INFO] [stderr]    Compiling thiserror v1.0.50
[INFO] [stderr]    Compiling impl-more v0.1.9
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling thiserror-impl v1.0.50
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling svg v0.13.1
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling zstd-sys v2.0.15+zstd.1.5.7
[INFO] [stderr]    Compiling swisseph v0.1.0 (/opt/rustwide/workdir/ext/swisseph)
[INFO] [stderr]    Compiling astrolog-rs v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: astrolog-rs@0.2.0: Swiss Ephemeris external directory not found at "external/swisseph"
[INFO] [stderr] warning: astrolog-rs@0.2.0: Please ensure the Swiss Ephemeris files are in the correct location
[INFO] [stderr]    Compiling derive_more v2.0.1
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling actix-router v0.5.3
[INFO] [stderr]    Compiling env_logger v0.10.0
[INFO] [stderr]    Compiling actix-web-codegen v4.3.0
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:124:29: warning: missing initializer for field 'do_interpolate_nut' of 'struct swe_data' [-Wmissing-field-initializers]
[INFO] [stderr] warning: swisseph@0.1.0:   124 |                             };
[INFO] [stderr] warning: swisseph@0.1.0:       |                             ^
[INFO] [stderr] warning: swisseph@0.1.0: In file included from /opt/rustwide/workdir/ext/swisseph/sweph.c:71:
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.h:825:11: note: 'do_interpolate_nut' declared here
[INFO] [stderr] warning: swisseph@0.1.0:   825 |   AS_BOOL do_interpolate_nut;
[INFO] [stderr] warning: swisseph@0.1.0:       |           ^~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'jplplan':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:1988:48: warning: parameter 'iflag' set but not used [-Wunused-but-set-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  1988 | static int jplplan(double tjd, int ipli, int32 iflag, AS_BOOL do_save,
[INFO] [stderr] warning: swisseph@0.1.0:       |                                          ~~~~~~^~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'calc_center_body':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:2444:86: warning: unused parameter 'serr' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  2444 | static int calc_center_body(int32 ipli, int32 iflag, double *xx, double *xcom, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                                ~~~~~~^~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c: In function 'swi_get_tid_acc':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c:3198:30: warning: unused parameter 'tjd_ut' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  3198 | int32 swi_get_tid_acc(double tjd_ut, int32 iflag, int32 denum, int32 *denumret, double *tid_acc, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                       ~~~~~~~^~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c:3198:104: warning: unused parameter 'serr' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  3198 | int32 swi_get_tid_acc(double tjd_ut, int32 iflag, int32 denum, int32 *denumret, double *tid_acc, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                                                  ~~~~~~^~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swehouse.c: In function 'sidereal_houses_trad':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swehouse.c:539:35: warning: unused parameter 'nutl' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:   539 |                            double nutl,
[INFO] [stderr] warning: swisseph@0.1.0:       |                            ~~~~~~~^~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'plaus_iflag':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:6065:57: warning: unused parameter 'tjd' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  6065 | static int32 plaus_iflag(int32 iflag, int32 ipl, double tjd, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                  ~~~~~~~^~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'search_star_in_list':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:6704:20: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: swisseph@0.1.0:  6704 |     if (sp - sstar != strlen(sstar) - 1) {
[INFO] [stderr] warning: swisseph@0.1.0:       |                    ^~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'swi_fixstar_load_record':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:7472:71: warning: unused parameter 'sname' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  7472 | static int32 swi_fixstar_load_record(char *star, char *srecord, char *sname, char *sbayer, double *dparams, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                 ~~~~~~^~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:7472:84: warning: unused parameter 'sbayer' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  7472 | static int32 swi_fixstar_load_record(char *star, char *srecord, char *sname, char *sbayer, double *dparams, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                              ~~~~~~^~~~~~
[INFO] [stderr]    Compiling tokio-util v0.7.15
[INFO] [stderr]    Compiling actix-rt v2.10.0
[INFO] [stderr]    Compiling h2 v0.3.26
[INFO] [stderr]    Compiling actix-codec v0.5.2
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.31
[INFO] [stderr]    Compiling actix-server v2.6.0
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling actix-http v3.11.0
[INFO] [stderr]    Compiling actix-web v4.11.0
[INFO] [stderr]    Compiling actix-cors v0.7.1
[INFO] [stdout] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stdout]  --> src/calc/utils.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::NaiveDateTime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::types::HouseSystem`
[INFO] [stdout]  --> src/core/calc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::types::HouseSystem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]  --> src/utils/logging.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Write, Read};
[INFO] [stdout]   |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/utils/logging.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `server::*`
[INFO] [stdout]  --> src/api/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use server::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `queue::*`
[INFO] [stdout]  --> src/api/mod.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use queue::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stdout]  --> src/calc/utils.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::NaiveDateTime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChartStyles` and `get_styles`
[INFO] [stdout]  --> src/charts/mod.rs:8:18
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use styles::{ChartStyles, init_styles, get_styles};
[INFO] [stdout]   |                  ^^^^^^^^^^^               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::types::HouseSystem`
[INFO] [stdout]  --> src/core/calc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::types::HouseSystem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `types::*`
[INFO] [stdout]  --> src/core/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use types::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]  --> src/utils/logging.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Write, Read};
[INFO] [stdout]   |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/utils/logging.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `logging::*`
[INFO] [stdout]  --> src/utils/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use logging::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `middleware`
[INFO] [stdout]   --> src/main.rs:10:34
[INFO] [stdout]    |
[INFO] [stdout] 10 | use actix_web::{App, HttpServer, middleware};
[INFO] [stdout]    |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `actix_web::HttpServer::<F, I, S, B>::client_shutdown`: Renamed to `client_disconnect_timeout`.
[INFO] [stdout]   --> src/main.rs:88:6
[INFO] [stdout]    |
[INFO] [stdout] 88 |     .client_shutdown(5000)
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `request_type` is never read
[INFO] [stdout]   --> src/api/queue.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct QueuedRequest {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub request_type: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `QueuedRequest` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `queue` and `semaphore` are never read
[INFO] [stdout]   --> src/api/queue.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct RequestQueue {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 56 |     queue: Arc<Mutex<BinaryHeap<QueuedRequest>>>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 57 |     semaphore: Arc<Semaphore>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `priority_levels`, `enqueue`, `acquire`, `release`, `queue_size`, and `is_full` are never used
[INFO] [stdout]    --> src/api/queue.rs:78:12
[INFO] [stdout]     |
[INFO] [stdout]  61 | impl RequestQueue {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  78 |     pub fn priority_levels(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  82 |     pub async fn enqueue(&self, priority: u8, request_type: String) -> Result<(), String> {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  98 |     pub async fn acquire(&self) -> Result<(), String> {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn release(&self) {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn queue_size(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn is_full(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_priority` is never used
[INFO] [stdout]    --> src/api/queue.rs:124:8
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn get_request_priority(request_type: &str) -> u8 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_major` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:236:12
[INFO] [stdout]     |
[INFO] [stdout] 166 | impl AspectType {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 236 |     pub fn is_major(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_aspects` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:282:8
[INFO] [stdout]     |
[INFO] [stdout] 282 | pub fn calculate_aspects(positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_cross_aspects` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:379:8
[INFO] [stdout]     |
[INFO] [stdout] 379 | pub fn calculate_cross_aspects(natal_positions: &[PlanetPosition], transit_positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `draw_aspects` and `draw_aspects_with_positions` are never used
[INFO] [stdout]    --> src/charts/svg_generator.rs:570:12
[INFO] [stdout]     |
[INFO] [stdout]  36 | impl SVGChartGenerator {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 570 |     pub fn draw_aspects(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], line_style: &str) -> Result<Document,...
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 575 |     pub fn draw_aspects_with_positions(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], positions: &std::colle...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UserSettings` is never constructed
[INFO] [stdout]    --> src/core/types.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct UserSettings {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GraphicsSettings` is never constructed
[INFO] [stdout]    --> src/core/types.rs:190:12
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub struct GraphicsSettings {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Position` is never constructed
[INFO] [stdout]    --> src/core/types.rs:242:12
[INFO] [stdout]     |
[INFO] [stdout] 242 | pub struct Position {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AspectType` is never used
[INFO] [stdout]    --> src/core/types.rs:314:10
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub enum AspectType {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 13s
[INFO] running `Command { std: "docker" "inspect" "c92f369f50bb47f39f8aa9185221a67e719d4ec4e50500b64f3ea6e18e4ce4ff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c92f369f50bb47f39f8aa9185221a67e719d4ec4e50500b64f3ea6e18e4ce4ff", kill_on_drop: false }`
[INFO] [stdout] c92f369f50bb47f39f8aa9185221a67e719d4ec4e50500b64f3ea6e18e4ce4ff
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7d30105c3b9a8c72919ce51d569bebdcdf33a5d92229807f5c6dc05675666208
[INFO] running `Command { std: "docker" "start" "-a" "7d30105c3b9a8c72919ce51d569bebdcdf33a5d92229807f5c6dc05675666208", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.45.0
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:124:29: warning: missing initializer for field 'do_interpolate_nut' of 'struct swe_data' [-Wmissing-field-initializers]
[INFO] [stderr] warning: swisseph@0.1.0:   124 |                             };
[INFO] [stderr] warning: swisseph@0.1.0:       |                             ^
[INFO] [stderr] warning: swisseph@0.1.0: In file included from /opt/rustwide/workdir/ext/swisseph/sweph.c:71:
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.h:825:11: note: 'do_interpolate_nut' declared here
[INFO] [stderr] warning: swisseph@0.1.0:   825 |   AS_BOOL do_interpolate_nut;
[INFO] [stderr] warning: swisseph@0.1.0:       |           ^~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'jplplan':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:1988:48: warning: parameter 'iflag' set but not used [-Wunused-but-set-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  1988 | static int jplplan(double tjd, int ipli, int32 iflag, AS_BOOL do_save,
[INFO] [stderr] warning: swisseph@0.1.0:       |                                          ~~~~~~^~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'calc_center_body':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:2444:86: warning: unused parameter 'serr' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  2444 | static int calc_center_body(int32 ipli, int32 iflag, double *xx, double *xcom, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                                ~~~~~~^~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c: In function 'swi_get_tid_acc':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c:3198:30: warning: unused parameter 'tjd_ut' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  3198 | int32 swi_get_tid_acc(double tjd_ut, int32 iflag, int32 denum, int32 *denumret, double *tid_acc, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                       ~~~~~~~^~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c:3198:104: warning: unused parameter 'serr' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  3198 | int32 swi_get_tid_acc(double tjd_ut, int32 iflag, int32 denum, int32 *denumret, double *tid_acc, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                                                  ~~~~~~^~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swehouse.c: In function 'sidereal_houses_trad':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swehouse.c:539:35: warning: unused parameter 'nutl' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:   539 |                            double nutl,
[INFO] [stderr] warning: swisseph@0.1.0:       |                            ~~~~~~~^~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'plaus_iflag':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:6065:57: warning: unused parameter 'tjd' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  6065 | static int32 plaus_iflag(int32 iflag, int32 ipl, double tjd, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                  ~~~~~~~^~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'search_star_in_list':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:6704:20: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: swisseph@0.1.0:  6704 |     if (sp - sstar != strlen(sstar) - 1) {
[INFO] [stderr] warning: swisseph@0.1.0:       |                    ^~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'swi_fixstar_load_record':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:7472:71: warning: unused parameter 'sname' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  7472 | static int32 swi_fixstar_load_record(char *star, char *srecord, char *sname, char *sbayer, double *dparams, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                 ~~~~~~^~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:7472:84: warning: unused parameter 'sbayer' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  7472 | static int32 swi_fixstar_load_record(char *star, char *srecord, char *sname, char *sbayer, double *dparams, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                              ~~~~~~^~~~~~
[INFO] [stderr] warning: astrolog-rs@0.2.0: Swiss Ephemeris external directory not found at "external/swisseph"
[INFO] [stderr] warning: astrolog-rs@0.2.0: Please ensure the Swiss Ephemeris files are in the correct location
[INFO] [stderr]    Compiling tokio-util v0.7.15
[INFO] [stderr]    Compiling actix-rt v2.10.0
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling actix-server v2.6.0
[INFO] [stderr]    Compiling tokio-test v0.4.4
[INFO] [stderr]    Compiling actix-codec v0.5.2
[INFO] [stderr]    Compiling h2 v0.3.26
[INFO] [stderr]    Compiling actix-http v3.11.0
[INFO] [stderr]    Compiling actix-web v4.11.0
[INFO] [stderr]    Compiling actix-cors v0.7.1
[INFO] [stderr]    Compiling astrolog-rs v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stdout]  --> src/calc/utils.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::NaiveDateTime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::types::HouseSystem`
[INFO] [stdout]  --> src/core/calc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::types::HouseSystem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]  --> src/utils/logging.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Write, Read};
[INFO] [stdout]   |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/utils/logging.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stdout]  --> src/calc/utils.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::NaiveDateTime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DateTime`
[INFO] [stdout]   --> src/charts/mod.rs:32:18
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use chrono::{DateTime, Utc};
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/charts/mod.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use std::collections::HashMap;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::types::HouseSystem`
[INFO] [stdout]  --> src/core/calc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::types::HouseSystem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/utils/logging.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `web`
[INFO] [stdout]  --> src/tests/api_tests.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{test, web, App, http::StatusCode};
[INFO] [stdout]   |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChartRequest`, `SynastryRequest`, and `TransitRequest`
[INFO] [stdout]  --> src/tests/api_tests.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::api::types::{ChartRequest, TransitRequest, SynastryRequest};
[INFO] [stdout]   |                         ^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DateTime`
[INFO] [stdout]  --> src/tests/functional/chart_test.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use chrono::{DateTime, Utc, TimeZone, Datelike, Timelike};
[INFO] [stdout]   |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chart_test::*`
[INFO] [stdout]  --> src/tests/functional/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use chart_test::*; 
[INFO] [stdout]   |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Chart`
[INFO] [stdout]  --> src/tests/chart_tests.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::{Chart, ChartInfo, HouseSystem};
[INFO] [stdout]   |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DateTime`
[INFO] [stdout]  --> src/tests/chart_tests.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use chrono::{DateTime, Utc, TimeZone};
[INFO] [stdout]   |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::f64::consts::PI`
[INFO] [stdout]  --> src/tests/chart_tests.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::f64::consts::PI;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DateTime`
[INFO] [stdout]  --> src/tests/types_tests.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use chrono::{DateTime, Utc, TimeZone};
[INFO] [stdout]   |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/charts/mod.rs:105:13
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let result = init_styles();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/tests/functional/chart_test.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let mut chart_positions = ChartPositions {
[INFO] [stdout]    |         ----^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `normalize_angle` is never used
[INFO] [stdout]    --> src/calc/planets.rs:653:8
[INFO] [stdout]     |
[INFO] [stdout] 653 |     fn normalize_angle(angle: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TEST_CHART_DATA` is never used
[INFO] [stdout]   --> src/tests/functional/chart_test.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | const TEST_CHART_DATA: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `web`
[INFO] [stdout]  --> tests/major_aspects_test.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{test, web, App};
[INFO] [stdout]   |                       ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `web`
[INFO] [stdout]  --> tests/api_tests.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{test, web, App};
[INFO] [stdout]   |                       ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cross_aspects`
[INFO] [stdout]    --> tests/api_tests.rs:509:9
[INFO] [stdout]     |
[INFO] [stdout] 509 |     let cross_aspects = transit["transit_to_natal_aspects"].as_array().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cross_aspects`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `server::*`
[INFO] [stdout]  --> src/api/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use server::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `queue::*`
[INFO] [stdout]  --> src/api/mod.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use queue::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stdout]  --> src/calc/utils.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::NaiveDateTime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChartStyles` and `get_styles`
[INFO] [stdout]  --> src/charts/mod.rs:8:18
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use styles::{ChartStyles, init_styles, get_styles};
[INFO] [stdout]   |                  ^^^^^^^^^^^               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::types::HouseSystem`
[INFO] [stdout]  --> src/core/calc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::types::HouseSystem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `types::*`
[INFO] [stdout]  --> src/core/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use types::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]  --> src/utils/logging.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Write, Read};
[INFO] [stdout]   |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/utils/logging.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `logging::*`
[INFO] [stdout]  --> src/utils/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use logging::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `middleware`
[INFO] [stdout]   --> src/main.rs:10:34
[INFO] [stdout]    |
[INFO] [stdout] 10 | use actix_web::{App, HttpServer, middleware};
[INFO] [stdout]    |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `server::*`
[INFO] [stdout]  --> src/api/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use server::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `queue::*`
[INFO] [stdout]  --> src/api/mod.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use queue::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stdout]  --> src/calc/utils.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::NaiveDateTime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ChartStyles`
[INFO] [stdout]  --> src/charts/mod.rs:8:18
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use styles::{ChartStyles, init_styles, get_styles};
[INFO] [stdout]   |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DateTime`
[INFO] [stdout]   --> src/charts/mod.rs:32:18
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use chrono::{DateTime, Utc};
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/charts/mod.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use std::collections::HashMap;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::types::HouseSystem`
[INFO] [stdout]  --> src/core/calc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::types::HouseSystem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `types::*`
[INFO] [stdout]  --> src/core/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use types::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/utils/logging.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `logging::*`
[INFO] [stdout]  --> src/utils/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use logging::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `middleware`
[INFO] [stdout]   --> src/main.rs:10:34
[INFO] [stdout]    |
[INFO] [stdout] 10 | use actix_web::{App, HttpServer, middleware};
[INFO] [stdout]    |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `actix_web::HttpServer::<F, I, S, B>::client_shutdown`: Renamed to `client_disconnect_timeout`.
[INFO] [stdout]   --> src/main.rs:88:6
[INFO] [stdout]    |
[INFO] [stdout] 88 |     .client_shutdown(5000)
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `actix_web::HttpServer::<F, I, S, B>::client_shutdown`: Renamed to `client_disconnect_timeout`.
[INFO] [stdout]   --> src/main.rs:88:6
[INFO] [stdout]    |
[INFO] [stdout] 88 |     .client_shutdown(5000)
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `request_type` is never read
[INFO] [stdout]   --> src/api/queue.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct QueuedRequest {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub request_type: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `QueuedRequest` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `queue` and `semaphore` are never read
[INFO] [stdout]   --> src/api/queue.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct RequestQueue {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 56 |     queue: Arc<Mutex<BinaryHeap<QueuedRequest>>>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 57 |     semaphore: Arc<Semaphore>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `priority_levels`, `enqueue`, `acquire`, `release`, `queue_size`, and `is_full` are never used
[INFO] [stdout]    --> src/api/queue.rs:78:12
[INFO] [stdout]     |
[INFO] [stdout]  61 | impl RequestQueue {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  78 |     pub fn priority_levels(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  82 |     pub async fn enqueue(&self, priority: u8, request_type: String) -> Result<(), String> {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  98 |     pub async fn acquire(&self) -> Result<(), String> {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn release(&self) {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn queue_size(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn is_full(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_priority` is never used
[INFO] [stdout]    --> src/api/queue.rs:124:8
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn get_request_priority(request_type: &str) -> u8 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_major` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:236:12
[INFO] [stdout]     |
[INFO] [stdout] 166 | impl AspectType {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 236 |     pub fn is_major(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_aspects` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:282:8
[INFO] [stdout]     |
[INFO] [stdout] 282 | pub fn calculate_aspects(positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_cross_aspects` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:379:8
[INFO] [stdout]     |
[INFO] [stdout] 379 | pub fn calculate_cross_aspects(natal_positions: &[PlanetPosition], transit_positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `draw_aspects` and `draw_aspects_with_positions` are never used
[INFO] [stdout]    --> src/charts/svg_generator.rs:570:12
[INFO] [stdout]     |
[INFO] [stdout]  36 | impl SVGChartGenerator {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 570 |     pub fn draw_aspects(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], line_style: &str) -> Result<Document,...
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 575 |     pub fn draw_aspects_with_positions(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], positions: &std::colle...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UserSettings` is never constructed
[INFO] [stdout]    --> src/core/types.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct UserSettings {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GraphicsSettings` is never constructed
[INFO] [stdout]    --> src/core/types.rs:190:12
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub struct GraphicsSettings {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Position` is never constructed
[INFO] [stdout]    --> src/core/types.rs:242:12
[INFO] [stdout]     |
[INFO] [stdout] 242 | pub struct Position {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AspectType` is never used
[INFO] [stdout]    --> src/core/types.rs:314:10
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub enum AspectType {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/charts/mod.rs:105:13
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let result = init_styles();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `request_type` is never read
[INFO] [stdout]   --> src/api/queue.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct QueuedRequest {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub request_type: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `QueuedRequest` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `queue` and `semaphore` are never read
[INFO] [stdout]   --> src/api/queue.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct RequestQueue {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 56 |     queue: Arc<Mutex<BinaryHeap<QueuedRequest>>>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 57 |     semaphore: Arc<Semaphore>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `priority_levels`, `enqueue`, `acquire`, `release`, `queue_size`, and `is_full` are never used
[INFO] [stdout]    --> src/api/queue.rs:78:12
[INFO] [stdout]     |
[INFO] [stdout]  61 | impl RequestQueue {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  78 |     pub fn priority_levels(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  82 |     pub async fn enqueue(&self, priority: u8, request_type: String) -> Result<(), String> {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  98 |     pub async fn acquire(&self) -> Result<(), String> {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn release(&self) {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn queue_size(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn is_full(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_priority` is never used
[INFO] [stdout]    --> src/api/queue.rs:124:8
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn get_request_priority(request_type: &str) -> u8 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_major` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:236:12
[INFO] [stdout]     |
[INFO] [stdout] 166 | impl AspectType {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 236 |     pub fn is_major(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_aspects` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:282:8
[INFO] [stdout]     |
[INFO] [stdout] 282 | pub fn calculate_aspects(positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_cross_aspects` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:379:8
[INFO] [stdout]     |
[INFO] [stdout] 379 | pub fn calculate_cross_aspects(natal_positions: &[PlanetPosition], transit_positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `normalize_angle` is never used
[INFO] [stdout]    --> src/calc/planets.rs:653:8
[INFO] [stdout]     |
[INFO] [stdout] 653 |     fn normalize_angle(angle: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `draw_aspects` and `draw_aspects_with_positions` are never used
[INFO] [stdout]    --> src/charts/svg_generator.rs:570:12
[INFO] [stdout]     |
[INFO] [stdout]  36 | impl SVGChartGenerator {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 570 |     pub fn draw_aspects(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], line_style: &str) -> Result<Document,...
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 575 |     pub fn draw_aspects_with_positions(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], positions: &std::colle...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UserSettings` is never constructed
[INFO] [stdout]    --> src/core/types.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct UserSettings {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GraphicsSettings` is never constructed
[INFO] [stdout]    --> src/core/types.rs:190:12
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub struct GraphicsSettings {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Position` is never constructed
[INFO] [stdout]    --> src/core/types.rs:242:12
[INFO] [stdout]     |
[INFO] [stdout] 242 | pub struct Position {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AspectType` is never used
[INFO] [stdout]    --> src/core/types.rs:314:10
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub enum AspectType {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 40.74s
[INFO] running `Command { std: "docker" "inspect" "7d30105c3b9a8c72919ce51d569bebdcdf33a5d92229807f5c6dc05675666208", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7d30105c3b9a8c72919ce51d569bebdcdf33a5d92229807f5c6dc05675666208", kill_on_drop: false }`
[INFO] [stdout] 7d30105c3b9a8c72919ce51d569bebdcdf33a5d92229807f5c6dc05675666208
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b436f701885d74ec1920b019a031bd3d183b09a5ed8352c2a104f4ec815c689e
[INFO] running `Command { std: "docker" "start" "-a" "b436f701885d74ec1920b019a031bd3d183b09a5ed8352c2a104f4ec815c689e", kill_on_drop: false }`
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:124:29: warning: missing initializer for field 'do_interpolate_nut' of 'struct swe_data' [-Wmissing-field-initializers]
[INFO] [stderr] warning: swisseph@0.1.0:   124 |                             };
[INFO] [stderr] warning: swisseph@0.1.0:       |                             ^
[INFO] [stderr] warning: swisseph@0.1.0: In file included from /opt/rustwide/workdir/ext/swisseph/sweph.c:71:
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.h:825:11: note: 'do_interpolate_nut' declared here
[INFO] [stderr] warning: swisseph@0.1.0:   825 |   AS_BOOL do_interpolate_nut;
[INFO] [stderr] warning: swisseph@0.1.0:       |           ^~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'jplplan':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:1988:48: warning: parameter 'iflag' set but not used [-Wunused-but-set-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  1988 | static int jplplan(double tjd, int ipli, int32 iflag, AS_BOOL do_save,
[INFO] [stderr] warning: swisseph@0.1.0:       |                                          ~~~~~~^~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'calc_center_body':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:2444:86: warning: unused parameter 'serr' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  2444 | static int calc_center_body(int32 ipli, int32 iflag, double *xx, double *xcom, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                                ~~~~~~^~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c: In function 'swi_get_tid_acc':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c:3198:30: warning: unused parameter 'tjd_ut' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  3198 | int32 swi_get_tid_acc(double tjd_ut, int32 iflag, int32 denum, int32 *denumret, double *tid_acc, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                       ~~~~~~~^~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c:3198:104: warning: unused parameter 'serr' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  3198 | int32 swi_get_tid_acc(double tjd_ut, int32 iflag, int32 denum, int32 *denumret, double *tid_acc, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                                                  ~~~~~~^~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swehouse.c: In function 'sidereal_houses_trad':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swehouse.c:539:35: warning: unused parameter 'nutl' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:   539 |                            double nutl,
[INFO] [stderr] warning: swisseph@0.1.0:       |                            ~~~~~~~^~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'plaus_iflag':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:6065:57: warning: unused parameter 'tjd' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  6065 | static int32 plaus_iflag(int32 iflag, int32 ipl, double tjd, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                  ~~~~~~~^~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'search_star_in_list':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:6704:20: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: swisseph@0.1.0:  6704 |     if (sp - sstar != strlen(sstar) - 1) {
[INFO] [stderr] warning: swisseph@0.1.0:       |                    ^~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'swi_fixstar_load_record':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:7472:71: warning: unused parameter 'sname' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  7472 | static int32 swi_fixstar_load_record(char *star, char *srecord, char *sname, char *sbayer, double *dparams, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                 ~~~~~~^~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:7472:84: warning: unused parameter 'sbayer' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  7472 | static int32 swi_fixstar_load_record(char *star, char *srecord, char *sname, char *sbayer, double *dparams, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                              ~~~~~~^~~~~~
[INFO] [stderr] warning: astrolog-rs@0.2.0: Swiss Ephemeris external directory not found at "external/swisseph"
[INFO] [stderr] warning: astrolog-rs@0.2.0: Please ensure the Swiss Ephemeris files are in the correct location
[INFO] [stderr] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stderr]  --> src/calc/utils.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use chrono::NaiveDateTime;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::core::types::HouseSystem`
[INFO] [stderr]  --> src/core/calc.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::core::types::HouseSystem;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Read`
[INFO] [stderr]  --> src/utils/logging.rs:4:22
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::io::{Write, Read};
[INFO] [stderr]   |                      ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::path::Path`
[INFO] [stderr]  --> src/utils/logging.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use std::path::Path;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DateTime`
[INFO] [stderr]   --> src/charts/mod.rs:32:18
[INFO] [stderr]    |
[INFO] [stderr] 32 |     use chrono::{DateTime, Utc};
[INFO] [stderr]    |                  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]   --> src/charts/mod.rs:33:9
[INFO] [stderr]    |
[INFO] [stderr] 33 |     use std::collections::HashMap;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `web`
[INFO] [stderr]  --> src/tests/api_tests.rs:1:23
[INFO] [stderr]   |
[INFO] [stderr] 1 | use actix_web::{test, web, App, http::StatusCode};
[INFO] [stderr]   |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ChartRequest`, `SynastryRequest`, and `TransitRequest`
[INFO] [stderr]  --> src/tests/api_tests.rs:4:25
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::api::types::{ChartRequest, TransitRequest, SynastryRequest};
[INFO] [stderr]   |                         ^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DateTime`
[INFO] [stderr]  --> src/tests/functional/chart_test.rs:9:14
[INFO] [stderr]   |
[INFO] [stderr] 9 | use chrono::{DateTime, Utc, TimeZone, Datelike, Timelike};
[INFO] [stderr]   |              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `chart_test::*`
[INFO] [stderr]  --> src/tests/functional/mod.rs:3:9
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub use chart_test::*; 
[INFO] [stderr]   |         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Chart`
[INFO] [stderr]  --> src/tests/chart_tests.rs:1:19
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::core::{Chart, ChartInfo, HouseSystem};
[INFO] [stderr]   |                   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DateTime`
[INFO] [stderr]  --> src/tests/chart_tests.rs:2:14
[INFO] [stderr]   |
[INFO] [stderr] 2 | use chrono::{DateTime, Utc, TimeZone};
[INFO] [stderr]   |              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::f64::consts::PI`
[INFO] [stderr]  --> src/tests/chart_tests.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::f64::consts::PI;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DateTime`
[INFO] [stderr]  --> src/tests/types_tests.rs:2:14
[INFO] [stderr]   |
[INFO] [stderr] 2 | use chrono::{DateTime, Utc, TimeZone};
[INFO] [stderr]   |              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `result`
[INFO] [stderr]    --> src/charts/mod.rs:105:13
[INFO] [stderr]     |
[INFO] [stderr] 105 |         let result = init_styles();
[INFO] [stderr]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/tests/functional/chart_test.rs:84:9
[INFO] [stderr]    |
[INFO] [stderr] 84 |     let mut chart_positions = ChartPositions {
[INFO] [stderr]    |         ----^^^^^^^^^^^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `normalize_angle` is never used
[INFO] [stderr]    --> src/calc/planets.rs:653:8
[INFO] [stderr]     |
[INFO] [stderr] 653 |     fn normalize_angle(angle: f64) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `TEST_CHART_DATA` is never used
[INFO] [stderr]   --> src/tests/functional/chart_test.rs:13:7
[INFO] [stderr]    |
[INFO] [stderr] 13 | const TEST_CHART_DATA: &str = r#"
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `astrolog-rs` (lib) generated 4 warnings (run `cargo fix --lib -p astrolog-rs` to apply 4 suggestions)
[INFO] [stderr] warning: `astrolog-rs` (lib test) generated 17 warnings (3 duplicates) (run `cargo fix --lib -p astrolog-rs --tests` to apply 12 suggestions)
[INFO] [stderr] warning: unused import: `web`
[INFO] [stderr]  --> tests/major_aspects_test.rs:1:23
[INFO] [stderr]   |
[INFO] [stderr] 1 | use actix_web::{test, web, App};
[INFO] [stderr]   |                       ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `web`
[INFO] [stderr]  --> tests/api_tests.rs:1:23
[INFO] [stderr]   |
[INFO] [stderr] 1 | use actix_web::{test, web, App};
[INFO] [stderr]   |                       ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cross_aspects`
[INFO] [stderr]    --> tests/api_tests.rs:509:9
[INFO] [stderr]     |
[INFO] [stderr] 509 |     let cross_aspects = transit["transit_to_natal_aspects"].as_array().unwrap();
[INFO] [stderr]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cross_aspects`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `server::*`
[INFO] [stderr]  --> src/api/mod.rs:5:9
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub use server::*;
[INFO] [stderr]   |         ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `queue::*`
[INFO] [stderr]  --> src/api/mod.rs:6:9
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub use queue::*;
[INFO] [stderr]   |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stderr]  --> src/calc/utils.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use chrono::NaiveDateTime;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ChartStyles`
[INFO] [stderr]  --> src/charts/mod.rs:8:18
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub use styles::{ChartStyles, init_styles, get_styles};
[INFO] [stderr]   |                  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `types::*`
[INFO] [stderr]  --> src/core/mod.rs:7:9
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub use types::*;
[INFO] [stderr]   |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `logging::*`
[INFO] [stderr]  --> src/utils/mod.rs:4:9
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub use logging::*;
[INFO] [stderr]   |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `middleware`
[INFO] [stderr]   --> src/main.rs:10:34
[INFO] [stderr]    |
[INFO] [stderr] 10 | use actix_web::{App, HttpServer, middleware};
[INFO] [stderr]    |                                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `actix_web::HttpServer::<F, I, S, B>::client_shutdown`: Renamed to `client_disconnect_timeout`.
[INFO] [stderr]   --> src/main.rs:88:6
[INFO] [stderr]    |
[INFO] [stderr] 88 |     .client_shutdown(5000)
[INFO] [stderr]    |      ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `request_type` is never read
[INFO] [stderr]   --> src/api/queue.rs:28:9
[INFO] [stderr]    |
[INFO] [stderr] 25 | pub struct QueuedRequest {
[INFO] [stderr]    |            ------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 28 |     pub request_type: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `QueuedRequest` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `queue` and `semaphore` are never read
[INFO] [stderr]   --> src/api/queue.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 55 | pub struct RequestQueue {
[INFO] [stderr]    |            ------------ fields in this struct
[INFO] [stderr] 56 |     queue: Arc<Mutex<BinaryHeap<QueuedRequest>>>,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 57 |     semaphore: Arc<Semaphore>,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `priority_levels`, `enqueue`, `acquire`, `release`, `queue_size`, and `is_full` are never used
[INFO] [stderr]    --> src/api/queue.rs:78:12
[INFO] [stderr]     |
[INFO] [stderr]  61 | impl RequestQueue {
[INFO] [stderr]     | ----------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  78 |     pub fn priority_levels(&self) -> usize {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  82 |     pub async fn enqueue(&self, priority: u8, request_type: String) -> Result<(), String> {
[INFO] [stderr]     |                  ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  98 |     pub async fn acquire(&self) -> Result<(), String> {
[INFO] [stderr]     |                  ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 110 |     pub fn release(&self) {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 114 |     pub fn queue_size(&self) -> usize {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 118 |     pub fn is_full(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_request_priority` is never used
[INFO] [stderr]    --> src/api/queue.rs:124:8
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub fn get_request_priority(request_type: &str) -> u8 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_major` is never used
[INFO] [stderr]    --> src/calc/aspects.rs:236:12
[INFO] [stderr]     |
[INFO] [stderr] 166 | impl AspectType {
[INFO] [stderr]     | --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 236 |     pub fn is_major(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_aspects` is never used
[INFO] [stderr]    --> src/calc/aspects.rs:282:8
[INFO] [stderr]     |
[INFO] [stderr] 282 | pub fn calculate_aspects(positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_cross_aspects` is never used
[INFO] [stderr]    --> src/calc/aspects.rs:379:8
[INFO] [stderr]     |
[INFO] [stderr] 379 | pub fn calculate_cross_aspects(natal_positions: &[PlanetPosition], transit_positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `normalize_angle` is never used
[INFO] [stderr]    --> src/calc/planets.rs:653:8
[INFO] [stderr]     |
[INFO] [stderr] 653 |     fn normalize_angle(angle: f64) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `draw_aspects` and `draw_aspects_with_positions` are never used
[INFO] [stderr]    --> src/charts/svg_generator.rs:570:12
[INFO] [stderr]     |
[INFO] [stderr]  36 | impl SVGChartGenerator {
[INFO] [stderr]     | ---------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 570 |     pub fn draw_aspects(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], line_style: &str) -> Result<Document,...
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 575 |     pub fn draw_aspects_with_positions(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], positions: &std::colle...
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `UserSettings` is never constructed
[INFO] [stderr]    --> src/core/types.rs:138:12
[INFO] [stderr]     |
[INFO] [stderr] 138 | pub struct UserSettings {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `GraphicsSettings` is never constructed
[INFO] [stderr]    --> src/core/types.rs:190:12
[INFO] [stderr]     |
[INFO] [stderr] 190 | pub struct GraphicsSettings {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Position` is never constructed
[INFO] [stderr]    --> src/core/types.rs:242:12
[INFO] [stderr]     |
[INFO] [stderr] 242 | pub struct Position {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `AspectType` is never used
[INFO] [stderr]    --> src/core/types.rs:314:10
[INFO] [stderr]     |
[INFO] [stderr] 314 | pub enum AspectType {
[INFO] [stderr]     |          ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ChartStyles` and `get_styles`
[INFO] [stderr]  --> src/charts/mod.rs:8:18
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub use styles::{ChartStyles, init_styles, get_styles};
[INFO] [stderr]   |                  ^^^^^^^^^^^               ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `astrolog-rs` (test "major_aspects_test") generated 1 warning (run `cargo fix --test "major_aspects_test" -p astrolog-rs` to apply 1 suggestion)
[INFO] [stderr] warning: `astrolog-rs` (test "api_tests") generated 2 warnings (run `cargo fix --test "api_tests" -p astrolog-rs` to apply 2 suggestions)
[INFO] [stderr] warning: `astrolog-rs` (bin "astrolog-rs" test) generated 26 warnings (5 duplicates) (run `cargo fix --bin "astrolog-rs" -p astrolog-rs --tests` to apply 7 suggestions)
[INFO] [stderr] warning: `astrolog-rs` (bin "astrolog-rs") generated 23 warnings (22 duplicates) (run `cargo fix --bin "astrolog-rs" -p astrolog-rs` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.46s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/astrolog_rs-3579fb24a1102302)
[INFO] [stdout] 
[INFO] [stdout] running 65 tests
[INFO] [stdout] test calc::aspects::tests::test_novile_aspects ... ok
[INFO] [stdout] test calc::coordinates::tests::test_ecliptic_to_equatorial ... ok
[INFO] [stdout] test calc::aspects::tests::test_aspect_calculations ... ok
[INFO] [stdout] test calc::aspects::tests::test_aspect_orbs ... ok
[INFO] [stdout] test calc::aspects::tests::test_harmonic_aspects ... ok
[INFO] [stdout] test calc::coordinates::tests::test_ecliptic_to_equatorial_0_0 ... ok
[INFO] [stdout] test calc::coordinates::tests::test_ecliptic_to_equatorial_270_0 ... ok
[INFO] [stdout] test calc::coordinates::tests::test_ecliptic_to_equatorial_90_0 ... ok
[INFO] [stdout] test calc::coordinates::tests::test_ecliptic_to_equatorial_with_latitude ... ok
[INFO] [stdout] test calc::coordinates::tests::test_spherical_rectangular_edge_cases ... ok
[INFO] [stdout] test calc::coordinates::tests::test_spherical_rectangular_conversion ... ok
[INFO] [stdout] test calc::coordinates::tests::test_ecliptic_to_equatorial_180_0 ... ok
[INFO] [stdout] test calc::aspects::tests::test_septile_aspects ... ok
[INFO] [stdout] test calc::houses::tests::test_house_systems ... ok
[INFO] [stdout] test calc::houses::tests::test_vedic_houses ... ok
[INFO] [stdout] test calc::houses::tests::test_house_system_consistency ... ok
[INFO] [stdout] test calc::planets::tests::test_moon_position ... ok
[INFO] [stdout] test calc::planets::tests::test_pluto_position ... ok
[INFO] [stdout] test calc::houses::tests::test_extreme_latitude_handling ... ok
[INFO] [stdout] test calc::houses::tests::test_null_houses ... ok
[INFO] [stdout] test calc::planets::tests::test_mars_position ... ok
[INFO] [stdout] test calc::utils::tests::test_angle_conversion_roundtrip ... ok
[INFO] [stdout] test calc::aspects::tests::test_retrograde_planets ... ok
[INFO] [stdout] test calc::utils::tests::test_angle_normalization ... ok
[INFO] [stdout] test calc::utils::tests::test_degrees_to_radians ... ok
[INFO] [stdout] test calc::planets::tests::test_saturn_position ... ok
[INFO] [stdout] test calc::utils::tests::test_radians_to_degrees ... ok
[INFO] [stdout] test calc::vsop87::tests::test_heliocentric_coordinates_with_inclination ... ok
[INFO] [stdout] test calc::vsop87::tests::test_julian_centuries ... ok
[INFO] [stdout] test calc::planets::tests::test_uranus_position ... ok
[INFO] [stdout] test charts::tests::test_styles_initialization ... ok
[INFO] [stdout] test calc::planets::tests::test_venus_position ... ok
[INFO] [stdout] test calc::planets::tests::test_planet_positions_consistency ... ok
[INFO] [stdout] test charts::tests::test_natal_svg_generation ... ok
[INFO] [stdout] test calc::planets::tests::test_neptune_position ... ok
[INFO] [stdout] test calc::vsop87::tests::test_mean_anomaly ... ok
[INFO] [stdout] test calc::vsop87::tests::test_true_anomaly ... ok
[INFO] [stdout] test core::tests::test_chart_info_creation ... ok
[INFO] [stdout] test calc::planets::tests::test_jupiter_position ... ok
[INFO] [stdout] test calc::planets::tests::test_sun_position ... ok
[INFO] [stdout] test calc::planets::tests::test_mercury_position ... ok
[INFO] [stdout] test tests::chart_tests::test_aspect_calculation ... ok
[INFO] [stdout] test tests::chart_tests::test_basic_chart_generation ... ok
[INFO] [stdout] test tests::chart_tests::test_different_house_systems ... ok
[INFO] [stdout] test tests::chart_tests::test_house_system_calculation ... ok
[INFO] [stdout] test tests::chart_tests::test_planetary_positions ... ok
[INFO] [stdout] test tests::chart_tests::test_timezone_handling ... ok
[INFO] [stdout] test tests::types_tests::test_chart_info_creation ... ok
[INFO] [stdout] test tests::types_tests::test_chart_info_validation ... ok
[INFO] [stdout] test tests::types_tests::test_invalid_house_system ... ok
[INFO] [stdout] test tests::utils_tests::test_angle_normalization ... ok
[INFO] [stdout] test tests::utils_tests::test_degrees_to_radians ... ok
[INFO] [stdout] test tests::utils_tests::test_angle_conversion_roundtrip ... ok
[INFO] [stdout] test tests::types_tests::test_house_system_from_str ... ok
[INFO] [stdout] test tests::utils_tests::test_radians_to_degrees ... ok
[INFO] [stdout] test tests::test_basic_calculations ... ok
[INFO] [stdout] test tests::api_tests::test_natal_chart_invalid_date ... ok
[INFO] [stdout] test tests::api_tests::test_synastry_chart_missing_data ... ok
[INFO] [stdout] test tests::functional::chart_test::test_house_placements ... ok
[INFO] [stdout] test tests::functional::chart_test::test_chart_generation ... ok
[INFO] [stdout] test tests::functional::chart_test::test_chart_calculations ... ok
[INFO] [stdout] test tests::api_tests::test_natal_chart_success ... ok
[INFO] [stdout] test tests::api_tests::test_error_logging ... FAILED
[INFO] [stdout] test utils::logging::tests::test_log_request_error ... FAILED
[INFO] [stdout] test tests::api_tests::test_transit_chart_invalid_coordinates ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::api_tests::test_error_logging stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::api_tests::test_error_logging' (59) panicked at src/tests/api_tests.rs:110:34:
[INFO] [stdout] Failed to create log file: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x641b2ed6d09a - std[ec419fa8110287d5]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x641b2ed6d09a - std[ec419fa8110287d5]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec419fa8110287d5]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x641b2ed6d09a - std[ec419fa8110287d5]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x641b2ed6d09a - <<std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[35159d6ffb30e017]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x641b2ed84c6a - <core[35159d6ffb30e017]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x641b2ed84c6a - core[35159d6ffb30e017]::fmt::write
[INFO] [stdout]    6:     0x641b2ed71c22 - std[ec419fa8110287d5]::io::default_write_fmt::<alloc[a8a7aba520129d98]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x641b2ed71c22 - <alloc[a8a7aba520129d98]::vec::Vec<u8> as std[ec419fa8110287d5]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x641b2ed4a33f - <std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x641b2ed4a33f - std[ec419fa8110287d5]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x641b2ed64719 - std[ec419fa8110287d5]::panicking::default_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x641b2e76a01c - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x641b2e76a01c - test[a8007afcd3effadc]::test_main_inner::<test[a8007afcd3effadc]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x641b2ed64992 - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x641b2ed64992 - std[ec419fa8110287d5]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x641b2ed4a3f8 - std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x641b2ed41b39 - std[ec419fa8110287d5]::sys::backtrace::__rust_end_short_backtrace::<std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x641b2ed4b10d - __rustc[cfb3622dd870db93]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x641b2ed854dc - core[35159d6ffb30e017]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x641b2ed85222 - core[35159d6ffb30e017]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x641b2ec9fb8c - <core[35159d6ffb30e017]::result::Result<(), std[ec419fa8110287d5]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x641b2e6d66a0 - astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/api_tests.rs:110:34
[INFO] [stdout]   22:     0x641b2e6bb31f - <tokio[2bc744a8bf1bc1ca]::task::local::RunUntil<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}> as core[35159d6ffb30e017]::future::future::Future>::poll::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:1041:44
[INFO] [stdout]   23:     0x641b2e6b9170 - <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::with::<core[35159d6ffb30e017]::task::poll::Poll<()>, <tokio[2bc744a8bf1bc1ca]::task::local::RunUntil<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}> as core[35159d6ffb30e017]::future::future::Future>::poll::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:793:13
[INFO] [stdout]   24:     0x641b2e692b55 - <std[ec419fa8110287d5]::thread::local::LocalKey<tokio[2bc744a8bf1bc1ca]::task::local::LocalData>>::try_with::<<tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::with<core[35159d6ffb30e017]::task::poll::Poll<()>, <tokio[2bc744a8bf1bc1ca]::task::local::RunUntil<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}> as core[35159d6ffb30e017]::future::future::Future>::poll::{closure#0}>::{closure#0}, core[35159d6ffb30e017]::task::poll::Poll<()>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   25:     0x641b2e6928fe - <std[ec419fa8110287d5]::thread::local::LocalKey<tokio[2bc744a8bf1bc1ca]::task::local::LocalData>>::with::<<tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::with<core[35159d6ffb30e017]::task::poll::Poll<()>, <tokio[2bc744a8bf1bc1ca]::task::local::RunUntil<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}> as core[35159d6ffb30e017]::future::future::Future>::poll::{closure#0}>::{closure#0}, core[35159d6ffb30e017]::task::poll::Poll<()>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   26:     0x641b2e6b3476 - <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::with::<core[35159d6ffb30e017]::task::poll::Poll<()>, <tokio[2bc744a8bf1bc1ca]::task::local::RunUntil<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}> as core[35159d6ffb30e017]::future::future::Future>::poll::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:791:17
[INFO] [stdout]   27:     0x641b2e6c04e6 - <tokio[2bc744a8bf1bc1ca]::task::local::RunUntil<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}> as core[35159d6ffb30e017]::future::future::Future>::poll
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:1031:22
[INFO] [stdout]   28:     0x641b2e6b9745 - <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until::<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:689:19
[INFO] [stdout]   29:     0x641b2e6f92fd - <core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}> as core[35159d6ffb30e017]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/future/future.rs:133:9
[INFO] [stdout]   30:     0x641b2e62be6d - <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   31:     0x641b2e62b5eb - tokio[2bc744a8bf1bc1ca]::task::coop::with_budget::<core[35159d6ffb30e017]::task::poll::Poll<()>, <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/coop/mod.rs:167:5
[INFO] [stdout]   32:     0x641b2e62b5eb - tokio[2bc744a8bf1bc1ca]::task::coop::budget::<core[35159d6ffb30e017]::task::poll::Poll<()>, <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/coop/mod.rs:133:5
[INFO] [stdout]   33:     0x641b2e62b5eb - <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   34:     0x641b2e61a240 - <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::Context>::enter::<core[35159d6ffb30e017]::task::poll::Poll<()>, <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   35:     0x641b2e62732d - <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   36:     0x641b2e623b14 - <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}, core[35159d6ffb30e017]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   37:     0x641b2e63943b - <tokio[2bc744a8bf1bc1ca]::runtime::context::scoped::Scoped<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::Context>>::set::<<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}, core[35159d6ffb30e017]::option::Option<()>>::{closure#0}, (alloc[a8a7aba520129d98]::boxed::Box<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::Core>, core[35159d6ffb30e017]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   38:     0x641b2e6a50b9 - tokio[2bc744a8bf1bc1ca]::runtime::context::set_scheduler::<(alloc[a8a7aba520129d98]::boxed::Box<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::Core>, core[35159d6ffb30e017]::option::Option<()>), <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}, core[35159d6ffb30e017]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context.rs:176:38
[INFO] [stdout]   39:     0x641b2e694462 - <std[ec419fa8110287d5]::thread::local::LocalKey<tokio[2bc744a8bf1bc1ca]::runtime::context::Context>>::try_with::<tokio[2bc744a8bf1bc1ca]::runtime::context::set_scheduler<(alloc[a8a7aba520129d98]::boxed::Box<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::Core>, core[35159d6ffb30e017]::option::Option<()>), <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}, core[35159d6ffb30e017]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a8a7aba520129d98]::boxed::Box<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::Core>, core[35159d6ffb30e017]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   40:     0x641b2e69316e - <std[ec419fa8110287d5]::thread::local::LocalKey<tokio[2bc744a8bf1bc1ca]::runtime::context::Context>>::with::<tokio[2bc744a8bf1bc1ca]::runtime::context::set_scheduler<(alloc[a8a7aba520129d98]::boxed::Box<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::Core>, core[35159d6ffb30e017]::option::Option<()>), <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}, core[35159d6ffb30e017]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a8a7aba520129d98]::boxed::Box<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::Core>, core[35159d6ffb30e017]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   41:     0x641b2e6a22bd - tokio[2bc744a8bf1bc1ca]::runtime::context::set_scheduler::<(alloc[a8a7aba520129d98]::boxed::Box<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::Core>, core[35159d6ffb30e017]::option::Option<()>), <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}, core[35159d6ffb30e017]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context.rs:176:17
[INFO] [stdout]   42:     0x641b2e61f460 - <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}, core[35159d6ffb30e017]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   43:     0x641b2e6209d6 - <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   44:     0x641b2e621ee0 - <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CurrentThread>::block_on::<<tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   45:     0x641b2e6a3e93 - tokio[2bc744a8bf1bc1ca]::runtime::context::runtime::enter_runtime::<<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CurrentThread>::block_on<<tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   46:     0x641b2e618d56 - <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CurrentThread>::block_on::<<tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   47:     0x641b2e6fc30c - <tokio[2bc744a8bf1bc1ca]::runtime::runtime::Runtime>::block_on_inner::<<tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/runtime.rs:356:52
[INFO] [stdout]   48:     0x641b2e6fcbf6 - <tokio[2bc744a8bf1bc1ca]::runtime::runtime::Runtime>::block_on::<<tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/runtime.rs:330:18
[INFO] [stdout]   49:     0x641b2e6b35f0 - <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::block_on::<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:646:12
[INFO] [stdout]   50:     0x641b2e70a8a5 - <actix_rt[e4a33a1ad1c4ae47]::runtime::Runtime>::block_on::<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.10.0/src/runtime.rs:138:20
[INFO] [stdout]   51:     0x641b2e660c39 - <actix_rt[e4a33a1ad1c4ae47]::system::SystemRunner>::block_on::<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.10.0/src/system.rs:244:17
[INFO] [stdout]   52:     0x641b2e6df366 - astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/api_tests.rs:106:1
[INFO] [stdout]   53:     0x641b2e6d6467 - astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/api_tests.rs:107:30
[INFO] [stdout]   54:     0x641b2e690816 - <astrolog_rs[973c168bda8297d3]::tests::api_tests::test_error_logging::{closure#0} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   55:     0x641b2e75d2fb - <fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   56:     0x641b2e75d2fb - test[a8007afcd3effadc]::__rust_begin_short_backtrace::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:724:18
[INFO] [stdout]   57:     0x641b2e76aaeb - test[a8007afcd3effadc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:74
[INFO] [stdout]   58:     0x641b2e76aaeb - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x641b2e76aaeb - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x641b2e76aaeb - std[ec419fa8110287d5]::panicking::catch_unwind::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x641b2e76aaeb - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x641b2e76aaeb - test[a8007afcd3effadc]::run_test_in_process
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:27
[INFO] [stdout]   63:     0x641b2e76aaeb - test[a8007afcd3effadc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:668:43
[INFO] [stdout]   64:     0x641b2e7654c4 - test[a8007afcd3effadc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:698:41
[INFO] [stdout]   65:     0x641b2e7654c4 - std[ec419fa8110287d5]::sys::backtrace::__rust_begin_short_backtrace::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   66:     0x641b2e76d6f2 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   67:     0x641b2e76d6f2 - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   68:     0x641b2e76d6f2 - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   69:     0x641b2e76d6f2 - std[ec419fa8110287d5]::panicking::catch_unwind::<(), core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   70:     0x641b2e76d6f2 - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   71:     0x641b2e76d6f2 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   72:     0x641b2e76d6f2 - <std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   73:     0x641b2ed6c14f - <alloc[a8a7aba520129d98]::boxed::Box<dyn core[35159d6ffb30e017]::ops::function::FnOnce<(), Output = ()> + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   74:     0x641b2ed6c14f - <std[ec419fa8110287d5]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   75:     0x733e3ee3baa4 - <unknown>
[INFO] [stdout]   76:     0x733e3eec8a64 - clone
[INFO] [stdout]   77:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- utils::logging::tests::test_log_request_error stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'utils::logging::tests::test_log_request_error' (82) panicked at src/utils/logging.rs:56:14:
[INFO] [stdout] Failed to create test log file: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x641b2ed6d09a - std[ec419fa8110287d5]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x641b2ed6d09a - std[ec419fa8110287d5]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec419fa8110287d5]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x641b2ed6d09a - std[ec419fa8110287d5]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x641b2ed6d09a - <<std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[35159d6ffb30e017]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x641b2ed84c6a - <core[35159d6ffb30e017]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x641b2ed84c6a - core[35159d6ffb30e017]::fmt::write
[INFO] [stdout]    6:     0x641b2ed71c22 - std[ec419fa8110287d5]::io::default_write_fmt::<alloc[a8a7aba520129d98]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x641b2ed71c22 - <alloc[a8a7aba520129d98]::vec::Vec<u8> as std[ec419fa8110287d5]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x641b2ed4a33f - <std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x641b2ed4a33f - std[ec419fa8110287d5]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x641b2ed64719 - std[ec419fa8110287d5]::panicking::default_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x641b2e76a01c - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x641b2e76a01c - test[a8007afcd3effadc]::test_main_inner::<test[a8007afcd3effadc]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x641b2ed64992 - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x641b2ed64992 - std[ec419fa8110287d5]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x641b2ed4a3f8 - std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x641b2ed41b39 - std[ec419fa8110287d5]::sys::backtrace::__rust_end_short_backtrace::<std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x641b2ed4b10d - __rustc[cfb3622dd870db93]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x641b2ed854dc - core[35159d6ffb30e017]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x641b2ed85222 - core[35159d6ffb30e017]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x641b2e70186e - <core[35159d6ffb30e017]::result::Result<std[ec419fa8110287d5]::fs::File, std[ec419fa8110287d5]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x641b2e7063d6 - astrolog_rs[973c168bda8297d3]::utils::logging::tests::test_log_request_error
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils/logging.rs:56:14
[INFO] [stdout]   22:     0x641b2e7010d7 - astrolog_rs[973c168bda8297d3]::utils::logging::tests::test_log_request_error::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils/logging.rs:48:32
[INFO] [stdout]   23:     0x641b2e691416 - <astrolog_rs[973c168bda8297d3]::utils::logging::tests::test_log_request_error::{closure#0} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x641b2e75d2fb - <fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x641b2e75d2fb - test[a8007afcd3effadc]::__rust_begin_short_backtrace::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x641b2e76aaeb - test[a8007afcd3effadc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x641b2e76aaeb - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x641b2e76aaeb - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x641b2e76aaeb - std[ec419fa8110287d5]::panicking::catch_unwind::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x641b2e76aaeb - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x641b2e76aaeb - test[a8007afcd3effadc]::run_test_in_process
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x641b2e76aaeb - test[a8007afcd3effadc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x641b2e7654c4 - test[a8007afcd3effadc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x641b2e7654c4 - std[ec419fa8110287d5]::sys::backtrace::__rust_begin_short_backtrace::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x641b2e76d6f2 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x641b2e76d6f2 - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x641b2e76d6f2 - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x641b2e76d6f2 - std[ec419fa8110287d5]::panicking::catch_unwind::<(), core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x641b2e76d6f2 - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x641b2e76d6f2 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x641b2e76d6f2 - <std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x641b2ed6c14f - <alloc[a8a7aba520129d98]::boxed::Box<dyn core[35159d6ffb30e017]::ops::function::FnOnce<(), Output = ()> + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x641b2ed6c14f - <std[ec419fa8110287d5]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x733e3ee3baa4 - <unknown>
[INFO] [stdout]   45:     0x733e3eec8a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::api_tests::test_transit_chart_invalid_coordinates stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::api_tests::test_transit_chart_invalid_coordinates' (63) panicked at src/utils/logging.rs:14:14:
[INFO] [stdout] Failed to open log file: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x641b2ed6d09a - std[ec419fa8110287d5]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x641b2ed6d09a - std[ec419fa8110287d5]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec419fa8110287d5]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x641b2ed6d09a - std[ec419fa8110287d5]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x641b2ed6d09a - <<std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[35159d6ffb30e017]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x641b2ed84c6a - <core[35159d6ffb30e017]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x641b2ed84c6a - core[35159d6ffb30e017]::fmt::write
[INFO] [stdout]    6:     0x641b2ed71c22 - std[ec419fa8110287d5]::io::default_write_fmt::<alloc[a8a7aba520129d98]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x641b2ed71c22 - <alloc[a8a7aba520129d98]::vec::Vec<u8> as std[ec419fa8110287d5]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x641b2ed4a33f - <std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x641b2ed4a33f - std[ec419fa8110287d5]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x641b2ed64719 - std[ec419fa8110287d5]::panicking::default_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x641b2e76a01c - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x641b2e76a01c - test[a8007afcd3effadc]::test_main_inner::<test[a8007afcd3effadc]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x641b2ed64992 - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x641b2ed64992 - std[ec419fa8110287d5]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x641b2ed4a3f8 - std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x641b2ed41b39 - std[ec419fa8110287d5]::sys::backtrace::__rust_end_short_backtrace::<std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x641b2ed4b10d - __rustc[cfb3622dd870db93]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x641b2ed854dc - core[35159d6ffb30e017]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x641b2ed85222 - core[35159d6ffb30e017]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x641b2e70186e - <core[35159d6ffb30e017]::result::Result<std[ec419fa8110287d5]::fs::File, std[ec419fa8110287d5]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x641b2e691e2a - <astrolog_rs[973c168bda8297d3]::utils::logging::LOG_FILE as core[35159d6ffb30e017]::ops::deref::Deref>::deref::__static_ref_initialize
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils/logging.rs:14:14
[INFO] [stdout]   22:     0x641b2e691e2a - <<astrolog_rs[973c168bda8297d3]::utils::logging::LOG_FILE as core[35159d6ffb30e017]::ops::deref::Deref>::deref::__static_ref_initialize as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x641b2e6c704b - <lazy_static[f0006d6beab9a52e]::lazy::Lazy<std[ec419fa8110287d5]::sync::poison::mutex::Mutex<std[ec419fa8110287d5]::fs::File>>>::get::<<astrolog_rs[973c168bda8297d3]::utils::logging::LOG_FILE as core[35159d6ffb30e017]::ops::deref::Deref>::deref::__static_ref_initialize>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/inline_lazy.rs:31:41
[INFO] [stdout]   24:     0x641b2e71135d - <std[ec419fa8110287d5]::sync::once::Once>::call_once::<<lazy_static[f0006d6beab9a52e]::lazy::Lazy<std[ec419fa8110287d5]::sync::poison::mutex::Mutex<std[ec419fa8110287d5]::fs::File>>>::get<<astrolog_rs[973c168bda8297d3]::utils::logging::LOG_FILE as core[35159d6ffb30e017]::ops::deref::Deref>::deref::__static_ref_initialize>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sync/once.rs:166:41
[INFO] [stdout]   25:     0x641b2ed4f619 - <std[ec419fa8110287d5]::sys::sync::once::futex::Once>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/sync/once/futex.rs:183:21
[INFO] [stdout]   26:     0x641b2e70ab89 - <std[ec419fa8110287d5]::sync::once::Once>::call_once::<<lazy_static[f0006d6beab9a52e]::lazy::Lazy<std[ec419fa8110287d5]::sync::poison::mutex::Mutex<std[ec419fa8110287d5]::fs::File>>>::get<<astrolog_rs[973c168bda8297d3]::utils::logging::LOG_FILE as core[35159d6ffb30e017]::ops::deref::Deref>::deref::__static_ref_initialize>::{closure#0}>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sync/once.rs:166:20
[INFO] [stdout]   27:     0x641b2e6b11cf - <lazy_static[f0006d6beab9a52e]::lazy::Lazy<std[ec419fa8110287d5]::sync::poison::mutex::Mutex<std[ec419fa8110287d5]::fs::File>>>::get::<<astrolog_rs[973c168bda8297d3]::utils::logging::LOG_FILE as core[35159d6ffb30e017]::ops::deref::Deref>::deref::__static_ref_initialize>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/inline_lazy.rs:30:16
[INFO] [stdout]   28:     0x641b2e6b11cf - <astrolog_rs[973c168bda8297d3]::utils::logging::LOG_FILE as core[35159d6ffb30e017]::ops::deref::Deref>::deref::__stability
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/lib.rs:135:26
[INFO] [stdout]   29:     0x641b2e6b11cf - <astrolog_rs[973c168bda8297d3]::utils::logging::LOG_FILE as core[35159d6ffb30e017]::ops::deref::Deref>::deref
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/lib.rs:137:17
[INFO] [stdout]   30:     0x641b2e6aa394 - astrolog_rs[973c168bda8297d3]::utils::logging::log_request_error
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils/logging.rs:25:27
[INFO] [stdout]   31:     0x641b2e653171 - astrolog_rs[973c168bda8297d3]::api::server::generate_transit_chart::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/api/server.rs:574:21
[INFO] [stdout]   32:     0x641b2e69f152 - actix_web[13e2832031bd967c]::handler::handler_service::<astrolog_rs[973c168bda8297d3]::api::server::generate_transit_chart, (actix_web[13e2832031bd967c]::types::json::Json<astrolog_rs[973c168bda8297d3]::api::types::TransitRequest>,)>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.11.0/src/handler.rs:113:22
[INFO] [stdout]   33:     0x641b2e81f200 - <core[35159d6ffb30e017]::pin::Pin<alloc[a8a7aba520129d98]::boxed::Box<dyn core[35159d6ffb30e017]::future::future::Future<Output = core[35159d6ffb30e017]::result::Result<actix_web[13e2832031bd967c]::service::ServiceResponse, actix_web[13e2832031bd967c]::error::error::Error>>>> as core[35159d6ffb30e017]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/future/future.rs:133:9
[INFO] [stdout]   34:     0x641b2e828363 - <actix_web[13e2832031bd967c]::resource::Resource as actix_web[13e2832031bd967c]::service::HttpServiceFactory>::register::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.11.0/src/resource.rs:451:28
[INFO] [stdout]   35:     0x641b2e81f200 - <core[35159d6ffb30e017]::pin::Pin<alloc[a8a7aba520129d98]::boxed::Box<dyn core[35159d6ffb30e017]::future::future::Future<Output = core[35159d6ffb30e017]::result::Result<actix_web[13e2832031bd967c]::service::ServiceResponse, actix_web[13e2832031bd967c]::error::error::Error>>>> as core[35159d6ffb30e017]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/future/future.rs:133:9
[INFO] [stdout]   36:     0x641b2e6e23f7 - <actix_web[13e2832031bd967c]::middleware::logger::LoggerResponse<actix_web[13e2832031bd967c]::scope::ScopeService, actix_http[19b0404d1f8cfead]::body::boxed::BoxBody> as core[35159d6ffb30e017]::future::future::Future>::poll
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.11.0/src/middleware/logger.rs:384:41
[INFO] [stdout]   37:     0x641b2e65aab9 - <astrolog_rs[973c168bda8297d3]::api::server::IpMiddlewareService<actix_web[13e2832031bd967c]::middleware::logger::LoggerMiddleware<actix_web[13e2832031bd967c]::scope::ScopeService>> as actix_service[80f86b71fcab77b4]::Service<actix_web[13e2832031bd967c]::service::ServiceRequest>>::call::{closure#1}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/api/server.rs:77:27
[INFO] [stdout]   38:     0x641b2e6f8f7f - <core[35159d6ffb30e017]::pin::Pin<alloc[a8a7aba520129d98]::boxed::Box<dyn core[35159d6ffb30e017]::future::future::Future<Output = core[35159d6ffb30e017]::result::Result<actix_web[13e2832031bd967c]::service::ServiceResponse<actix_web[13e2832031bd967c]::middleware::logger::StreamLog<actix_http[19b0404d1f8cfead]::body::boxed::BoxBody>>, actix_web[13e2832031bd967c]::error::error::Error>>>> as core[35159d6ffb30e017]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/future/future.rs:133:9
[INFO] [stdout]   39:     0x641b2e6c9099 - <actix_web[13e2832031bd967c]::scope::Scope<actix_service[80f86b71fcab77b4]::transform::ApplyTransform<astrolog_rs[973c168bda8297d3]::api::server::IpMiddleware, actix_service[80f86b71fcab77b4]::transform::ApplyTransform<actix_web[13e2832031bd967c]::middleware::logger::Logger, actix_web[13e2832031bd967c]::scope::ScopeEndpoint, actix_web[13e2832031bd967c]::service::ServiceRequest>, actix_web[13e2832031bd967c]::service::ServiceRequest>> as actix_web[13e2832031bd967c]::service::HttpServiceFactory>::register::{closure#3}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.11.0/src/scope.rs:431:28
[INFO] [stdout]   40:     0x641b2e81f200 - <core[35159d6ffb30e017]::pin::Pin<alloc[a8a7aba520129d98]::boxed::Box<dyn core[35159d6ffb30e017]::future::future::Future<Output = core[35159d6ffb30e017]::result::Result<actix_web[13e2832031bd967c]::service::ServiceResponse, actix_web[13e2832031bd967c]::error::error::Error>>>> as core[35159d6ffb30e017]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/future/future.rs:133:9
[INFO] [stdout]   41:     0x641b2e6d44fa - actix_web[13e2832031bd967c]::test::test_utils::call_service::<actix_web[13e2832031bd967c]::app_service::AppInitService<actix_web[13e2832031bd967c]::app_service::AppRouting, actix_http[19b0404d1f8cfead]::body::boxed::BoxBody>, actix_http[19b0404d1f8cfead]::requests::request::Request<core[35159d6ffb30e017]::pin::Pin<alloc[a8a7aba520129d98]::boxed::Box<dyn futures_core[dcc1187603509a1b]::stream::Stream<Item = core[35159d6ffb30e017]::result::Result<bytes[140ba2d0a2d949c0]::bytes::Bytes, actix_http[19b0404d1f8cfead]::error::PayloadError>>>>>, actix_http[19b0404d1f8cfead]::body::boxed::BoxBody, actix_web[13e2832031bd967c]::error::error::Error>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.11.0/src/test/test_utils.rs:99:10
[INFO] [stdout]   42:     0x641b2e6dc966 - astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/api_tests.rs:47:46
[INFO] [stdout]   43:     0x641b2e6bb81f - <tokio[2bc744a8bf1bc1ca]::task::local::RunUntil<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}> as core[35159d6ffb30e017]::future::future::Future>::poll::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:1041:44
[INFO] [stdout]   44:     0x641b2e6b9530 - <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::with::<core[35159d6ffb30e017]::task::poll::Poll<()>, <tokio[2bc744a8bf1bc1ca]::task::local::RunUntil<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}> as core[35159d6ffb30e017]::future::future::Future>::poll::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:793:13
[INFO] [stdout]   45:     0x641b2e692f55 - <std[ec419fa8110287d5]::thread::local::LocalKey<tokio[2bc744a8bf1bc1ca]::task::local::LocalData>>::try_with::<<tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::with<core[35159d6ffb30e017]::task::poll::Poll<()>, <tokio[2bc744a8bf1bc1ca]::task::local::RunUntil<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}> as core[35159d6ffb30e017]::future::future::Future>::poll::{closure#0}>::{closure#0}, core[35159d6ffb30e017]::task::poll::Poll<()>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   46:     0x641b2e692a3e - <std[ec419fa8110287d5]::thread::local::LocalKey<tokio[2bc744a8bf1bc1ca]::task::local::LocalData>>::with::<<tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::with<core[35159d6ffb30e017]::task::poll::Poll<()>, <tokio[2bc744a8bf1bc1ca]::task::local::RunUntil<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}> as core[35159d6ffb30e017]::future::future::Future>::poll::{closure#0}>::{closure#0}, core[35159d6ffb30e017]::task::poll::Poll<()>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   47:     0x641b2e6b3576 - <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::with::<core[35159d6ffb30e017]::task::poll::Poll<()>, <tokio[2bc744a8bf1bc1ca]::task::local::RunUntil<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}> as core[35159d6ffb30e017]::future::future::Future>::poll::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:791:17
[INFO] [stdout]   48:     0x641b2e6c0626 - <tokio[2bc744a8bf1bc1ca]::task::local::RunUntil<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}> as core[35159d6ffb30e017]::future::future::Future>::poll
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:1031:22
[INFO] [stdout]   49:     0x641b2e6ba045 - <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until::<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:689:19
[INFO] [stdout]   50:     0x641b2e6f93fd - <core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}> as core[35159d6ffb30e017]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/future/future.rs:133:9
[INFO] [stdout]   51:     0x641b2e62bf6d - <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   52:     0x641b2e62bc6b - tokio[2bc744a8bf1bc1ca]::task::coop::with_budget::<core[35159d6ffb30e017]::task::poll::Poll<()>, <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/coop/mod.rs:167:5
[INFO] [stdout]   53:     0x641b2e62bc6b - tokio[2bc744a8bf1bc1ca]::task::coop::budget::<core[35159d6ffb30e017]::task::poll::Poll<()>, <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/coop/mod.rs:133:5
[INFO] [stdout]   54:     0x641b2e62bc6b - <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   55:     0x641b2e61aec0 - <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::Context>::enter::<core[35159d6ffb30e017]::task::poll::Poll<()>, <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   56:     0x641b2e629dad - <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   57:     0x641b2e623b94 - <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}, core[35159d6ffb30e017]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   58:     0x641b2e63997b - <tokio[2bc744a8bf1bc1ca]::runtime::context::scoped::Scoped<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::Context>>::set::<<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}, core[35159d6ffb30e017]::option::Option<()>>::{closure#0}, (alloc[a8a7aba520129d98]::boxed::Box<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::Core>, core[35159d6ffb30e017]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   59:     0x641b2e6a51b9 - tokio[2bc744a8bf1bc1ca]::runtime::context::set_scheduler::<(alloc[a8a7aba520129d98]::boxed::Box<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::Core>, core[35159d6ffb30e017]::option::Option<()>), <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}, core[35159d6ffb30e017]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context.rs:176:38
[INFO] [stdout]   60:     0x641b2e694962 - <std[ec419fa8110287d5]::thread::local::LocalKey<tokio[2bc744a8bf1bc1ca]::runtime::context::Context>>::try_with::<tokio[2bc744a8bf1bc1ca]::runtime::context::set_scheduler<(alloc[a8a7aba520129d98]::boxed::Box<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::Core>, core[35159d6ffb30e017]::option::Option<()>), <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}, core[35159d6ffb30e017]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a8a7aba520129d98]::boxed::Box<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::Core>, core[35159d6ffb30e017]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   61:     0x641b2e6932ee - <std[ec419fa8110287d5]::thread::local::LocalKey<tokio[2bc744a8bf1bc1ca]::runtime::context::Context>>::with::<tokio[2bc744a8bf1bc1ca]::runtime::context::set_scheduler<(alloc[a8a7aba520129d98]::boxed::Box<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::Core>, core[35159d6ffb30e017]::option::Option<()>), <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}, core[35159d6ffb30e017]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a8a7aba520129d98]::boxed::Box<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::Core>, core[35159d6ffb30e017]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   62:     0x641b2e6a23bd - tokio[2bc744a8bf1bc1ca]::runtime::context::set_scheduler::<(alloc[a8a7aba520129d98]::boxed::Box<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::Core>, core[35159d6ffb30e017]::option::Option<()>), <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}, core[35159d6ffb30e017]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context.rs:176:17
[INFO] [stdout]   63:     0x641b2e6204e0 - <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}, core[35159d6ffb30e017]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   64:     0x641b2e620bd6 - <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[35159d6ffb30e017]::pin::Pin<&mut <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   65:     0x641b2e622c20 - <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CurrentThread>::block_on::<<tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   66:     0x641b2e6a4453 - tokio[2bc744a8bf1bc1ca]::runtime::context::runtime::enter_runtime::<<tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CurrentThread>::block_on<<tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   67:     0x641b2e6190d6 - <tokio[2bc744a8bf1bc1ca]::runtime::scheduler::current_thread::CurrentThread>::block_on::<<tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   68:     0x641b2e6fc9cc - <tokio[2bc744a8bf1bc1ca]::runtime::runtime::Runtime>::block_on_inner::<<tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/runtime.rs:356:52
[INFO] [stdout]   69:     0x641b2e6fd5f6 - <tokio[2bc744a8bf1bc1ca]::runtime::runtime::Runtime>::block_on::<<tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::run_until<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/runtime.rs:330:18
[INFO] [stdout]   70:     0x641b2e6b37f0 - <tokio[2bc744a8bf1bc1ca]::task::local::LocalSet>::block_on::<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:646:12
[INFO] [stdout]   71:     0x641b2e70a9e5 - <actix_rt[e4a33a1ad1c4ae47]::runtime::Runtime>::block_on::<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.10.0/src/runtime.rs:138:20
[INFO] [stdout]   72:     0x641b2e660d79 - <actix_rt[e4a33a1ad1c4ae47]::system::SystemRunner>::block_on::<astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.10.0/src/system.rs:244:17
[INFO] [stdout]   73:     0x641b2e6df566 - astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/api_tests.rs:28:1
[INFO] [stdout]   74:     0x641b2e6d6527 - astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/api_tests.rs:29:50
[INFO] [stdout]   75:     0x641b2e690916 - <astrolog_rs[973c168bda8297d3]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   76:     0x641b2e75d2fb - <fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   77:     0x641b2e75d2fb - test[a8007afcd3effadc]::__rust_begin_short_backtrace::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:724:18
[INFO] [stdout]   78:     0x641b2e76aaeb - test[a8007afcd3effadc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:74
[INFO] [stdout]   79:     0x641b2e76aaeb - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   80:     0x641b2e76aaeb - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   81:     0x641b2e76aaeb - std[ec419fa8110287d5]::panicking::catch_unwind::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   82:     0x641b2e76aaeb - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   83:     0x641b2e76aaeb - test[a8007afcd3effadc]::run_test_in_process
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:27
[INFO] [stdout]   84:     0x641b2e76aaeb - test[a8007afcd3effadc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:668:43
[INFO] [stdout]   85:     0x641b2e7654c4 - test[a8007afcd3effadc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:698:41
[INFO] [stdout]   86:     0x641b2e7654c4 - std[ec419fa8110287d5]::sys::backtrace::__rust_begin_short_backtrace::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   87:     0x641b2e76d6f2 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   88:     0x641b2e76d6f2 - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   89:     0x641b2e76d6f2 - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   90:     0x641b2e76d6f2 - std[ec419fa8110287d5]::panicking::catch_unwind::<(), core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   91:     0x641b2e76d6f2 - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   92:     0x641b2e76d6f2 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   93:     0x641b2e76d6f2 - <std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   94:     0x641b2ed6c14f - <alloc[a8a7aba520129d98]::boxed::Box<dyn core[35159d6ffb30e017]::ops::function::FnOnce<(), Output = ()> + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   95:     0x641b2ed6c14f - <std[ec419fa8110287d5]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   96:     0x733e3ee3baa4 - <unknown>
[INFO] [stdout]   97:     0x733e3eec8a64 - clone
[INFO] [stdout]   98:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::api_tests::test_error_logging
[INFO] [stdout]     tests::api_tests::test_transit_chart_invalid_coordinates
[INFO] [stdout]     utils::logging::tests::test_log_request_error
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 62 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "b436f701885d74ec1920b019a031bd3d183b09a5ed8352c2a104f4ec815c689e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b436f701885d74ec1920b019a031bd3d183b09a5ed8352c2a104f4ec815c689e", kill_on_drop: false }`
[INFO] [stdout] b436f701885d74ec1920b019a031bd3d183b09a5ed8352c2a104f4ec815c689e
