Size: a a a

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

2020 November 02

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Alex ⠀⠀⠀⠀⠀⠀
Ну тебя какая ОСь и шелл?
$ uname -a
Linux lptp 5.9.2-arch1-1 #1 SMP PREEMPT Thu, 29 Oct 2020 17:01:28 +0000 x86_64 GNU/Linux
$ zsh --version
zsh 5.8 (x86_64-pc-linux-gnu)
источник

A⠀

Alex ⠀⠀⠀⠀⠀⠀... in Rust — русскоговорящее сообществo
блин, а у меня - не пашет, хотя должно
источник

A⠀

Alex ⠀⠀⠀⠀⠀⠀... in Rust — русскоговорящее сообществo
Но ЧСВ ты мне поднял. Написал её вслепую и корректно. :)
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Alex ⠀⠀⠀⠀⠀⠀
Но ЧСВ ты мне поднял. Написал её вслепую и корректно. :)
Я её скопипастил же
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Регулярка из твоего сообщения у меня в консоли работает
источник

A⠀

Alex ⠀⠀⠀⠀⠀⠀... in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Я её скопипастил же
я написал вслепую её
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
А. Я неправильно распарсил
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
У меня есть некоторая функция serve(), которая принимает функцию и начинает обрабатывать входящие соединения
Как лучше идиоматично реализовать остановку этой функции?
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Условно, для го это был бы контекст или одноразовый канал для сообщения «хватит»
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Как идиоматично сделать на расте? Вернуть хендл и останавливаться на дропе?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
tokio_util::sync::CancellationToken
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Mikail Bagishov
tokio_util::sync::CancellationToken
Синхронный код
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Ну в принципе он и в синхронном коде будет работать.

Ну или можно mpsc / oneshot канал брать и останавливаться, когда все сендеры дропнуты
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Mikail Bagishov
Ну в принципе он и в синхронном коде будет работать.

Ну или можно mpsc / oneshot канал брать и останавливаться, когда все сендеры дропнуты
Он требует селекта для нормального использования
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Без селекта это просто очень модный bool
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Ну да :)
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Удобный и читаемый
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Ну в принципе канал это примерно то же самое, что ты написал выше, только собственный хэндл писать не надо
источник
2020 November 03

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Пока формулировал вопрос, успел уже сам разобраться )
источник

KB

Kirill Bulatov in Rust — русскоговорящее сообществo
Ilya Lakhin
Пока формулировал вопрос, успел уже сам разобраться )
У меня так и с ответами бывает.
источник