Financial
is a Rust crate that contains collection of finance calculations mimicking some of Excel Financial Functions interface.
you can find the crate here
It supports both periodic and scheduled computation for IRR and NPV.
IRR and NPV functions should be faster since powers are pre-computed iteratively instead of using power function multiple times.