Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
зачем в cli какие то принты? почему прогресс бар не спрятан под флаг? cli должен делать одну вещь и делать ее быстро.
---
почему ты выбрал егуи, а не какой нибудь слинт, или какой нибудь iced? уж эти два куда более растовые, чем immediate mode срань..
---
гетто система тасков - используй токиевский JoinSet с .join_all(), даст тебе в разы больше контроля над рантаймом
---
disabled checks можно и влить::
for data in database
.into_iter()
.filter(|data| categories_set.contains(&data.category))
.filter(|data| !disabled_programs_set.contains(data.program.as_str()))
{
// spawn tasks
}
ПОЧЕМУ ты билдишь "базу данных" в рантайме? в рантайме ты должен по статичному куску данных гуляя удалять то что существует, разве не так? почему ты не напишешь макрос?
overall поощряем раст, немного критики накинул. хев фан
зачем в cli какие то принты? почему прогресс бар не спрятан под флаг? cli должен делать одну вещь и делать ее быстро.
---
почему ты выбрал егуи, а не какой нибудь слинт, или какой нибудь iced? уж эти два куда более растовые, чем immediate mode срань..
---
гетто система тасков - используй токиевский JoinSet с .join_all(), даст тебе в разы больше контроля над рантаймом
---
disabled checks можно и влить::
for data in database
.into_iter()
.filter(|data| categories_set.contains(&data.category))
.filter(|data| !disabled_programs_set.contains(data.program.as_str()))
{
// spawn tasks
}
ПОЧЕМУ ты билдишь "базу данных" в рантайме? в рантайме ты должен по статичному куску данных гуляя удалять то что существует, разве не так? почему ты не напишешь макрос?
overall поощряем раст, немного критики накинул. хев фан
0. CLI на саммо деле является tui, теперь есть параметры для отключения tui
1. Egui для такого простого приложения в полне достаточно
2. Fixed
3. Fixed
4. Нахуй надо
0. CLI на саммо деле является tui, теперь есть параметры для отключения tui
1. Egui для такого простого приложения в полне достаточно
2. Fixed
3. Fixed
4. Нахуй надо
тебе lazy_static не нужен, в расте уже года два как точно есть OnceCell, он (вроде) поддерживает конст фн конструктор..
инфу о версии ты должен брать из версии крейта, никак не обновлять вручную строки (разбирайся, у тебя как раз билд скрипты есть), в крейтсах тоже метаинфо либы валяются
вся твоя сериализация конфига может быть развернута proc_macro, и заинлайнена как статичные данные, example gratis:
У меня программа удалила virtual box, cmd, powershell. Не знаешь как восстановить? Или только переустановка ? Переустановил virt box не запускается вм.... win+r cmd/powershell ошибка не удалось найти приложение