Kerrigan
Alex
feel lonely?
Kerrigan
вместо указания зависимостей разрешать всяким левым классам залезать в приватные методы
Berkus
Michael
я б сказал винигрет
Kerrigan
в винегрете хотя бы кубиками
Kerrigan
:D
Loo
https://intellij-rust.github.io/2017/09/19/changelog-52.html
Loo
посоны
Loo
обнова прилетела
Loo
живём
Vladimir
Зачем Обнова если есть vscode?
Maxim
Loo
Vladimir
Loo
Alex
racer же, все, проблемз решены
Anton
Alex
Loo
Vladimir
Vladimir
x)
Alex
но я растомакака
Anton
Alex
я еще серьезно не кодил.
Loo
Anton
Я вот щас хочу хотрелоадинг сделать в расте
Anton
Чтоб обсервить файлы стилей, и если меняются чтоб в рантайме менять
Anton
Ток хз как этт сделать
Anton
Вроде оно в другом треде выполняется судя по сорцам
Anton
Но по примерам хз как оформить чтобы основной поток работал норм
Vladimir
notify в плмощь
Alex
просто спавнишь чекер и все
Alex
он на fs события будет реагировать
Anton
Alex
ну да. В чем проблема то?
Alex
https://crates.io/crates/notify
Я так понимаю вот это имеется в виду
Anton
Anton
И как зарегистрировать слушатель неблокируемыц?
Anton
Это же в цикле перебирается
Alex
Anton
Alex
я хз какой у тебя юзкейс
Anton
Вечный цикл все залочит
Alex
https://github.com/dermesser/tokio-inotify
Anton
У меня есть провайдер который цепляется к окну
Alex
все за тебя искать надо
Anton
И нужно обработку например как колбэк чтоб была
Anton
Типо когда обновилась колбэк вызвал по ссылке обновление стилец
Alex
Alex
почему не сделать на обычных потоках?
Alex
у тебя либо асинхронщина либо локи, определись.
Anton
Anton
Второй для слушателя в котором ссылка?
Alex
это не нода, тут асинхронщина неоткуда не возьмется, она явная.
Anton
Anton
Вот я и думаю как на потоках сделать
Anton
Alex
Anton
Только тогда придется контекст стилей оборачивать в арк и мютекс
Anton
А как я не хочу это делать
Alex
главное еще продумай механизм убийства, я хз, с потоками мало работал.
Anton
Страшно что на весь день засяду
Alex
Anton
Anton
Хотрелоадинг
Alex
а зачем тебе связь с главным потоком?
Alex
тебе либо потоки не нужны, либо связь с главным потоком.
Anton
В основном потоке лежит контекст стилей
Anton
Инстанс
Alex
// This is a simple loop, but you may want to use more complex logic here,
// for example to handle I/O.
loop {
match rx.recv() {
Ok(event) => println!("{:?}", event),
Err(e) => println!("watch error: {:?}", e),
}
}