Size: a a a

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

2020 December 01

p

polunin.ai in Rust — русскоговорящее сообществo
а почему build и check не используют одну и ту же информацию? почему при их запуске каждый из них компилирует проект сам?
источник

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
polunin.ai
а почему build и check не используют одну и ту же информацию? почему при их запуске каждый из них компилирует проект сам?
Могу ошибаться, но вроде они как раз её переиспользуют. Когда идёт запуск check, то компилятор будет собирать только пакеты с build.rs, а остальные - просто проверит, в то время как при build он будет собирать вообще все пакеты
источник

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
Собственно, если до build был запуск check, то компилятор дособерёт несобранные пакеты без build.rs
источник

IB

Ivan Boldyrev in Rust — русскоговорящее сообществo
polunin.ai
а почему build и check не используют одну и ту же информацию? почему при их запуске каждый из них компилирует проект сам?
На первом попавшемся проекте cargo check после cargo clean -- 16 секунд, а после cargo clean && cargo build -- 7 секунд.
источник

r

red75prime in Rust — русскоговорящее сообществo
polunin.ai
а почему build и check не используют одну и ту же информацию? почему при их запуске каждый из них компилирует проект сам?
Что-то используют.
cargo clean
cargo check - 31.25s
cargo build - 48.47s
cargo clean
cargo build - 1m 04s
cargo check - 12.69s
источник

p

polunin.ai in Rust — русскоговорящее сообществo
кто может сказать зачем callback в AndThen для warp должен быть TryFuture? в доке ясно не говорится, а читать код внутренностей футур не очень хочется
источник

r

red75prime in Rust — русскоговорящее сообществo
polunin.ai
кто может сказать зачем callback в AndThen для warp должен быть TryFuture? в доке ясно не говорится, а читать код внутренностей футур не очень хочется
TryFuture возвращает Result, который нужен для AndThen
источник

p

polunin.ai in Rust — русскоговорящее сообществo
red75prime
TryFuture возвращает Result, который нужен для AndThen
что значит этот Error в коллбеке and_then в принципе? при его возврате warp продолжит искать следующий подходящий хендлер, или вернет ошибку клиенту? это ясно не описано
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Коллеги, между тем, у меня вопрос к вам по macro_rules. Можно ли как-то сделать макро-правило, которое на вход будет принимать идентификатор, а в имплементации правила создавать, например, тип с этим идентификатором + какой-нибудь суффикс?
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Ну вот, потерли :/
источник

r

red75prime in Rust — русскоговорящее сообществo
Ilya Lakhin
Коллеги, между тем, у меня вопрос к вам по macro_rules. Можно ли как-то сделать макро-правило, которое на вход будет принимать идентификатор, а в имплементации правила создавать, например, тип с этим идентификатором + какой-нибудь суффикс?
Нет. Все создаваемые имена должны быть на входе макроса.
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
ok
источник

AL

Andrey @ozkriff Lesn... in Rust — русскоговорящее сообществo
Можно внешний процмакрос подтянуть https://github.com/dtolnay/paste
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Спасибо. Он на найтли-фичу завязан, я так понял?
источник

AL

Andrey @ozkriff Lesn... in Rust — русскоговорящее сообществo
Ilya Lakhin
Спасибо. Он на найтли-фичу завязан, я так понял?
Не
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Хорошая штука. Спасибо! Попробую её заиспользовать.
источник

D

Denis in Rust — русскоговорящее сообществo
Ilya Lakhin
Коллеги, между тем, у меня вопрос к вам по macro_rules. Можно ли как-то сделать макро-правило, которое на вход будет принимать идентификатор, а в имплементации правила создавать, например, тип с этим идентификатором + какой-нибудь суффикс?
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Не, речь шла о конкатенации именно.
источник

D

Denis in Rust — русскоговорящее сообществo
Ilya Lakhin
Не, речь шла о конкатенации именно.
а, сорян, невнимательно прочитал
источник

IG

Igor Gulamov in Rust — русскоговорящее сообществo
Есть ли какая-то стандартная замена #[cfg(feature = "feature")] для использования внутри macro_rules?
Требуется, чтобы фичи применились до кодогенерации.
источник