diff --git a/README.md b/README.md index 5c7f231..32684ca 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,9 @@ Congratulations! Now the cli binary `ecb-rates` will be in your cargo bin folder ## Features -#### Fetch in different views +#### Fetch as many days as you want + +It will fetch any of the following api nodes, and reduce them for you. - Last available day. - Last 90 days @@ -32,9 +34,20 @@ Congratulations! Now the cli binary `ecb-rates` will be in your cargo bin folder It features an extensive cache, which will [calculate hollidays](src/holiday.rs) in order to know whether to invalidate it or not. +#### Show the rates in your way + +Change the rates for the perspective of any currency with the `--perspective` or `-p` flag. + +Flip it from `EUR to ALL` to `ALL to EUR` with the `--invert` or `-i` flag. It will work as expected with the *perspective* option. + +#### Fast + +It wouldn't be a rust project without being *BLAZINGLY FAST*! When the cache is valid a single day will on my computer be shown in 3 ms. When the cache isn't being used it will be ~90ms. The cache speed will largely depend on your drive, the latter will depend on your network speed. Both options are fast enought to be in a `.bashrc` or `.zshrc` + ### Examples #### Show the original data from ECB + ![eur-to-all](screenshots/eur-to-all.png) #### ...with only select currencies @@ -49,6 +62,10 @@ It features an extensive cache, which will [calculate hollidays](src/holiday.rs) ![all-to-usd](screenshots/all-to-usd.png) +#### Show multiple days + +![eur-to-all-multiple-days](screenshots/eur-to-all-multiple-days.png) + ## Acknowledgment -The data is (obviously) provided by the [European Central Bank](https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html) \ No newline at end of file +The data is (obviously) provided by the [European Central Bank](https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html) diff --git a/screenshots/eur-to-all-multiple-days.png b/screenshots/eur-to-all-multiple-days.png new file mode 100644 index 0000000..5723c53 Binary files /dev/null and b/screenshots/eur-to-all-multiple-days.png differ