https://github.com/breadrock1/smarthomedesktop
There is simple project based on Rust which created while studying Rust programming language on Otus platform.
https://github.com/breadrock1/smarthomedesktop
desktop gui iced-rs otus rust rustlang serde smart-socket
Last synced: 3 months ago
JSON representation
There is simple project based on Rust which created while studying Rust programming language on Otus platform.
- Host: GitHub
- URL: https://github.com/breadrock1/smarthomedesktop
- Owner: breadrock1
- Created: 2023-08-13T19:38:23.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-08-15T18:58:36.000Z (almost 3 years ago)
- Last Synced: 2025-01-19T22:51:02.416Z (over 1 year ago)
- Topics: desktop, gui, iced-rs, otus, rust, rustlang, serde, smart-socket
- Language: Rust
- Homepage:
- Size: 8.79 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SmartHomeDesktop
There is simple project based on Rust which created while studying Rust programming language on Otus platform.
### Target:
Learn how to use Rust GUI frameworks.
The result is:
Application "Smart socket over TCP" with GUI.
Description / Step-by-step instructions for completing homework:
Write a GUI application to control "Smart Socket" via TCP. It should allow:
- Turn on/off the outlet.
- Display the current status of the outlet and the power consumption.
### Criteria for evaluation:
The "Accepted" status is set if:
- There is all the functionality from the description.
- Functional tests from the description are performed.
- The cargo clippy utility does not issue warnings.
- The cargo fmt --check command produces no warnings.
### Competencies:
Knowledge of the Rust language
- creation of a graphical interface