Skip to content

CLI на Rust для поиска устройств в текстовых конфигурациях. Учебный проект

Notifications You must be signed in to change notification settings

eaglebk/smart_helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

smart_helper

Rust CI License

Обложка проекта

🔍 Простая утилита командной строки на Rust для поиска устройств по описанию в конфигурационном файле.

Этот проект создан в образовательных целях для сайта https://eagle2001.space/ — чтобы на практике изучить:

  • работу с аргументами командной строки (std::env::args)
  • чтение файла построчно с помощью BufReader
  • разбор структурированного текста без внешних зависимостей
  • базовую фильтрацию по строкам
  • организацию CLI-утилит на Rust

🚀 Как запустить

  1. Клонируйте репозиторий (или создайте проект через cargo new)
  2. Поместите файл devices.txt в корень проекта или используйте существующий
  3. Запустите:
cargo run -- devices.txt ламп

📌 Зависимости

📦 Только стандартная библиотека (std). Никаких внешних crates - это осознанное решение для лучшего понимания базовых конструкций.

📚 Цель

Проект - часть обучающей серии по языку Rust. Если ты хочешь разобраться в:

  • системной работе со строками
  • минимальных CLI-интерфейсах
  • безопасной обработке данных

этот код подойдёт как стартовая точка.

🖥️ Пример использования

$ cargo run -- devices.txt лампочка
🔍 Найдено совпадений 1:

🔶  Название: Умная лампочка Philips Hue RGB
🔶  ID: light_hue_rgb_01
🔶  Местоположение: Гостиная
🔶  Серийный номер: PH-HUE-01
🔶  Возможности: диммируемая, цветная

🦀 Автор

Этот репозиторий создан в рамках серии Rust-статей на https://eagle2001.space.

Лицензия: MIT

About

CLI на Rust для поиска устройств в текстовых конфигурациях. Учебный проект

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages