7 releases (breaking)
new 0.7.0 | Feb 13, 2025 |
---|---|
0.6.0 | Feb 11, 2025 |
0.5.0 | Feb 11, 2025 |
0.4.0 | Feb 10, 2025 |
0.1.0 | Feb 8, 2025 |
#897 in Command line utilities
583 downloads per month
105KB
2.5K
SLoC
cnv - A Simple Unit Conversion CLI
cnv
is a command-line tool for converting units of measurement, written in Rust. It is designed to be user-friendly.
Installation
To install cnv
, run:
cargo install cnv
Alternatively, you can clone the repository and build it manually:
git clone https://github.com/neerrrajj/cnv
cd cnv
cargo build --release
Usage
Run the command with the following format:
cnv <measurement> <value> <from_unit> <to_unit>
Example:
cnv dist 10 miles km
Output:
10 miles = 16.0934 km
Supported Categories:
dist
(Distance) - Converts between different distance units.weight
(Weight) - Converts between different weight units.temp
(Temperature) - Converts between different temperature units.ds
(Data Storage) - Converts between different data storage units.dt
(Data Transfer) - Converts between different data transfer units.time
(Time) - Converts between different time units.volume
(Volume) - Converts between different volume units.area
(Area) - Converts between different area units.freq
(Frequency) - Converts between different frequency units.energy
(Energy) - Converts between different energy units.force
(Force) - Converts between different force units.power
(Power) - Converts between different power units.speed
(Speed) - Converts between different speed units.
More categories will be supported in upcoming releases.
Units:
--list
,-L
- Lists down all the supported units for each category.- Usage:
cnv <COMMAND> --list
Contributing
Contributions are welcome! Feel free to submit issues or pull requests.
License
This project is licensed under the MIT License.
Dependencies
~1–1.7MB
~31K SLoC