Сережа
это пока вам путин интернет не перекрыл, вот пойдете в нии на 25к работать, попиздите мне про цена/качетсво
strcpy
если перекроет придется уматывать, факт
strcpy
это как?
Крылатый
это как?
За разжигание, клевету в интернетах могут прижать
Крылатый
Давеча было
strcpy
одно дело орать за политику, другое дело — код комитить, врядли пу запретит второе, все-таки поступление валюты
Крылатый
Не найду
strcpy
да, там зажимают тоже
Сережа
тут тащем-то тоже за посты вконтакте сажают
Крылатый
Дык везде зажимають
Loyd
За разжигание, клевету в интернетах могут прижать
Ну, до нашего уровня (суды за репосты) не дошло
Крылатый
Я свои хостинги из США увёл — абузы шлют постоянно((
strcpy
словаки говорили что у них новые правила, любые утверждения о мигрантах должны сопровождаться фразой "не все мигранты такие"
strcpy
в общем я долго ковырял тему миграции, единственное что придумал — приехать в дешевый штат, работать несколько лет на дорогой и потом обратно
strcpy
остальное не cost effective
strcpy
друзья много рассказывают о том что против русских есть prejudjements, конечно не у всех, но есть
Крылатый
Минутку
https://roskomsvoboda.org/35011/
Крылатый
Вот
Kerrigan
Пока что вижу что-то типа: let vote_node_opt = node.find(Class("voting-wjt__counter")).take(1).next(); match vote_node_opt { Some(_) => false, None => return Err("vote node not found"), }; let vote_node = vote_node_opt.unwrap(); но мне кажется это пиздец, как красивее?
strcpy
node это чё?
strcpy
монго?
Kerrigan
это хуйня из select.rs
Kerrigan
важно только что на выходе Option
strcpy
а что это?
Kerrigan
что именно что?
strcpy
чего за кусок кода?
strcpy
телепаты в отпуске
Kerrigan
сам написал
Kerrigan
мне нужно сделать unwrap при этом возвратить ошибку, которую я хочу если оно не унврапится
Сережа
Option теперь вроде поддреживает ?
strcpy
да, страшновато выглядит, согласен
strcpy
не знаю как лучше, честно
Сережа
зачем false возвращать если не используешь?
Kerrigan
зачем false возвращать если не используешь?
можно не возвращать ничего разве?
Сережа
Так можно? let vote_node = vote_node_opt?.unwrap();
Сережа
я не знаю я по расту только статьи читал из раст лернинг
Сережа
чтобы матч не делать
Сережа
? к опшиону насколько я понимаю заменяет его ручной ретурн в матче
Сережа
судя по тому что написал котик unwrap после ? не нужен
Anonymous
делать проверку а потом unwrap это наверное самый глупый вариант
strcpy
/stat@combot
Combot
combot.org/chat/-1001082778544
Anonymous
если нужно что-то по-сложнее ретурна то можно вот так let vote_node = match vote_node_opt { Some(x) => x, None => { ... } };
Sergey
мне if let Some(x) = нравится больше)
Kerrigan
.ok_or("hurrdurr error")? аккуратнее
Anonymous
мне if let Some(x) = нравится больше)
да, забыл что здесь можно else использовать
Cat
combot.org/chat/-1001082778544
а как считается flood ratio?
Маjко
а как считается flood ratio?
Можно догадаться в зависимости от того в какую сторону перекос у шрамко
Cat
🤔
Loo
Anton
не был там правда ни разу
Там класно, ну я так месяцок жил, не работал
Kerrigan
я даже не в первой десятке, лол
Tuntz
объясните плз по футурам - если я пишу свою футуру, то мне надо делать какой-то notify-механизм? Или достаточно наивного poll(), который двигает выполнение задачи?
Anton
Тут кидали классную ссылку https://cafbit.com/post/tokio_internals/
Alex
https://crates.io/crates/pijul/0.9.0
Tuntz
я так никуя и не понял - куда этот нотифай засунуть. Возьмём пример - обернули мутекс в футуру, где MutexGuard - её результат. Пока оставим лайфтаймы за скобками. struct FutMutex { mutex: Mutex<i64> } impl Future for FutMutex { type Item = MutexGuard; type Error = MyError; fn poll(&mut self) -> Poll<MutexGuard, MyError> { match self.mutex.try_lock() { Ok(guard) => Ok(Async::Ready(guard)), Err(e) => match e { TryLockError::WouldBlock => Ok(Async::NotReady), _ => Err(…), } } } } Куда здесь воткнуть notify?
Tuntz
(писал на скорую руку, но пример понятен)
Anton
нойс, уже переведено?
Не вкурсе, хочешь захабрить?
kitsu
Не вкурсе, хочешь захабрить?
да, можн заработаю себе на дошик
分解物質
https://doc.rust-lang.org/stable/reference/ у меня одного с телефона список глав не открывается?
Anton
Кнопку бутера нажимал?
分解物質
да
分解物質
кроме того что она чернеет ничего не происходит
Anton
Anton
Лиса
Vladimir
(писал на скорую руку, но пример понятен)
Ну просто сделай по каждому нот реди нотифай
Vladimir
чтоб в следующий тик дернули твой мьютекс
Сережа
да, можн заработаю себе на дошик
на хабре платют за статьи?
Vladimir
а вообще юзай BiLock из футур
Tuntz
… TryLockError::WouldBlock => { task::current().notify(); Ok(Async::NotReady) } … вот так?
Tuntz
а вообще юзай BiLock из футур
это чисто как учебный пример - первое что пришло в голову )
kitsu
на хабре платют за статьи?
до, выходит даже больше чем стипендия в вузе
kitsu
а, хотя с нынешней инфляцией уже не уверен