temp-converter 2.0.9

Simple terminal temperature unit converter between Celsius, Fahrenheit and Kelvin.
Documentation
mod cli;
mod processing;
mod validation;

use clap::Parser;
use cli::Cli;
use validation::Value;

use crate::processing::transform_value;

fn main() -> color_eyre::Result<()> {
    color_eyre::install()?;
    let cli = Cli::parse();
    let value = Value::parse(&cli.value, cli.double)?;
    let result = transform_value(value, cli.from, cli.to);

    println!("{result}");

    Ok(())
}