Size: a a a

2020 November 10

ИЛ

Иван Лещенко... in Rust Beginners
Alexander Prokudin
Подскажите нубу, такое как-то можно элегантно разрулить? once и empty же оба итераторы, чому нельзя в одну переменную...
Типы то разные, хоть оба и имеют один и тот же типаж
источник

JC

Julian =) Coffee in Rust Beginners
ну можно енамом
источник

АГ

Алексей Герасимов... in Rust Beginners
Alexander Prokudin
Подскажите нубу, такое как-то можно элегантно разрулить? once и empty же оба итераторы, чому нельзя в одну переменную...
смотри в сторону itertools::Either
источник

А⚙

Антон ⚙️ in Rust Beginners
Alexander Prokudin
Подскажите нубу, такое как-то можно элегантно разрулить? once и empty же оба итераторы, чому нельзя в одну переменную...
if condition {
   Some("test".to_string()).into_iter()
} else {
   None.into_iter()
};
источник

K

Kitsu in Rust Beginners
^ну и в этом примере читабельнее будет замапить опшн и вызвать into_iter() однажды
источник

A

Aragaer in Rust Beginners
но мне кажется что можно и без итератора вообще, просто опшн сделать
источник

A

Aragaer in Rust Beginners
в одной ветке Some(test.to_string()), в другой None
источник

AP

Alexander Prokudin in Rust Beginners
Спасибо, плюс-минус справился
источник

A

Aragaer in Rust Beginners
а, ну кстати там из опшна получается опшн, так что даже if не нужен
источник

SL

S. L. in Rust Beginners
у кого-то была такая трабла с плагином rust-analyzer для vs code?
источник

r

red75prime in Rust Beginners
S. L.
у кого-то была такая трабла с плагином rust-analyzer для vs code?
Не было. А что происходит если попытаться удалить файл? Ну и посмотреть в task manager запущен-ли процесс analyzer'а.
источник

SL

S. L. in Rust Beginners
red75prime
Не было. А что происходит если попытаться удалить файл? Ну и посмотреть в task manager запущен-ли процесс analyzer'а.
источник

SL

S. L. in Rust Beginners
для работы плагина обязательно должен быть создан cargo.toml?
источник

SL

S. L. in Rust Beginners
все, разобрался. Оказывается для подсветки синтаксиса нужен .toml файл
источник

ИЛ

Иван Лещенко... in Rust Beginners
А ты компилятор напрямую юзаешь?
источник

SL

S. L. in Rust Beginners
Иван Лещенко
А ты компилятор напрямую юзаешь?
ну, как сказать. До этого я запускал все через rust-playground, теперь для более серьезных примеров и что бы лучше понять всю иерархию с модулями и крейтами решил попробовать написать что-то в реальной иде, запустил hello world через rustc. Он отработал нормально. Если что - запускаю через WSL.
источник

ИЛ

Иван Лещенко... in Rust Beginners
S. L.
ну, как сказать. До этого я запускал все через rust-playground, теперь для более серьезных примеров и что бы лучше понять всю иерархию с модулями и крейтами решил попробовать написать что-то в реальной иде, запустил hello world через rustc. Он отработал нормально. Если что - запускаю через WSL.
что бы лучше понять всю иерархию с модулями и крейтами
Без cargo ты её вручную будешь выстраивать флагами компилятора
источник

SL

S. L. in Rust Beginners
Иван Лещенко
что бы лучше понять всю иерархию с модулями и крейтами
Без cargo ты её вручную будешь выстраивать флагами компилятора
да я заюзал cargo new, так что все что нужно для работы аналайзера создалось
источник

SL

S. L. in Rust Beginners
я в курсе зачем он нужен, но просто странно, что для подсветки синтаксиса нужна какая-то структура файлов
источник

IB

Ilya Bogdanov in Rust Beginners
rust analyzer - это не подсветка синтаксиса, с подсветкой могут справится и обычные регулярные выражения
источник