🔍 Простая утилита командной строки на Rust для поиска устройств по описанию в конфигурационном файле.
Этот проект создан в образовательных целях для сайта https://eagle2001.space/ — чтобы на практике изучить:
- работу с аргументами командной строки (
std::env::args
) - чтение файла построчно с помощью
BufReader
- разбор структурированного текста без внешних зависимостей
- базовую фильтрацию по строкам
- организацию CLI-утилит на Rust
- Клонируйте репозиторий (или создайте проект через
cargo new
) - Поместите файл
devices.txt
в корень проекта или используйте существующий - Запустите:
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