Size: a a a

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

2020 October 05

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Но мне в argh немного не хватает фич
источник

MV

Mikhail Voronov in Rust — русскоговорящее сообществo
А как-то можно запустить тесты без компиляции проекта? У меня проект представляет собой wasm либу, которая не скомпилится в x86_64, а тесты используют сторонние крейты для запуска васма.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Какой вариант лучше?
источник

EG

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

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
вафель 🧇
argh и gumdrop интересные
Либо я чего-то не понимаю, либо gumdrop не умеет даже в required positional?
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Не говоря уж про подкоманды и прочие фишки
источник

EG

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

K

Kitsu in Rust — русскоговорящее сообществo
1. map+flatten = flat_map?
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Kitsu
1. map+flatten = flat_map?
Это Option, а не итератор
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
У него нет флэтмапа
источник

K

Kitsu in Rust — русскоговорящее сообществo
ого, у опшна есть flatten
ну да, тогда еще into_iter понадобится
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Kitsu
всегда использовал structopt и было норм
в релизе тоже выходит пару мб?
360K    bin.argh
840K    bin.clap
Полмегабайта в релизе
источник

K

Kitsu in Rust — русскоговорящее сообществo
Мне наверное второй вариант больше нравится
Все же, если чейнить, то до конца (i.e. .map(Ok).transpose()), но тогда выйдет вербозно и запутанно
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
.map(Ok).transpose() это жесть
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Тогда уж
trait Apply {
   fn apply<T>(self, f: impl FnOnce(Self) -> T) -> T {
       f(self)
   }
}

impl<T> Apply for T { }

...

.apply(Ok)
источник

K

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

K

Kitsu in Rust — русскоговорящее сообществo
Emmanuel Goldstein
360K    bin.argh
840K    bin.clap
Полмегабайта в релизе
а если убрать дефолтные фичи?
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Kitsu
а если убрать дефолтные фичи?
Ща как раз это делаю
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
868K    bin.clap.thin

Внезапно больше, а не меньше.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Emmanuel Goldstein
У него нет флэтмапа
Есть. Просто называется and_then
источник