RustQuant: 0.1.1 -> 0.2.0 (⚠️ API breaking changes)
⚠️ RustQuant breaking changes
--- failure constructible_struct_adds_field: externally-constructible struct adds field ---
Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.24.2/src/lints/constructible_struct_adds_field.ron
Failed in:
field OptionContract.settlement_flag in /tmp/.tmpXI8fvd/RustQuant/src/instruments/options/option.rs:22
field OptionContract.settlement_flag in /tmp/.tmpXI8fvd/RustQuant/src/instruments/options/option.rs:22
field OptionContract.settlement_flag in /tmp/.tmpXI8fvd/RustQuant/src/instruments/options/option.rs:22
field OptionContract.settlement_flag in /tmp/.tmpXI8fvd/RustQuant/src/instruments/options/option.rs:22
--- failure constructible_struct_adds_private_field: struct no longer constructible due to new private field ---
Description:
A struct constructible with a struct literal has a new non-public field. It can no longer be constructed using a struct literal outside of its crate.
ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.24.2/src/lints/constructible_struct_adds_private_field.ron
Failed in:
field NewtonRaphson.function in /tmp/.tmpXI8fvd/RustQuant/src/math/rootfinding/newton_raphson.rs:18
field NewtonRaphson.derivative in /tmp/.tmpXI8fvd/RustQuant/src/math/rootfinding/newton_raphson.rs:19
field NewtonRaphson.guess in /tmp/.tmpXI8fvd/RustQuant/src/math/rootfinding/newton_raphson.rs:20
field NewtonRaphson.data in /tmp/.tmpXI8fvd/RustQuant/src/math/rootfinding/newton_raphson.rs:21
--- failure function_missing: pub fn removed or renamed ---
Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.24.2/src/lints/function_missing.ron
Failed in:
function RustQuant::math::optimization::find_root, previously in file /tmp/.tmp82OpyV/RustQuant/src/math/optimization/newton_raphson.rs:33
function RustQuant::math::optimization::newton_raphson::find_root, previously in file /tmp/.tmp82OpyV/RustQuant/src/math/optimization/newton_raphson.rs:33
function RustQuant::math::newton_raphson::find_root, previously in file /tmp/.tmp82OpyV/RustQuant/src/math/optimization/newton_raphson.rs:33
function RustQuant::math::find_root, previously in file /tmp/.tmp82OpyV/RustQuant/src/math/optimization/newton_raphson.rs:33
--- failure module_missing: pub module removed or renamed ---
Description:
A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.24.2/src/lints/module_missing.ron
Failed in:
{mod RustQuant::instruments::bond, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/bond.rs:10
{mod RustQuant::instruments::bonds::bond, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/bond.rs:10
{mod RustQuant::money::quotes, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/quotes.rs:10
{mod RustQuant::math::optimization::newton_raphson, previously in file /tmp/.tmp82OpyV/RustQuant/src/math/optimization/newton_raphson.rs:14
{mod RustQuant::money::iso_currencies, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:10
{mod RustQuant::instruments::hull_white, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/hull_white.rs:12
{mod RustQuant::instruments::bonds::hull_white, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/hull_white.rs:12
{mod RustQuant::money, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/mod.rs:14
{mod RustQuant::money::currency, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/currency.rs:10
{mod RustQuant::money::exchange, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/exchange.rs:12
{mod RustQuant::instruments::cox_ingersoll_ross, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/cox_ingersoll_ross.rs:10
{mod RustQuant::instruments::bonds::cox_ingersoll_ross, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/cox_ingersoll_ross.rs:10
{mod RustQuant::money::cashflows, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/cashflows.rs:10
{mod RustQuant::instruments::vasicek, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/vasicek.rs:10
{mod RustQuant::instruments::bonds::vasicek, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/vasicek.rs:10
{mod RustQuant::money::legs, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/legs.rs:10
--- failure pub_module_level_const_missing: pub module-level const is missing ---
Description:
A public const is missing, renamed, or changed from const to static.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.24.2/src/lints/pub_module_level_const_missing.ron
Failed in:
KRW in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:882
KRW in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:882
SCR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1436
SCR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1436
FJD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:534
FJD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:534
SLE in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1496
SLE in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1496
ANG in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:66
ANG in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:66
PGK in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1280
PGK in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1280
MOP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1074
MOP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1074
AUD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:102
AUD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:102
SVC in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1568
SVC in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1568
NPR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1220
NPR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1220
MAD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1002
MAD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1002
ZWL in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1904
ZWL in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1904
UAH in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1712
UAH in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1712
PAB in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1256
PAB in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1256
HTG in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:690
HTG in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:690
KYD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:906
KYD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:906
EUR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:522
EUR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:522
JMD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:786
JMD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:786
NZD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1232
NZD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1232
MWK in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1122
MWK in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1122
GNF in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:618
GNF in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:618
STN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1556
STN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1556
PLN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1316
PLN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1316
BIF in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:198
BIF in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:198
KZT in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:918
KZT in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:918
LRD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:966
LRD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:966
XCD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1832
XCD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1832
KWD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:894
KWD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:894
BND in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:222
BND in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:222
KGS in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:834
KGS in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:834
CNY in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1376
CNY in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1376
ETB in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:510
ETB in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:510
HRK in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:678
HRK in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:678
MMK in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1050
MMK in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1050
SBD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1424
SBD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1424
GIP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:594
GIP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:594
WST in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1808
WST in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1808
XPF in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1856
XPF in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1856
RUB in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1388
RUB in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1388
PEN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1268
PEN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1268
MUR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1098
MUR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1098
VUV in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1796
VUV in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1796
KES in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:822
KES in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:822
MRO in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1086
MRO in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1086
BOB in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:234
BOB in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:234
MXN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1134
MXN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1134
MVR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1110
MVR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1110
SYP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1580
SYP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1580
CHF in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:342
CHF in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:342
BWP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:282
BWP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:282
SEK in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1460
SEK in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1460
BSD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:258
BSD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:258
ISK in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:774
ISK in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:774
AED in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:18
AED in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:18
LSL in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:978
LSL in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:978
THB in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1604
THB in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1604
MKD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1038
MKD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1038
CDF in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:330
CDF in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:330
LAK in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:930
LAK in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:930
TJS in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1616
TJS in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1616
IQD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:750
IQD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:750
AOA in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:78
AOA in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:78
CRC in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:378
CRC in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:378
USD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1736
USD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1736
BBD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:150
BBD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:150
UZS in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1760
UZS in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1760
BRL in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:246
BRL in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:246
GHS in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:582
GHS in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:582
PYG in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1328
PYG in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1328
CVE in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:414
CVE in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:414
LKR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:954
LKR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:954
CAD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:318
CAD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:318
SSP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1544
SSP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1544
MGA in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1026
MGA in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1026
COP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:366
COP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:366
LYD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:990
LYD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:990
SHP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1484
SHP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1484
SRD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1532
SRD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1532
AMD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:54
AMD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:54
SAR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1412
SAR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1412
MYR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1146
MYR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1146
ERN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:498
ERN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:498
VND in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1784
VND in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1784
TZS in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1700
TZS in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1700
IRR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:762
IRR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:762
UYU in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1748
UYU in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1748
ARS in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:90
ARS in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:90
BTN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:270
BTN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:270
ILS in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:726
ILS in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:726
FKP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:546
FKP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:546
KMF in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:858
KMF in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:858
DKK in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:450
DKK in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:450
DJF in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:438
DJF in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:438
JOD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:798
JOD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:798
AWG in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:114
AWG in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:114
SLL in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1508
SLL in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1508
KPW in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:870
KPW in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:870
BMD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:210
BMD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:210
CZK in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:426
CZK in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:426
BAM in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:138
BAM in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:138
TND in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1640
TND in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1640
KHR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:846
KHR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:846
IDR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:714
IDR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:714
INR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:738
INR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:738
VES in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1772
VES in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1772
NAD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1172
NAD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1172
CUP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:402
CUP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:402
SDG in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1448
SDG in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1448
PKR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1304
PKR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1304
CLP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:354
CLP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:354
SZL in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1592
SZL in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1592
TMT in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1628
TMT in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1628
HNL in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:666
HNL in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:666
DOP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:462
DOP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:462
TTD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1676
TTD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1676
HUF in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:702
HUF in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:702
JPY in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:810
JPY in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:810
NGN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1184
NGN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1184
TOP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1652
TOP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1652
MDL in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1014
MDL in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1014
QAR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1340
QAR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1340
SGD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1472
SGD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1472
AFN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:30
AFN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:30
GEL in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:570
GEL in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:570
TRY in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1664
TRY in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1664
LBP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:942
LBP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:942
MZN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1160
MZN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1160
GBP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:558
GBP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:558
BDT in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:162
BDT in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:162
GYD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:642
GYD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:642
SOS in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1520
SOS in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1520
EGP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:486
EGP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:486
BGN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:174
BGN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:174
XOF in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1844
XOF in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1844
GMD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:606
GMD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:606
NIO in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1196
NIO in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1196
OMR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1244
OMR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1244
BZD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:306
BZD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:306
BYN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:294
BYN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:294
ZMW in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1892
ZMW in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1892
DZD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:474
DZD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:474
YER in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1868
YER in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1868
NOK in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1208
NOK in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1208
PHP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1292
PHP in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1292
CUC in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:390
CUC in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:390
RWF in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1400
RWF in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1400
MNT in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1062
MNT in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1062
RSD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1364
RSD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1364
TWD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1688
TWD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1688
GTQ in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:630
GTQ in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:630
ALL in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:42
ALL in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:42
UGX in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1724
UGX in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1724
BHD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:186
BHD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:186
XAF in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1820
XAF in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1820
AZN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:126
AZN in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:126
RON in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1352
RON in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1352
ZAR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1880
ZAR in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:1880
HKD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:654
HKD in file /tmp/.tmp82OpyV/RustQuant/src/money/iso_currencies.rs:654
--- failure struct_missing: pub struct removed or renamed ---
Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.24.2/src/lints/struct_missing.ron
Failed in:
struct RustQuant::math::optimization::NewtonRaphson, previously in file /tmp/.tmp82OpyV/RustQuant/src/math/optimization/newton_raphson.rs:15
struct RustQuant::math::optimization::newton_raphson::NewtonRaphson, previously in file /tmp/.tmp82OpyV/RustQuant/src/math/optimization/newton_raphson.rs:15
struct RustQuant::math::NewtonRaphson, previously in file /tmp/.tmp82OpyV/RustQuant/src/math/optimization/newton_raphson.rs:15
struct RustQuant::instruments::Vasicek, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/vasicek.rs:28
struct RustQuant::instruments::bonds::Vasicek, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/vasicek.rs:28
struct RustQuant::instruments::vasicek::Vasicek, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/vasicek.rs:28
struct RustQuant::instruments::bonds::vasicek::Vasicek, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/vasicek.rs:28
struct RustQuant::money::ExchangeRate, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/exchange.rs:32
struct RustQuant::money::exchange::ExchangeRate, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/exchange.rs:32
struct RustQuant::instruments::CouponBond, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/bond.rs:50
struct RustQuant::instruments::bonds::CouponBond, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/bond.rs:50
struct RustQuant::instruments::bond::CouponBond, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/bond.rs:50
struct RustQuant::instruments::bonds::bond::CouponBond, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/bond.rs:50
struct RustQuant::money::Leg, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/legs.rs:22
struct RustQuant::money::legs::Leg, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/legs.rs:22
struct RustQuant::money::Exchange, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/exchange.rs:21
struct RustQuant::money::exchange::Exchange, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/exchange.rs:21
struct RustQuant::money::DerivedQuote, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/quotes.rs:63
struct RustQuant::money::quotes::DerivedQuote, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/quotes.rs:63
struct RustQuant::money::Money, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/currency.rs:41
struct RustQuant::money::currency::Money, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/currency.rs:41
struct RustQuant::instruments::hull_white::HullWhite, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/hull_white.rs:33
struct RustQuant::instruments::bonds::hull_white::HullWhite, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/hull_white.rs:33
struct RustQuant::money::SimpleCashflow, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/cashflows.rs:34
struct RustQuant::money::cashflows::SimpleCashflow, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/cashflows.rs:34
struct RustQuant::instruments::ZeroCouponBond, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/bond.rs:26
struct RustQuant::instruments::bonds::ZeroCouponBond, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/bond.rs:26
struct RustQuant::instruments::bond::ZeroCouponBond, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/bond.rs:26
struct RustQuant::instruments::bonds::bond::ZeroCouponBond, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/bond.rs:26
struct RustQuant::money::SimpleQuote, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/quotes.rs:19
struct RustQuant::money::quotes::SimpleQuote, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/quotes.rs:19
struct RustQuant::money::Currency, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/currency.rs:26
struct RustQuant::money::currency::Currency, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/currency.rs:26
struct RustQuant::instruments::CouponBond2, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/bond.rs:83
struct RustQuant::instruments::bonds::CouponBond2, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/bond.rs:83
struct RustQuant::instruments::bond::CouponBond2, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/bond.rs:83
struct RustQuant::instruments::bonds::bond::CouponBond2, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/bond.rs:83
struct RustQuant::instruments::CoxIngersollRoss, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/cox_ingersoll_ross.rs:33
struct RustQuant::instruments::bonds::CoxIngersollRoss, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/cox_ingersoll_ross.rs:33
struct RustQuant::instruments::cox_ingersoll_ross::CoxIngersollRoss, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/cox_ingersoll_ross.rs:33
struct RustQuant::instruments::bonds::cox_ingersoll_ross::CoxIngersollRoss, previously in file /tmp/.tmp82OpyV/RustQuant/src/instruments/bonds/cox_ingersoll_ross.rs:33
--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---
Description:
A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.24.2/src/lints/struct_pub_field_missing.ron
Failed in:
field value of struct NewtonRaphson, previously in file /tmp/.tmp82OpyV/RustQuant/src/math/optimization/newton_raphson.rs:17
field root of struct NewtonRaphson, previously in file /tmp/.tmp82OpyV/RustQuant/src/math/optimization/newton_raphson.rs:19
--- failure trait_missing: pub trait removed or renamed ---
Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.24.2/src/lints/trait_missing.ron
Failed in:
trait RustQuant::money::Cashflow, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/cashflows.rs:19
trait RustQuant::money::cashflows::Cashflow, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/cashflows.rs:19
trait RustQuant::money::Quote, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/quotes.rs:11
trait RustQuant::money::quotes::Quote, previously in file /tmp/.tmp82OpyV/RustQuant/src/money/quotes.rs:11
trait RustQuant::data::Surface, previously in file /tmp/.tmp82OpyV/RustQuant/src/data/surfaces/mod.rs:20
Changelog
## [0.2.0](https://github.com/avhz/RustQuant/compare/v0.1.1...v0.2.0) - 2024-03-12
### Added
- Rootfinding routines (Bisection, Brent, Newton-Raphson) and fixed unit/doc-test failures.
### Fixed
- restructure `Money` module into `Instruments` and `Cashflows`
### Other
- minor doc edits
🤖 New release
RustQuant
: 0.1.1 -> 0.2.0 (⚠️ API breaking changes)⚠️
RustQuant
breaking changesChangelog
This PR was generated with release-plz.