Size: a a a

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

2020 September 29

b

in Rust — русскоговорящее сообществo
coc-rust-analyzer
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
А. Понятно.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
вафель 🧇
Это называется (нестабильный) drain_filter, да.

У меня пока идея поиграть в DrainFilter руками, если что
(у меня вышло такое)

Ненужные элементы свапаются к началу, нужные заменяются на None.
источник

/

/bin/cat in Rust — русскоговорящее сообществo
ide это вполне приемлемо. Когда-то занимался реверсом и на анализ больших бинарей уходило по 12 часов в программе aka ide, но по другому профилю
источник

Э

Эрик in Rust — русскоговорящее сообществo
вафель 🧇
(у меня вышло такое)

Ненужные элементы свапаются к началу, нужные заменяются на None.
Без ансейфа не то.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Эрик
Без ансейфа не то.
У меня появилась идея какое апи у этого может быть, так что сейчас попробую :)
источник

Э

Эрик in Rust — русскоговорящее сообществo
Вообще, если что, у вектора есть copy_within.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Эрик
Вообще, если что, у вектора есть copy_within.
*у слайса

У меня не Copy данные
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Я хотел его использовать, но увы :(
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Я вновь разочарован в rust-analyzer.
RLS успешно автодополняет вот в этом месте:
fn main() {
   println!("{}", fu<Tab>
}

rust-analyzer нет
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
RLS, правда, не справляется с стдлибными типами
источник

Э

Эрик in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Я вновь разочарован в rust-analyzer.
RLS успешно автодополняет вот в этом месте:
fn main() {
   println!("{}", fu<Tab>
}

rust-analyzer нет
CoC поставь, да и всё. Да, тяжёлый, но что делать? Страдать?
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Эрик
CoC поставь, да и всё. Да, тяжёлый, но что делать? Страдать?
CoC как-то поправит тот факт, что rust-analyzer не умеет в неполный парсинг?
источник

Э

Эрик in Rust — русскоговорящее сообществo
А, ну там тяжко это.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Я сейчас специально проверю на VS Code (который, типа, основной таргет для rust-analyzer), но, кажется, это нигде не будет работать
источник

Э

Эрик in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Я сейчас специально проверю на VS Code (который, типа, основной таргет для rust-analyzer), но, кажется, это нигде не будет работать
Ну да, тем более макрос. Надо хотя бы скобку закрыть.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Хотя в незакрытых скобках у функции тоже не может.
источник

b

in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Я вновь разочарован в rust-analyzer.
RLS успешно автодополняет вот в этом месте:
fn main() {
   println!("{}", fu<Tab>
}

rust-analyzer нет
а что там ждешь? FnMut?
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
а что там ждешь? FnMut?
У меня выше объявлена функция func()
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Проблема в том, что ra не может распарсить этот файл, а, стало быть, и сделать хоть что-нибудь, потому что скобка макроса не закрыта
источник