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