Size: a a a

Rust — русскоговорящее сообществo

2020 March 13

AL

Andrey @ozkriff Lesnikov in Rust — русскоговорящее сообществo
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Alexander Tchitchigin
Внимание! 😃
🎉
источник

АГ

Алексей Герасимов in Rust — русскоговорящее сообществo
Ołeksij
Может быть, кто-то делал что-то подобное ...
Мне нужно имплементировать Drop для структуры, в fn drop вызвать асинхронную функцию из этой структуры.
В tokio есть Handle::current(), но с его помощью, вроде, нельзя block_on. Как мне в fn drop получить Runtime и вызвать block_on или есть другой способ?
Ты хочешь заблокировать поток на дропе? Нельзя ли просто заспавнить новую таску в деструкторе и умереть?
источник
2020 March 14

RP

Roman Proskuryakov in Rust — русскоговорящее сообществo
Мири опять сияет: https://github.com/rust-lang/rust/issues/69769
источник

ДК

Денис Котляров in Rust — русскоговорящее сообществo
:)
источник

O

Ołeksij in Rust — русскоговорящее сообществo
Алексей Герасимов
Ты хочешь заблокировать поток на дропе? Нельзя ли просто заспавнить новую таску в деструкторе и умереть?
я так и сделал :D
источник

NE

Nyc Enas in Rust — русскоговорящее сообществo
юуху, этой обновы джва года ждал, наконец то могу писать unwrap через unwrap
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
лучше уж так чем совсем никак
источник

AS

Alexey Shatunov in Rust — русскоговорящее сообществo
Nyc Enas
юуху, этой обновы джва года ждал, наконец то могу писать unwrap через unwrap
unwrap лапша 😁
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Кстати, кто-то знает зачем ввели matches!? Он же бесполезный. В ифах проще написать if let.
источник

AL

Andrey @ozkriff Lesnikov in Rust — русскоговорящее сообществo
polunin.ai
Кстати, кто-то знает зачем ввели matches!? Он же бесполезный. В ифах проще написать if let.
assert!(matches!(myvar, Enum::Var1(x, y, z));
источник

IB

Ivan Boldyrev in Rust — русскоговорящее сообществo
polunin.ai
Кстати, кто-то знает зачем ввели matches!? Он же бесполезный. В ифах проще написать if let.
matches! нужен не в ифах.
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Andrey @ozkriff Lesnikov
assert!(matches!(myvar, Enum::Var1(x, y, z));
Никогда не видел нужды ассертить вариант перечисления
источник

AL

Andrey @ozkriff Lesnikov in Rust — русскоговорящее сообществo
polunin.ai
Никогда не видел нужды ассертить вариант перечисления
я в тестах много встречал - https://docs.rs/matches использовался активно
источник

AL

Andrey @ozkriff Lesnikov in Rust — русскоговорящее сообществo
Ivan Boldyrev
matches! нужен не в ифах.
мне все еще кажется, что иногда он там тоже может быть удобен - как минимум, потому что if let не поддерживает гарды (пока что?)
источник

MK

Matwey Kornilov in Rust — русскоговорящее сообществo
https://docs.rs/nom/4.2.3/nom/macro.expr_opt.html

А куда дели expr_opt в пятом номе?
источник

AL

Andrey @ozkriff Lesnikov in Rust — русскоговорящее сообществo
источник

MK

Matwey Kornilov in Rust — русскоговорящее сообществo
removed, это я догадался
источник

MK

Matwey Kornilov in Rust — русскоговорящее сообществo
а что вместо него?
источник

MK

Matwey Kornilov in Rust — русскоговорящее сообществo
map_opt! что-ли?
источник