Size: a a a

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

2020 April 03

Э

Эрик in Rust — русскоговорящее сообществo
Ну, и главная проблема for_each - отсутствие return; и continue: 'outer;.
источник

K

Kitsu in Rust — русскоговорящее сообществo
А можно в макросе как-то зарезовить текущий путь модуля, где макрос был определен?
источник

K

Kitsu in Rust — русскоговорящее сообществo
Типо self, но только чтоб в других модулях ничего не ломалось
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
$crate ?
источник

K

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

Э

Эрик in Rust — русскоговорящее сообществo
pub(crate) use + $crate
источник

K

Kitsu in Rust — русскоговорящее сообществo
Эрик
pub(crate) use + $crate
Ммм? use то тут причем?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Kitsu
Ммм? use то тут причем?
Ну как, в lib.rs делаешь pub(crate) use a::b::C;, а а макросе потом $crate::C.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Или подели свой мегамодуль на маленькие модули и раскидай по кускам одного workspace'а.
источник

K

Kitsu in Rust — русскоговорящее сообществo
не, это внутренний макрос некоторого модуля, странно его наверх тянуть
источник

Э

Эрик in Rust — русскоговорящее сообществo
И то тебе не так, и это не этак. Нет пока других путей кроме $crate.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Boris Vinogradov
вы олимпиадщину сюда притащили?
Нет. Просто преждевременные оптимизации обсуждают.
источник
2020 April 04

p

polunin.ai in Rust — русскоговорящее сообществo
ElXreno
Извините за возможно, глупый вопрос, но что лучше юзать? Что будет быстрее?
items.iter().for_each(|item| some(item));

или
for item in items {
   some(item);
}
В общем случае разницы ты не заметишь. Так как разницы в конечном коде не будет. В нетривиальных случаях компилятор может не заинлайнить что-то в первом случае.
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
https://github.com/swc-project/swc
Нашёл прикольную штуку кстати. Хорошо если заменит собой гавновебпак
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Alex Ilizarov
https://github.com/swc-project/swc
Нашёл прикольную штуку кстати. Хорошо если заменит собой гавновебпак
Дык а веб пак то причем?)) Это замена бабелю же, не?
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Adv0cat
Дык а веб пак то причем?)) Это замена бабелю же, не?
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Ну вот да, а товарищ выше говорит, что swc должно заменить веб пак, в то время, как вы скидываете то, как использовать swc вместе с вебпаком 😄
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Alex Ilizarov
https://github.com/swc-project/swc
Нашёл прикольную штуку кстати. Хорошо если заменит собой гавновебпак
Откройте для себя Parcel, parcel index.html, пара доп параметров, если нужны и у вас готовая сборка из коробки, дева и прода с кучей разных шаблонизаторов html, js/ts, vue, разные сжиматоры для прода всего и вся, там даже *.rs можно передать как импорт и оно само вам всё скомпилит 👍😊
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Alex Ilizarov
https://github.com/swc-project/swc
Нашёл прикольную штуку кстати. Хорошо если заменит собой гавновебпак
Ну тобишь вот https://parceljs.org/rust.html
источник