Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 1 month ago
JSON representation

There is simple project based on Rust which created while studying Rust programming language on Otus platform.

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