Size: a a a

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

2020 October 06

DF

Dollar Føølish in Rust — русскоговорящее сообществo
а не уб
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Dollar Føølish
ну да уже Мануэль все правильно говорит по моему, если последнее его "не определено" читать как unspecified
Да, я имел в виду это
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Поэтому, возвращаясь к исходному вопросу, с хардварью всё очень просто — не определено.
там сноска есть про то что для volatile может быть и неявным в программе
источник

EG

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

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Ы, у меня бинарь уже до 4.4 мегабайт вырос, и это без structopt. По-моему, на влияние парсинга аргументов на размер бинаря я могу забить
я пробовал без него и с ним, там вообще без разницы
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Boris Vinogradov
я пробовал без него и с ним, там вообще без разницы
Не, structopt несёт где-то 200-300 лишних килобайт по сравнению с argh, я замерил
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Не, structopt несёт где-то 200-300 лишних килобайт по сравнению с argh, я замерил
это в релизе или дебаге?
источник

EG

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

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
и да стрипнутый или нет?
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Ещё, конечно, возникает вопрос про время парсинга аргументов (structopt делегирует это к clap, который вытаскивает в рантайме из хешмапы поля по ключам)
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Но я подожду это оптимизировать до получения бенчмарков
источник

АМ

Александр Мещеряков... in Rust — русскоговорящее сообществo
Так не проще сразу clap использовать, зачем structopt?
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Александр Мещеряков
Так не проще сразу clap использовать, зачем structopt?
Чтобы не писать длинный вызов кучи методов руками, а делегировать это дерайв-макросу
источник

АМ

Александр Мещеряков... in Rust — русскоговорящее сообществo
Так в clap есть же такой макрос
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Александр Мещеряков
Так в clap есть же такой макрос
Не вижу
источник

АМ

Александр Мещеряков... in Rust — русскоговорящее сообществo
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Лол
Они таки забандлили structopt
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Но это только в бета-версии clap же
источник

АМ

Александр Мещеряков... in Rust — русскоговорящее сообществo
:)
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Лол
Они таки забандлили structopt
сожрали в себя структопт
источник