diff --git a/Cargo.lock b/Cargo.lock index 409a857..d334c53 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -212,7 +212,7 @@ dependencies = [ ] [[package]] -name = "ecb-exchange" +name = "ecb-rates" version = "0.1.0" dependencies = [ "anyhow", diff --git a/Cargo.toml b/Cargo.toml index 1035270..a36aa55 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "ecb-exchange" +name = "ecb-rates" version = "0.1.0" edition = "2021" diff --git a/src/main.rs b/src/main.rs index 84d7f4b..9a701d2 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,9 +1,10 @@ use clap::Parser as _; -use ecb_exchange::{cli::Cli, models::ExchangeRateResult}; use reqwest::{Client, IntoUrl}; use std::{borrow::BorrowMut, collections::HashMap, error::Error, process::ExitCode}; -use ecb_exchange::parsing::parse; +use ecb_rates::cli::{Cli, FormatOption}; +use ecb_rates::models::ExchangeRateResult; +use ecb_rates::parsing::parse; async fn get_and_parse(url: impl IntoUrl) -> Result, Box> { let client = Client::new(); @@ -42,7 +43,7 @@ async fn main() -> ExitCode { } let output = match cli.command { - ecb_exchange::cli::FormatOption::Json => { + FormatOption::Json => { let mut json_values = parsed .iter() .map(|x| serde_json::to_value(x).expect("Failed to parse content as JSON value")) @@ -63,7 +64,7 @@ async fn main() -> ExitCode { } .expect("Failed to parse content as JSON") } - ecb_exchange::cli::FormatOption::Plain => { + FormatOption::Plain => { struct StringCur<'a> { time: &'a String, cur: String,