[INFO] cloning repository https://github.com/jhashi19/quant
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jhashi19/quant" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjhashi19%2Fquant", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjhashi19%2Fquant'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 952663e910a5d39897eed586bd9ab7b8e713f2c6
[INFO] testing jhashi19/quant against master#d98a5da813da67eb189387b8ccfb73cf481275d8+rustflags=-Copt-level=3 for pr-138759
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjhashi19%2Fquant" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/jhashi19/quant
[INFO] finished tweaking git repo https://github.com/jhashi19/quant
[INFO] tweaked toml for git repo https://github.com/jhashi19/quant written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jhashi19/quant on toolchain d98a5da813da67eb189387b8ccfb73cf481275d8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/jhashi19/quant 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" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded lapack-sys v0.12.1
[INFO] [stderr]   Downloaded lax v0.1.0
[INFO] [stderr]   Downloaded openblas-src v0.10.9
[INFO] [stderr]   Downloaded blas-src v0.6.1
[INFO] [stderr]   Downloaded cauchy v0.3.0
[INFO] [stderr]   Downloaded openblas-build v0.10.9
[INFO] [stderr]   Downloaded ndarray-linalg v0.13.1
[INFO] [stderr]   Downloaded cblas-sys v0.1.4
[INFO] [stderr]   Downloaded url v2.5.3
[INFO] [stderr]   Downloaded lapack v0.17.0
[INFO] [stderr]   Downloaded dirs v3.0.2
[INFO] [stderr]   Downloaded ndarray v0.14.0
[INFO] [stderr]   Downloaded cc v1.1.37
[INFO] [stderr]   Downloaded ureq v2.10.1
[INFO] [stderr]   Downloaded rustix v0.38.39
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e4a490309c0b8b6040f33619c78a3ca738064e11e3ce69b0883e9695a3edf677
[INFO] running `Command { std: "docker" "start" "-a" "e4a490309c0b8b6040f33619c78a3ca738064e11e3ce69b0883e9695a3edf677", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e4a490309c0b8b6040f33619c78a3ca738064e11e3ce69b0883e9695a3edf677", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e4a490309c0b8b6040f33619c78a3ca738064e11e3ce69b0883e9695a3edf677", kill_on_drop: false }`
[INFO] [stdout] e4a490309c0b8b6040f33619c78a3ca738064e11e3ce69b0883e9695a3edf677
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fa1951c284dd164aa4a174864084e16bfb2a3fec63c50d22e6b2e29a2b6bf499
[INFO] running `Command { std: "docker" "start" "-a" "fa1951c284dd164aa4a174864084e16bfb2a3fec63c50d22e6b2e29a2b6bf499", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.162
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling litemap v0.7.3
[INFO] [stderr]    Compiling writeable v0.5.5
[INFO] [stderr]    Compiling icu_locid_transform_data v1.5.0
[INFO] [stderr]    Compiling bitflags v2.6.0
[INFO] [stderr]    Compiling icu_properties_data v1.5.0
[INFO] [stderr]    Compiling utf16_iter v1.0.5
[INFO] [stderr]    Compiling cc v1.1.37
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling write16 v1.0.0
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling icu_normalizer_data v1.5.0
[INFO] [stderr]    Compiling syn v2.0.87
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling rustix v0.38.39
[INFO] [stderr]    Compiling openssl v0.10.68
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling once_cell v1.20.2
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling openssl-probe v0.1.5
[INFO] [stderr]    Compiling linux-raw-sys v0.4.14
[INFO] [stderr]    Compiling rustls-pki-types v1.10.0
[INFO] [stderr]    Compiling adler2 v2.0.0
[INFO] [stderr]    Compiling native-tls v0.2.12
[INFO] [stderr]    Compiling crc32fast v1.4.2
[INFO] [stderr]    Compiling anyhow v1.0.93
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.0
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling serde v1.0.163
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling rustls-native-certs v0.7.3
[INFO] [stderr]    Compiling ndarray v0.14.0
[INFO] [stderr]    Compiling blas-src v0.6.1
[INFO] [stderr]    Compiling flate2 v1.0.34
[INFO] [stderr]    Compiling approx v0.4.0
[INFO] [stderr]    Compiling filetime v0.2.25
[INFO] [stderr]    Compiling dirs-sys v0.3.7
[INFO] [stderr]    Compiling num_cpus v1.15.0
[INFO] [stderr]    Compiling getrandom v0.2.9
[INFO] [stderr]    Compiling lapack-sys v0.12.1
[INFO] [stderr]    Compiling cblas-sys v0.1.4
[INFO] [stderr]    Compiling dirs v3.0.2
[INFO] [stderr]    Compiling rayon-core v1.11.0
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rayon v1.7.0
[INFO] [stderr]    Compiling xattr v1.3.1
[INFO] [stderr]    Compiling tar v0.4.43
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling openssl-sys v0.9.104
[INFO] [stderr]    Compiling num-complex v0.3.1
[INFO] [stderr]    Compiling lapack v0.17.0
[INFO] [stderr]    Compiling cauchy v0.3.0
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]    Compiling zerovec-derive v0.10.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling icu_provider_macros v1.5.0
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling zerofrom-derive v0.1.4
[INFO] [stderr]    Compiling yoke-derive v0.7.4
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling zerofrom v0.1.4
[INFO] [stderr]    Compiling yoke v0.7.4
[INFO] [stderr]    Compiling zerovec v0.10.4
[INFO] [stderr]    Compiling tinystr v0.7.6
[INFO] [stderr]    Compiling icu_collections v1.5.0
[INFO] [stderr]    Compiling icu_locid v1.5.0
[INFO] [stderr]    Compiling icu_provider v1.5.0
[INFO] [stderr]    Compiling icu_locid_transform v1.5.0
[INFO] [stderr]    Compiling icu_properties v1.5.1
[INFO] [stderr]    Compiling icu_normalizer v1.5.0
[INFO] [stderr]    Compiling idna_adapter v1.2.0
[INFO] [stderr]    Compiling idna v1.0.3
[INFO] [stderr]    Compiling url v2.5.3
[INFO] [stderr]    Compiling ureq v2.10.1
[INFO] [stderr]    Compiling openblas-build v0.10.9
[INFO] [stderr]    Compiling openblas-src v0.10.9
[INFO] [stderr]    Compiling lax v0.1.0
[INFO] [stderr]    Compiling ndarray-linalg v0.13.1
[INFO] [stderr]    Compiling quant v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `super::analysis`
[INFO] [stdout]  --> src/hull_white/hw_lib.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::analysis;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::curve`
[INFO] [stdout]  --> src/hull_white/hw_lib.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::curve;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::tree`
[INFO] [stdout]  --> src/hull_white/hw_lib.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::tree;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/hull_white.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | /     /// Bermudan Swaptionの価格を計算する
[INFO] [stdout] 14 | |
[INFO] [stdout] 15 | |     /// キャリブレーションのためのマーケットデータ
[INFO] [stdout]    | |_________________________________________________^^
[INFO] [stdout] 16 |       // 満期
[INFO] [stdout] 17 |       let maturities = vec![0.5, 1.0, 1.5, 2.0, 2.5, 3.0];
[INFO] [stdout]    |       ---------------------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `maturities`
[INFO] [stdout]   --> src/hull_white.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let maturities = vec![0.5, 1.0, 1.5, 2.0, 2.5, 3.0];
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_maturities`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `strikes`
[INFO] [stdout]   --> src/hull_white.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let strikes = vec![0.005, 0.01, 0.015, 0.02, 0.025];
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_strikes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `swap_dates`
[INFO] [stdout]   --> src/hull_white.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let swap_dates = vec![0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0];
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_swap_dates`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `market_prices`
[INFO] [stdout]   --> src/hull_white.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let market_prices = vec![
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_market_prices`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `init_a`
[INFO] [stdout]   --> src/hull_white.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let init_a = 0.005;
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_init_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `init_sigma`
[INFO] [stdout]   --> src/hull_white.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let init_sigma = 0.005;
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_init_sigma`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Put` is never constructed
[INFO] [stdout]   --> src/bs/black_scholes.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub enum OptionType {
[INFO] [stdout]    |          ---------- variant in this enum
[INFO] [stdout] 13 |     Call,
[INFO] [stdout] 14 |     Put,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `explicit_fdm_bs` is never used
[INFO] [stdout]   --> src/fdm/finite_difference_method.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn explicit_fdm_bs(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `OptionType` is never used
[INFO] [stdout]   --> src/hull_white/analysis.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub enum OptionType {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CapFloorType` is never used
[INFO] [stdout]   --> src/hull_white/analysis.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub enum CapFloorType {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SwaptionType` is never used
[INFO] [stdout]   --> src/hull_white/analysis.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub enum SwaptionType {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `df` is never used
[INFO] [stdout]   --> src/hull_white/analysis.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub fn df(curve: curve::Curve, t: f64) -> f64 {
[INFO] [stdout]    |        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `discount_bond_option` is never used
[INFO] [stdout]   --> src/hull_white/analysis.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn discount_bond_option(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `discount_bond_option_given_vol` is never used
[INFO] [stdout]   --> src/hull_white/analysis.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn discount_bond_option_given_vol(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dbo_vol` is never used
[INFO] [stdout]   --> src/hull_white/analysis.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub fn dbo_vol(a: f64, sigma: f64, mat_u: f64, mat_o: f64) -> f64 {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `capfloorlet` is never used
[INFO] [stdout]   --> src/hull_white/analysis.rs:80:8
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub fn capfloorlet(
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `capfloorlet_given_vol` is never used
[INFO] [stdout]   --> src/hull_white/analysis.rs:93:8
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub fn capfloorlet_given_vol(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `capfloorlet_vol` is never used
[INFO] [stdout]    --> src/hull_white/analysis.rs:115:8
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub fn capfloorlet_vol(a: f64, sigma: f64, date_s: f64, date_e: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `capfloor` is never used
[INFO] [stdout]    --> src/hull_white/analysis.rs:120:8
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub fn capfloor(
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `capfloor_given_vols` is never used
[INFO] [stdout]    --> src/hull_white/analysis.rs:130:8
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn capfloor_given_vols(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `swaption` is never used
[INFO] [stdout]    --> src/hull_white/analysis.rs:149:8
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub fn swaption(
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `swaption_given_vol` is never used
[INFO] [stdout]    --> src/hull_white/analysis.rs:162:8
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub fn swaption_given_vol(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `swaption_vol` is never used
[INFO] [stdout]    --> src/hull_white/analysis.rs:186:8
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub fn swaption_vol(
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `coupons` is never used
[INFO] [stdout]    --> src/hull_white/analysis.rs:207:4
[INFO] [stdout]     |
[INFO] [stdout] 207 | fn coupons(swap_dates: &Vec<f64>, strike: f64, curve: Curve) -> Vec<f64> {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `coupon_bearing_bond` is never used
[INFO] [stdout]    --> src/hull_white/analysis.rs:221:4
[INFO] [stdout]     |
[INFO] [stdout] 221 | fn coupon_bearing_bond(swap_dates: &Vec<f64>, strike: f64, curve: Curve) -> f64 {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `swaption_with_maturities` is never used
[INFO] [stdout]  --> src/hull_white/calibration.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn swaption_with_maturities(
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `swaption_shifted_maturity` is never used
[INFO] [stdout]   --> src/hull_white/calibration.rs:34:4
[INFO] [stdout]    |
[INFO] [stdout] 34 | fn swaption_shifted_maturity(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `slice_swap_dates` is never used
[INFO] [stdout]   --> src/hull_white/calibration.rs:47:4
[INFO] [stdout]    |
[INFO] [stdout] 47 | fn slice_swap_dates(maturity: f64, swap_dates: &Vec<f64>) -> Vec<f64> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `swaption_with_strikes` is never used
[INFO] [stdout]   --> src/hull_white/calibration.rs:55:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub fn swaption_with_strikes(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Curve` is never used
[INFO] [stdout]  --> src/hull_white/curve.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub enum Curve {
[INFO] [stdout]   |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `match_curve` is never used
[INFO] [stdout]   --> src/hull_white/curve.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn match_curve(curve: Curve) -> (Vec<f64>, Vec<f64>) {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `df` is never used
[INFO] [stdout]   --> src/hull_white/curve.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn df(curve: Curve, t: f64) -> f64 {
[INFO] [stdout]    |        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `instantaneous_forward_rate` is never used
[INFO] [stdout]   --> src/hull_white/curve.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn instantaneous_forward_rate(curve: Curve, t: f64) -> f64 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `instantaneous_forward_rate_svensson` is never used
[INFO] [stdout]   --> src/hull_white/curve.rs:60:4
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn instantaneous_forward_rate_svensson(t: f64, params: &[f64]) -> f64 {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `zero_rate_svensson` is never used
[INFO] [stdout]   --> src/hull_white/curve.rs:73:4
[INFO] [stdout]    |
[INFO] [stdout] 73 | fn zero_rate_svensson(t: f64, params: &[f64]) -> f64 {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ois_date` is never used
[INFO] [stdout]  --> src/hull_white/data.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_ois_date() -> Vec<f64> {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ois_rate` is never used
[INFO] [stdout]  --> src/hull_white/data.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn get_ois_rate() -> Vec<f64> {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_libor6m_date` is never used
[INFO] [stdout]   --> src/hull_white/data.rs:41:8
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn get_libor6m_date() -> Vec<f64> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_libor6m_rate` is never used
[INFO] [stdout]   --> src/hull_white/data.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn get_libor6m_rate() -> Vec<f64> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_libor12m_date` is never used
[INFO] [stdout]   --> src/hull_white/data.rs:80:8
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub fn get_libor12m_date() -> Vec<f64> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_libor12m_rate` is never used
[INFO] [stdout]   --> src/hull_white/data.rs:87:8
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub fn get_libor12m_rate() -> Vec<f64> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HullWhite` is never constructed
[INFO] [stdout]  --> src/hull_white/hw_lib.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct HullWhite {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/hull_white/hw_lib.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl HullWhite {
[INFO] [stdout]    | -------------- associated function in this implementation
[INFO] [stdout] 14 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cubic_spline` is never used
[INFO] [stdout]  --> src/hull_white/interpolation.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn cubic_spline(dates: &Vec<f64>, rates: &Vec<f64>, target: f64) -> f64 {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_up_equation` is never used
[INFO] [stdout]   --> src/hull_white/interpolation.rs:50:4
[INFO] [stdout]    |
[INFO] [stdout] 50 | fn set_up_equation(dates: &Vec<f64>, rates: &Vec<f64>) -> (Vec<f64>, Vec<f64>, Vec<f64>, Vec<f64>) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `solve_equation` is never used
[INFO] [stdout]   --> src/hull_white/interpolation.rs:76:4
[INFO] [stdout]    |
[INFO] [stdout] 76 | fn solve_equation(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `std_normal_cdf` is never used
[INFO] [stdout]  --> src/hull_white/math.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn std_normal_cdf(x: f64) -> f64 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inverse_std_normal_cdf` is never used
[INFO] [stdout]   --> src/hull_white/math.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn inverse_std_normal_cdf(x: f64) -> f64 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wichura_inverse_normal_cdf` is never used
[INFO] [stdout]   --> src/hull_white/math.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub fn wichura_inverse_normal_cdf(x: f64) -> f64 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `moro_inverse_normal_cdf` is never used
[INFO] [stdout]    --> src/hull_white/math.rs:155:8
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub fn moro_inverse_normal_cdf(average: f64, std_dev: f64, x: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `moro_inverse_std_normal_cdf` is never used
[INFO] [stdout]    --> src/hull_white/math.rs:210:8
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub fn moro_inverse_std_normal_cdf(x: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Node` is never constructed
[INFO] [stdout]  --> src/hull_white/node.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct Node {
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/hull_white/node.rs:14:12
[INFO] [stdout]     |
[INFO] [stdout] 13  | impl Node {
[INFO] [stdout]     | --------- associated items in this implementation
[INFO] [stdout] 14  |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 37  |     pub fn calc_fluctuation_mean(a: f64, rate: f64, time_interval: f64) -> f64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42  |     pub fn calc_fluctuation_var(a: f64, sigma: f64, time_interval: f64) -> f64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48  |     pub fn calc_transition_prob(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69  |     fn calc_alpha(
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79  |     fn calc_prob_up(alpha: f64, rate_fluctuation_var: f64, next_rate_fluctuation: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84  |     fn calc_prob_mid(alpha: f64, rate_fluctuation_var: f64, next_rate_fluctuation: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89  |     fn calc_prob_down(alpha: f64, rate_fluctuation_var: f64, next_rate_fluctuation: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 94  |     pub fn get_transition_index_up(&self) -> isize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 99  |     pub fn get_transition_index_mid(&self) -> isize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn get_transition_index_down(&self) -> isize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Newton` is never constructed
[INFO] [stdout]  --> src/hull_white/optimization.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct Newton {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `find_root`, and `find_root_safe` are never used
[INFO] [stdout]   --> src/hull_white/optimization.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl Newton {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] 13 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 29 |     pub fn find_root(&self) -> f64 {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub fn find_root_safe(&self) -> f64 {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `FnTypeLM` is never used
[INFO] [stdout]    --> src/hull_white/optimization.rs:102:6
[INFO] [stdout]     |
[INFO] [stdout] 102 | type FnTypeLM = fn(f64, &[f64]) -> f64;
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `levenberg_marquardt` is never used
[INFO] [stdout]    --> src/hull_white/optimization.rs:105:8
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub fn levenberg_marquardt<F, G>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `vec_to_array` is never used
[INFO] [stdout]    --> src/hull_white/optimization.rs:156:4
[INFO] [stdout]     |
[INFO] [stdout] 156 | fn vec_to_array(vec: &Vec<f64>) -> Array1<f64> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calc_error` is never used
[INFO] [stdout]    --> src/hull_white/optimization.rs:161:4
[INFO] [stdout]     |
[INFO] [stdout] 161 | fn calc_error<F>(
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `update_params` is never used
[INFO] [stdout]    --> src/hull_white/optimization.rs:179:4
[INFO] [stdout]     |
[INFO] [stdout] 179 | fn update_params(
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calc_jacobian` is never used
[INFO] [stdout]    --> src/hull_white/optimization.rs:210:4
[INFO] [stdout]     |
[INFO] [stdout] 210 | fn calc_jacobian<F>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `numerical_difference` is never used
[INFO] [stdout]    --> src/hull_white/optimization.rs:230:8
[INFO] [stdout]     |
[INFO] [stdout] 230 | pub fn numerical_difference<F>(f: F, args: &Vec<f64>, idx: usize) -> f64
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `numerical_difference_for_lm` is never used
[INFO] [stdout]    --> src/hull_white/optimization.rs:249:4
[INFO] [stdout]     |
[INFO] [stdout] 249 | fn numerical_difference_for_lm<F>(f: F, index: usize) -> impl Fn(f64, &[f64]) -> f64
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `derivative_funcs_numerical_difference_for_lm` is never used
[INFO] [stdout]    --> src/hull_white/optimization.rs:261:8
[INFO] [stdout]     |
[INFO] [stdout] 261 | pub fn derivative_funcs_numerical_difference_for_lm<'a, F>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Tree` is never constructed
[INFO] [stdout]  --> src/hull_white/tree.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct Tree {
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/hull_white/tree.rs:18:12
[INFO] [stdout]     |
[INFO] [stdout] 15  | impl Tree {
[INFO] [stdout]     | --------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 18  |     pub fn new(hw: HullWhite, time_vec: Vec<f64>) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 43  |     fn construct_base_tree(self) -> Tree {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 |     fn adjust_tree(self) -> Tree {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     fn get_a(&self, target: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 |     fn get_sigma(&self, target: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 146 |     fn get_piecewise_constant_value(val: &Vec<f64>, interval: &Vec<f64>, target: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |     fn calc_rate_interval(sigma: f64, time_interval: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 181 |     fn create_node(
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 |     fn calc_adjusting_param(nodes: &Vec<Node>, time_interval: f64, df: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 |     fn calc_arrow_debreu(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 10s
[INFO] running `Command { std: "docker" "inspect" "fa1951c284dd164aa4a174864084e16bfb2a3fec63c50d22e6b2e29a2b6bf499", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fa1951c284dd164aa4a174864084e16bfb2a3fec63c50d22e6b2e29a2b6bf499", kill_on_drop: false }`
[INFO] [stdout] fa1951c284dd164aa4a174864084e16bfb2a3fec63c50d22e6b2e29a2b6bf499
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ace49ce50f4c234943601cd44becda284aa2f5abb2f35ad59c4340a2a900eed6
[INFO] running `Command { std: "docker" "start" "-a" "ace49ce50f4c234943601cd44becda284aa2f5abb2f35ad59c4340a2a900eed6", kill_on_drop: false }`
[INFO] [stderr]    Compiling quant v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `super::analysis`
[INFO] [stdout]  --> src/hull_white/hw_lib.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::analysis;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::curve`
[INFO] [stdout]  --> src/hull_white/hw_lib.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::curve;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::tree`
[INFO] [stdout]  --> src/hull_white/hw_lib.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::tree;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/hull_white.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | /     /// Bermudan Swaptionの価格を計算する
[INFO] [stdout] 14 | |
[INFO] [stdout] 15 | |     /// キャリブレーションのためのマーケットデータ
[INFO] [stdout]    | |_________________________________________________^^
[INFO] [stdout] 16 |       // 満期
[INFO] [stdout] 17 |       let maturities = vec![0.5, 1.0, 1.5, 2.0, 2.5, 3.0];
[INFO] [stdout]    |       ---------------------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]    --> src/hull_white/optimization.rs:309:26
[INFO] [stdout]     |
[INFO] [stdout] 309 |         let f_deriv_x = |w: f64, v: &[f64]| -> f64 { 1.0 };
[INFO] [stdout]     |                          ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/hull_white/optimization.rs:309:34
[INFO] [stdout]     |
[INFO] [stdout] 309 |         let f_deriv_x = |w: f64, v: &[f64]| -> f64 { 1.0 };
[INFO] [stdout]     |                                  ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/hull_white/optimization.rs:311:34
[INFO] [stdout]     |
[INFO] [stdout] 311 |         let f_deriv_z = |w: f64, v: &[f64]| -> f64 { w.powi(2) };
[INFO] [stdout]     |                                  ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `maturities`
[INFO] [stdout]   --> src/hull_white.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let maturities = vec![0.5, 1.0, 1.5, 2.0, 2.5, 3.0];
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_maturities`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `strikes`
[INFO] [stdout]   --> src/hull_white.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let strikes = vec![0.005, 0.01, 0.015, 0.02, 0.025];
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_strikes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `swap_dates`
[INFO] [stdout]   --> src/hull_white.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let swap_dates = vec![0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0];
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_swap_dates`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `market_prices`
[INFO] [stdout]   --> src/hull_white.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let market_prices = vec![
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_market_prices`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `init_a`
[INFO] [stdout]   --> src/hull_white.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let init_a = 0.005;
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_init_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `init_sigma`
[INFO] [stdout]   --> src/hull_white.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let init_sigma = 0.005;
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_init_sigma`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Put` is never constructed
[INFO] [stdout]   --> src/bs/black_scholes.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub enum OptionType {
[INFO] [stdout]    |          ---------- variant in this enum
[INFO] [stdout] 13 |     Call,
[INFO] [stdout] 14 |     Put,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `explicit_fdm_bs` is never used
[INFO] [stdout]   --> src/fdm/finite_difference_method.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn explicit_fdm_bs(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `OptionType` is never used
[INFO] [stdout]   --> src/hull_white/analysis.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub enum OptionType {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CapFloorType` is never used
[INFO] [stdout]   --> src/hull_white/analysis.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub enum CapFloorType {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Receiver` is never constructed
[INFO] [stdout]   --> src/hull_white/analysis.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub enum SwaptionType {
[INFO] [stdout]    |          ------------ variant in this enum
[INFO] [stdout] 26 |     Payer,
[INFO] [stdout] 27 |     Receiver,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SwaptionType` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `discount_bond_option` is never used
[INFO] [stdout]   --> src/hull_white/analysis.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn discount_bond_option(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `discount_bond_option_given_vol` is never used
[INFO] [stdout]   --> src/hull_white/analysis.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn discount_bond_option_given_vol(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dbo_vol` is never used
[INFO] [stdout]   --> src/hull_white/analysis.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub fn dbo_vol(a: f64, sigma: f64, mat_u: f64, mat_o: f64) -> f64 {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `capfloorlet` is never used
[INFO] [stdout]   --> src/hull_white/analysis.rs:80:8
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub fn capfloorlet(
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `capfloorlet_given_vol` is never used
[INFO] [stdout]   --> src/hull_white/analysis.rs:93:8
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub fn capfloorlet_given_vol(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `capfloorlet_vol` is never used
[INFO] [stdout]    --> src/hull_white/analysis.rs:115:8
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub fn capfloorlet_vol(a: f64, sigma: f64, date_s: f64, date_e: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `capfloor` is never used
[INFO] [stdout]    --> src/hull_white/analysis.rs:120:8
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub fn capfloor(
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `capfloor_given_vols` is never used
[INFO] [stdout]    --> src/hull_white/analysis.rs:130:8
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn capfloor_given_vols(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Libor6M` and `Libor12M` are never constructed
[INFO] [stdout]  --> src/hull_white/curve.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub enum Curve {
[INFO] [stdout]   |          ----- variants in this enum
[INFO] [stdout] 7 |     Ois,
[INFO] [stdout] 8 |     Libor6M,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 9 |     Libor12M,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Curve` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HullWhite` is never constructed
[INFO] [stdout]  --> src/hull_white/hw_lib.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct HullWhite {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/hull_white/hw_lib.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl HullWhite {
[INFO] [stdout]    | -------------- associated function in this implementation
[INFO] [stdout] 14 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Node` is never constructed
[INFO] [stdout]  --> src/hull_white/node.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct Node {
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/hull_white/node.rs:14:12
[INFO] [stdout]     |
[INFO] [stdout] 13  | impl Node {
[INFO] [stdout]     | --------- associated items in this implementation
[INFO] [stdout] 14  |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 37  |     pub fn calc_fluctuation_mean(a: f64, rate: f64, time_interval: f64) -> f64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42  |     pub fn calc_fluctuation_var(a: f64, sigma: f64, time_interval: f64) -> f64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48  |     pub fn calc_transition_prob(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69  |     fn calc_alpha(
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79  |     fn calc_prob_up(alpha: f64, rate_fluctuation_var: f64, next_rate_fluctuation: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84  |     fn calc_prob_mid(alpha: f64, rate_fluctuation_var: f64, next_rate_fluctuation: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89  |     fn calc_prob_down(alpha: f64, rate_fluctuation_var: f64, next_rate_fluctuation: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 94  |     pub fn get_transition_index_up(&self) -> isize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 99  |     pub fn get_transition_index_mid(&self) -> isize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn get_transition_index_down(&self) -> isize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Tree` is never constructed
[INFO] [stdout]  --> src/hull_white/tree.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct Tree {
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/hull_white/tree.rs:18:12
[INFO] [stdout]     |
[INFO] [stdout] 15  | impl Tree {
[INFO] [stdout]     | --------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 18  |     pub fn new(hw: HullWhite, time_vec: Vec<f64>) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 43  |     fn construct_base_tree(self) -> Tree {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 |     fn adjust_tree(self) -> Tree {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     fn get_a(&self, target: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 |     fn get_sigma(&self, target: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 146 |     fn get_piecewise_constant_value(val: &Vec<f64>, interval: &Vec<f64>, target: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |     fn calc_rate_interval(sigma: f64, time_interval: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 181 |     fn create_node(
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 |     fn calc_adjusting_param(nodes: &Vec<Node>, time_interval: f64, df: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 |     fn calc_arrow_debreu(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.11s
[INFO] running `Command { std: "docker" "inspect" "ace49ce50f4c234943601cd44becda284aa2f5abb2f35ad59c4340a2a900eed6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ace49ce50f4c234943601cd44becda284aa2f5abb2f35ad59c4340a2a900eed6", kill_on_drop: false }`
[INFO] [stdout] ace49ce50f4c234943601cd44becda284aa2f5abb2f35ad59c4340a2a900eed6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 3dc516e8fb318cb56f947ce6a393ffb01245363e29fcd831ca238a2d8ad92bfb
[INFO] running `Command { std: "docker" "start" "-a" "3dc516e8fb318cb56f947ce6a393ffb01245363e29fcd831ca238a2d8ad92bfb", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `super::analysis`
[INFO] [stderr]  --> src/hull_white/hw_lib.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use super::analysis;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::curve`
[INFO] [stderr]  --> src/hull_white/hw_lib.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use super::curve;
[INFO] [stderr]   |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::tree`
[INFO] [stderr]  --> src/hull_white/hw_lib.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use super::tree;
[INFO] [stderr]   |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/hull_white.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 | /     /// Bermudan Swaptionの価格を計算する
[INFO] [stderr] 14 | |
[INFO] [stderr] 15 | |     /// キャリブレーションのためのマーケットデータ
[INFO] [stderr]    | |_________________________________________________^^
[INFO] [stderr] 16 |       // 満期
[INFO] [stderr] 17 |       let maturities = vec![0.5, 1.0, 1.5, 2.0, 2.5, 3.0];
[INFO] [stderr]    |       ---------------------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stderr]    |
[INFO] [stderr]    = help: use `//` for a plain comment
[INFO] [stderr]    = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `w`
[INFO] [stderr]    --> src/hull_white/optimization.rs:309:26
[INFO] [stderr]     |
[INFO] [stderr] 309 |         let f_deriv_x = |w: f64, v: &[f64]| -> f64 { 1.0 };
[INFO] [stderr]     |                          ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> src/hull_white/optimization.rs:309:34
[INFO] [stderr]     |
[INFO] [stderr] 309 |         let f_deriv_x = |w: f64, v: &[f64]| -> f64 { 1.0 };
[INFO] [stderr]     |                                  ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> src/hull_white/optimization.rs:311:34
[INFO] [stderr]     |
[INFO] [stderr] 311 |         let f_deriv_z = |w: f64, v: &[f64]| -> f64 { w.powi(2) };
[INFO] [stderr]     |                                  ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `maturities`
[INFO] [stderr]   --> src/hull_white.rs:17:9
[INFO] [stderr]    |
[INFO] [stderr] 17 |     let maturities = vec![0.5, 1.0, 1.5, 2.0, 2.5, 3.0];
[INFO] [stderr]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_maturities`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `strikes`
[INFO] [stderr]   --> src/hull_white.rs:19:9
[INFO] [stderr]    |
[INFO] [stderr] 19 |     let strikes = vec![0.005, 0.01, 0.015, 0.02, 0.025];
[INFO] [stderr]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_strikes`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `swap_dates`
[INFO] [stderr]   --> src/hull_white.rs:21:9
[INFO] [stderr]    |
[INFO] [stderr] 21 |     let swap_dates = vec![0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0];
[INFO] [stderr]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_swap_dates`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `market_prices`
[INFO] [stderr]   --> src/hull_white.rs:23:9
[INFO] [stderr]    |
[INFO] [stderr] 23 |     let market_prices = vec![
[INFO] [stderr]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_market_prices`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `init_a`
[INFO] [stderr]   --> src/hull_white.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 |     let init_a = 0.005;
[INFO] [stderr]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_init_a`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `init_sigma`
[INFO] [stderr]   --> src/hull_white.rs:33:9
[INFO] [stderr]    |
[INFO] [stderr] 33 |     let init_sigma = 0.005;
[INFO] [stderr]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_init_sigma`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Put` is never constructed
[INFO] [stderr]   --> src/bs/black_scholes.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub enum OptionType {
[INFO] [stderr]    |          ---------- variant in this enum
[INFO] [stderr] 13 |     Call,
[INFO] [stderr] 14 |     Put,
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `explicit_fdm_bs` is never used
[INFO] [stderr]   --> src/fdm/finite_difference_method.rs:10:8
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub fn explicit_fdm_bs(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `OptionType` is never used
[INFO] [stderr]   --> src/hull_white/analysis.rs:13:10
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub enum OptionType {
[INFO] [stderr]    |          ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `CapFloorType` is never used
[INFO] [stderr]   --> src/hull_white/analysis.rs:19:10
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub enum CapFloorType {
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Receiver` is never constructed
[INFO] [stderr]   --> src/hull_white/analysis.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 25 | pub enum SwaptionType {
[INFO] [stderr]    |          ------------ variant in this enum
[INFO] [stderr] 26 |     Payer,
[INFO] [stderr] 27 |     Receiver,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `SwaptionType` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: function `discount_bond_option` is never used
[INFO] [stderr]   --> src/hull_white/analysis.rs:38:8
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub fn discount_bond_option(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `discount_bond_option_given_vol` is never used
[INFO] [stderr]   --> src/hull_white/analysis.rs:56:8
[INFO] [stderr]    |
[INFO] [stderr] 56 | pub fn discount_bond_option_given_vol(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `dbo_vol` is never used
[INFO] [stderr]   --> src/hull_white/analysis.rs:73:8
[INFO] [stderr]    |
[INFO] [stderr] 73 | pub fn dbo_vol(a: f64, sigma: f64, mat_u: f64, mat_o: f64) -> f64 {
[INFO] [stderr]    |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `capfloorlet` is never used
[INFO] [stderr]   --> src/hull_white/analysis.rs:80:8
[INFO] [stderr]    |
[INFO] [stderr] 80 | pub fn capfloorlet(
[INFO] [stderr]    |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `capfloorlet_given_vol` is never used
[INFO] [stderr]   --> src/hull_white/analysis.rs:93:8
[INFO] [stderr]    |
[INFO] [stderr] 93 | pub fn capfloorlet_given_vol(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `capfloorlet_vol` is never used
[INFO] [stderr]    --> src/hull_white/analysis.rs:115:8
[INFO] [stderr]     |
[INFO] [stderr] 115 | pub fn capfloorlet_vol(a: f64, sigma: f64, date_s: f64, date_e: f64) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `capfloor` is never used
[INFO] [stderr]    --> src/hull_white/analysis.rs:120:8
[INFO] [stderr]     |
[INFO] [stderr] 120 | pub fn capfloor(
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `capfloor_given_vols` is never used
[INFO] [stderr]    --> src/hull_white/analysis.rs:130:8
[INFO] [stderr]     |
[INFO] [stderr] 130 | pub fn capfloor_given_vols(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Libor6M` and `Libor12M` are never constructed
[INFO] [stderr]  --> src/hull_white/curve.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub enum Curve {
[INFO] [stderr]   |          ----- variants in this enum
[INFO] [stderr] 7 |     Ois,
[INFO] [stderr] 8 |     Libor6M,
[INFO] [stderr]   |     ^^^^^^^
[INFO] [stderr] 9 |     Libor12M,
[INFO] [stderr]   |     ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `Curve` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: struct `HullWhite` is never constructed
[INFO] [stderr]  --> src/hull_white/hw_lib.rs:6:12
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct HullWhite {
[INFO] [stderr]   |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> src/hull_white/hw_lib.rs:14:12
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl HullWhite {
[INFO] [stderr]    | -------------- associated function in this implementation
[INFO] [stderr] 14 |     pub fn new(
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Node` is never constructed
[INFO] [stderr]  --> src/hull_white/node.rs:2:12
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub struct Node {
[INFO] [stderr]   |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/hull_white/node.rs:14:12
[INFO] [stderr]     |
[INFO] [stderr] 13  | impl Node {
[INFO] [stderr]     | --------- associated items in this implementation
[INFO] [stderr] 14  |     pub fn new(
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 37  |     pub fn calc_fluctuation_mean(a: f64, rate: f64, time_interval: f64) -> f64 {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 42  |     pub fn calc_fluctuation_var(a: f64, sigma: f64, time_interval: f64) -> f64 {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 48  |     pub fn calc_transition_prob(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 69  |     fn calc_alpha(
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 79  |     fn calc_prob_up(alpha: f64, rate_fluctuation_var: f64, next_rate_fluctuation: f64) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 84  |     fn calc_prob_mid(alpha: f64, rate_fluctuation_var: f64, next_rate_fluctuation: f64) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 89  |     fn calc_prob_down(alpha: f64, rate_fluctuation_var: f64, next_rate_fluctuation: f64) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 94  |     pub fn get_transition_index_up(&self) -> isize {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 99  |     pub fn get_transition_index_mid(&self) -> isize {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 104 |     pub fn get_transition_index_down(&self) -> isize {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Tree` is never constructed
[INFO] [stderr]  --> src/hull_white/tree.rs:6:12
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct Tree {
[INFO] [stderr]   |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/hull_white/tree.rs:18:12
[INFO] [stderr]     |
[INFO] [stderr] 15  | impl Tree {
[INFO] [stderr]     | --------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 18  |     pub fn new(hw: HullWhite, time_vec: Vec<f64>) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 43  |     fn construct_base_tree(self) -> Tree {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 119 |     fn adjust_tree(self) -> Tree {
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 131 |     fn get_a(&self, target: f64) -> f64 {
[INFO] [stderr]     |        ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 137 |     fn get_sigma(&self, target: f64) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 146 |     fn get_piecewise_constant_value(val: &Vec<f64>, interval: &Vec<f64>, target: f64) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 166 |     fn calc_rate_interval(sigma: f64, time_interval: f64) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 181 |     fn create_node(
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 229 |     fn calc_adjusting_param(nodes: &Vec<Node>, time_interval: f64, df: f64) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 243 |     fn calc_arrow_debreu(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `quant` (bin "quant" test) generated 33 warnings (run `cargo fix --bin "quant" --tests` to apply 3 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/quant-3bec0572c31dd447)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test hull_white::calibration::tests::test_slice_swap_dates ... ok
[INFO] [stdout] test hull_white::interpolation::tests::test_cubic_spline ... ok
[INFO] [stdout] test hull_white::math::tests::test_inverse_std_normal_cdf ... ok
[INFO] [stdout] test hull_white::math::tests::test_moro_inverse_std_normal_cdf ... ok
[INFO] [stdout] test hull_white::math::tests::test_std_normal_cdf ... ok
[INFO] [stdout] test hull_white::optimization::tests::test_levenberg_marquardt ... ok
[INFO] [stdout] test hull_white::optimization::tests::test_levenberg_marquardt_numerical_difference ... ok
[INFO] [stdout] test hull_white::optimization::tests::test_newton_find_root ... ok
[INFO] [stdout] test hull_white::curve::tests::test_instaneous_forward_rate ... ok
[INFO] [stdout] test hull_white::optimization::tests::test_newton_find_root_safe ... ok
[INFO] [stdout] test hull_white::optimization::tests::test_numerical_difference ... ok
[INFO] [stdout] test hull_white::math::tests::test_wichura_inverse_normal_cdf ... ok
[INFO] [stdout] test hull_white::calibration::tests::test_swaption_with_maturities ... ok
[INFO] [stdout] test hull_white::calibration::tests::test_swaption_with_strikes ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- hull_white::calibration::tests::test_swaption_with_strikes stdout ----
[INFO] [stdout] params:[0.0037500283292811274, 0.05724134182797425]
[INFO] [stdout] iteration_count:13
[INFO] [stdout] maturities[0]: 0.11893441762645318
[INFO] [stdout] 
[INFO] [stdout] thread 'hull_white::calibration::tests::test_swaption_with_strikes' panicked at src/hull_white/calibration.rs:240:9:
[INFO] [stdout] assertion failed: (swaption_shifted_maturity(adjusted_a, adjusted_sigma, maturity, strikes[0],
[INFO] [stdout]                     &swap_dates, op_type, curve) - target_prices[0]).abs() <
[INFO] [stdout]     1e-2
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a2c8b892f02 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5a2c8b892f02 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5a2c8b892f02 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5a2c8b892f02 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5a2c8b8b8ab3 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5a2c8b8b8ab3 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x5a2c8b8900e3 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5a2c8b8900e3 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5a2c8b892d52 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5a2c8b89447c - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x5a2c8b8942d2 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x5a2c8b854c94 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x5a2c8b854c94 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5a2c8b894f5b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x5a2c8b894f5b - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x5a2c8b894bf6 - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:699:13
[INFO] [stdout]   16:     0x5a2c8b893409 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x5a2c8b8948bd - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x5a2c8b8b7280 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x5a2c8b8b72ec - core::panicking::panic::h318cb8731d7e290d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:145:5
[INFO] [stdout]   20:     0x5a2c8b81b58d - quant::hull_white::calibration::tests::test_swaption_with_strikes::h7b7f420d68ae1fdb
[INFO] [stdout]   21:     0x5a2c8b8178f9 - quant::hull_white::calibration::tests::test_swaption_with_strikes::{{closure}}::h4be16b7056225635
[INFO] [stdout]                                at /opt/rustwide/workdir/src/hull_white/calibration.rs:209:36
[INFO] [stdout]   22:     0x5a2c8b8178f9 - core::ops::function::FnOnce::call_once::h0cf1e7dfc6f5df78
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5a2c8b85a41b - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5a2c8b85a41b - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   25:     0x5a2c8b85960e - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   26:     0x5a2c8b85960e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x5a2c8b85960e - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   28:     0x5a2c8b85960e - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   29:     0x5a2c8b85960e - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5a2c8b85960e - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   31:     0x5a2c8b85960e - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   32:     0x5a2c8b81d184 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   33:     0x5a2c8b81d184 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   34:     0x5a2c8b820b5a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   35:     0x5a2c8b820b5a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x5a2c8b820b5a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   37:     0x5a2c8b820b5a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   38:     0x5a2c8b820b5a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5a2c8b820b5a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   40:     0x5a2c8b820b5a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5a2c8b897eb7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   42:     0x5a2c8b897eb7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x5a2c8b897eb7 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   44:     0x741d89a73aa4 - <unknown>
[INFO] [stdout]   45:     0x741d89b00a34 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     hull_white::calibration::tests::test_swaption_with_strikes
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 13 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin quant`
[INFO] running `Command { std: "docker" "inspect" "3dc516e8fb318cb56f947ce6a393ffb01245363e29fcd831ca238a2d8ad92bfb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3dc516e8fb318cb56f947ce6a393ffb01245363e29fcd831ca238a2d8ad92bfb", kill_on_drop: false }`
[INFO] [stdout] 3dc516e8fb318cb56f947ce6a393ffb01245363e29fcd831ca238a2d8ad92bfb
