#degree #celsius #fahrenheit #radians #convert #kelvin #temperature

bin+lib convert_degrees

Converts degrees between Fahrenheit, Celsius, and Kelvin & degrees and radians

6 releases

0.2.1 Apr 20, 2023
0.2.0 Apr 20, 2023
0.1.3 Apr 4, 2023

#2 in #kelvin

MIT license

9KB
146 lines

Convert Degrees

With this small project you can convert between Celsius, Fahrenheit and Kelvin & Degrees and radians very easily.


Bin Installation:

cargo install convert_degrees --features bin

Usage:

deg [-f from] [-t to] <degrees> 

Available options:
    -f, --from <from>  From which unit to convert -- Can be celsius(c), fahrenheit(f) kelvin(k),
                       degrees(d) or radians(r)
    -t, --to <to>      To which unit to convert   -- Can be celsius(c), fahrenheit(f) kelvin(k),
                       degrees(d) or radians(r)
    -h, --help         Prints help information

Library installation

cargo add convert_degrees
use convert_degrees::{ConvertTemperatures, DegreeUnit, Temperature};

fn main() {
    let celcius = Temperature {
        value: 12f64,
        unit: DegreeUnit::Celsius,
    };

    let fahrenheit = celcius.to(DegreeUnit::Fahrenheit);

    println!("{} is the same as {}", celcius, fahrenheit);
    // output: 12°C is the same as 53.6°F
}

Dependencies

~245KB