Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 1 day 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 (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-08-15T18:58:36.000Z (over 1 year ago)
- Last Synced: 2024-11-19T01:13:27.916Z (1 day 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