Size: a a a

2020 October 12

MB

Mikail Bagishov in Rust Beginners
Ну спроси, мб ответят.
источник

MB

Mikail Bagishov in Rust Beginners
Я не думаю что есть кто-то, кто может объяснить все приколы с регулярками.
источник

A

Adatan in Rust Beginners
Mikail Bagishov
Я не думаю что есть кто-то, кто может объяснить все приколы с регулярками.
ну типо уже не первый раз там приколы с /\ этим символом и / и \, я уже не могу.
источник

JC

Julian =) Coffee in Rust Beginners
юзай r# строки
источник

ГД

Григорий Дивотченко... in Rust Beginners
https://regex101.com/
с регулярками очень мне помогает этот сайт, и подсветка синтаксиса есть
источник

КС

Кириλλ Скλяров 🦀🦀🦀... in Rust Beginners
самый лучший сайт по этой тематике!
источник

KR

Kai Ren in Rust Beginners
x
Привет, есть примерно такой код
#[async_trait]
impl … {
   async fn my_fn() -> Vec<MyStruct> {
       let x: MyStruct = some_async_computation().await;
       let y: MyStruct = some_async_computation2().await;
       let many: Vec<MyStruct> = some_async_computations().await;

       …
   }
}


Он не работает, потому что MyStruct не Send, но cross await.
Как обычно такое решают?
Пробовал завернуть в Arc/Mutex, но выглядит как-то неправильно
Если тебе эта футура в реальности не нужна Send (к примеру, ты крутишь это на actix-web`), то ещё можно `#[async_trait(?Send)]
источник

SS

Slava Sokolovsky in Rust Beginners
А что по async/await? Комфортно с ними работать или ввели эту фичу кое-как криво?
источник

MB

Mikail Bagishov in Rust Beginners
Вполне комфортно
источник

H

Hirrolot in Rust Beginners
Slava Sokolovsky
А что по async/await? Комфортно с ними работать или ввели эту фичу кое-как криво?
комфортно
иногда
источник

H

Hirrolot in Rust Beginners
асинхронные трейты ещё нестабилизированы
источник

H

Hirrolot in Rust Beginners
но в целом комфортно
источник

C

Crush_my_love in Rust Beginners
Не могу настроить youcompleteme плагин на vim для Раст, запускаю скрипт с ключом "—rustc-completer", а оно всё равно не работает. Алсо скачал rust-analyzer и настроил переменную в конфиге .vimrc. У меня подозрение, что просто скрипт по какой-то причине не не хочет компилить completion для раста. Хотя компилятор шелл видит и всё работает остальное. Кто-нибудь может подсказать в чём проблема?
источник

C

Crush_my_love in Rust Beginners
Дополнительно еще скажу. До этого всё работало из коробки, когда у меня стоял раст из репозитория линя, я просто решил по-православному поставить через rustup и тут такая беда.
источник

C

Crush_my_love in Rust Beginners
может быть плагин думает, что уже всё стоит и поэтому он не компилит?
источник

IB

Ilya Bogdanov in Rust Beginners
Crush_my_love
Не могу настроить youcompleteme плагин на vim для Раст, запускаю скрипт с ключом "—rustc-completer", а оно всё равно не работает. Алсо скачал rust-analyzer и настроил переменную в конфиге .vimrc. У меня подозрение, что просто скрипт по какой-то причине не не хочет компилить completion для раста. Хотя компилятор шелл видит и всё работает остальное. Кто-нибудь может подсказать в чём проблема?
не знаю что там с youcompleteme, но советую https://github.com/fannheyward/coc-rust-analyzer
источник

C

Crush_my_love in Rust Beginners
Ilya Bogdanov
не знаю что там с youcompleteme, но советую https://github.com/fannheyward/coc-rust-analyzer
ок, мб попробую :)
источник

C

Crush_my_love in Rust Beginners
если мне в другом чатике еще не помогут с ответом xD
источник

C

Crush_my_love in Rust Beginners
Всё, переустановка помогла. Видимо проблема была именно в том, что я переустановил тулчейн
источник

E

Eugene in Rust Beginners
Slava Sokolovsky
А что по async/await? Комфортно с ними работать или ввели эту фичу кое-как криво?
вроде падение скорости компиляции из-за async/await в rust 1.46
источник