A simple and modern unit converter desktop app built with Rust and the iced GUI framework.
Note: This project is part of my learning journey with Rust and GUI development.
- Rust (edition 2024 or later)
- Clone the repository:
git clone https://github.com/ascii-16/rust-egui.git](https://github.com/ascii-16/rust-iced-unit-converter.git cd rust-iced-unit-converter - Create the data dir:
mkdir data
- Build and run the app:
cargo run
The app window should appear. Select a category, enter a value, and convert between units!
src/- Main source codeui/- UI componentsshared/- Shared types and logicstate/- App state and messagesunits/- Unit conversion logic
data/conversions.json- Conversion data
- iced
- serde, serde_json
This project is licensed under the MIT License. See LICENSE for details.
