Oleg
"обнови антивирус" "переустанови винду"
Alexander
Установил, но он не работал и в гугле нашёл, что нужно вижуал студио 15, но скачать смог только 17
Почему в Гугле? Мне растап при установке это сказал прямо с ссылкой откуда.
Oleg
⬆ WHO WOULD WIN
Ray
Ну ща нашёл билд тулз 15 фулл. Её попробую
Αλεχ
Не нужно.
Сорян, я дебажу иногда
Αλεχ
Мб ты не будешь всякую хрень ставить?)
Alexander
Я вообще не понимаю - Раст всё пишет со ссылками откуда. Если это вообще проигнорено - то не удивительно что не работает.
Alexander
После идеи запустил вс.код. и теперь пишет RLS building и уже много минут - как понять что он там билдит?
Alexander
А где? У меня просто в углу крутиться и всё.
red75prime
А где? У меня просто в углу крутиться и всё.
Там же в левом нижнем углу. Можно добавить "rust-client.revealOutputChannelOn": "error" в конфиг VSCode. Может ошибка какая вылезет
red75prime
Ещё "rust-client.channel": "nightly" в конфиг можно попробовать добавить
Alexander
Плагин Rust (rls) 0.4.9?
А как посмотреть ?
red75prime
View -> Exеnsions в поиске @installed
Alexander
0.4.9
Alexander
Всё работало, но я пойму почему он сейчас что-то при запуске начинает собирать и я хз что и когда он закончит.
Alexander
Nickolay
миксер мне в глаза!
Alexander
Ля, в 15й раз уже. файрвол, всё закрыто, а пишу с телефона.
Alexander
Да
red75prime
0.4.9
хз. у меня так показывает:
red75prime
rustup component list что говорит?
Alexander
red75prime
тогда закрыть VSCode cargo clean, и попробовать ещё раз
Alexander
тогда закрыть VSCode cargo clean, и попробовать ещё раз
О, что-то проясняется, пишет rls залочен. Сейчас буду разбираться.
Alexander
Вот, теперь что-то нормально собирает, спасибо.
Alexander
Не, чтото печален rls - делает переборку когда даже просто ctrl+пробел жмёшь.
Alexander
А для idea есть какой-то набор биндингов поудобнее?
Alexander
Ну иногда пересобиоае , иногда нет, в общем что-то тяжко работает.
red75prime
Не без этого. Goto definition недавно сломался
Alexander
У меня он никогда и не чинился :)
պլհկ
Не знаю че там в вскоде, в саблайме не замечал тормозов. Обычно просто не работает
red75prime
О, у меня rustc в RLS паникует постоянно, оказывается. Странно, что ошибки компиляции в коде правильно показывает.
Nikita
А в раст еще не завезли специализацию дженерик-методов?
red75prime
Можно делать через специализацию трейтов
Виктор
Ставил...
Ну тогда не должно быть проблем!
Αλεχ
Короче винда окончательна ебанулась
Αλεχ
точнее стим который игры не хочет запускать
Αλεχ
ща переставим впервые за 3 года, посмотрим, у кого там раст со студией не дружит
Anonymous
гммм... в расте есть трейт который все целочисленные типы объединяет?
Anonymous
гммм.....
Anonymous
where T:Copy + From<usize> + Rem<T> + BitAnd<T, Output=T> + Eq
Anonymous
там будет чота такое?
Αλεχ
where T:Copy + From<usize> + Rem<T> + BitAnd<T, Output=T> + Eq
https://doc.rust-lang.org/stable/src/core/num/mod.rs.html#92
Αλεχ
изи
Αλεχ
учись у кор тимы
Anonymous
ну тут наоборот система
պլհկ
https://medium.com/@carllerche/tower-web-a-new-web-framework-for-rust-e2912856851b
Kerrigan
https://medium.com/@carllerche/tower-web-a-new-web-framework-for-rust-e2912856851b
эти комментарии имеют какой-то смысл или просто так?
Kerrigan
вот эти /// @get("/data") /// @content_type("json")
պլհկ
Там же написано
Vladimir
Что имеют
Vladimir
Ты чем смотришь?
Kerrigan
а, это через макрос, я понял
Vladimir
Судя по всему там магия на макросах, а импл юзается чисто потому что нужно подсветку синтаксиса сохранить
պլհկ
Ну прост атрибуты над функциями нельзя в стейбле
Vladimir
Дак в макросах
Vladimir
Все можно
պլհկ
Мне кажется нельзя распарсить?
Vladimir
Темболее док коменты разворачиваются в аттрибуты
պլհկ
Ну я о том и говорю что док комент единственный разрешенный атрибут функции в стейбле?
Vladimir
Там наверняка оно и просится как #[doc=@get(..)]
Anton
вот это получше выглядит чем warp
Vladimir
Ну я о том и говорю что док комент единственный разрешенный атрибут функции в стейбле?
Ну я не уверен, но мне кажется макросу посрать функция или нет
Vladimir
Это ж набор токенов
պլհկ
Не, макросы 1.1 только на структы можно
Vladimir
Там даже нет такого понятия как функция будет что-то типа fn $name:ident
պլհկ
Надо глянуть код