Size: a a a

2020 February 11

G

Gymmasssorla in rust_offtopic
Есть ли паттерн/макрос для такого?

enum Foo {
   A(структура X),
   B(структура X с полем a),
   C(структура X с полем a и b),
   ...,
}

?
источник

G

Gymmasssorla in rust_offtopic
Мне казалось, что она уже есть
источник

G

Gymmasssorla in rust_offtopic
Если шмяк-хуяк делать, то просто билдер
источник

p

polunin.ai in rust_offtopic
Сделай ПР в structopt
источник

G

Gymmasssorla in rust_offtopic
Под неё ещё надо макрос написать, описать как ей пользоваться и для чего она нужна
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Сделай ПР в structopt
Здесь он причём?
источник

p

polunin.ai in rust_offtopic
Хз
источник

A

Anton 📦 ᯌ in rust_offtopic
источник

p

polunin.ai in rust_offtopic
Ну для структур же
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Ну для структур же
structopt для парсинга аргументов с командой строки
источник

p

polunin.ai in rust_offtopic
И structopt в названии содержит структуру
источник

p

polunin.ai in rust_offtopic
Ок
источник

G

Gymmasssorla in rust_offtopic
источник

p

polunin.ai in rust_offtopic
Тогда просто крейт сделай
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
Если шмяк-хуяк делать, то просто билдер
Так сделай
источник

p

polunin.ai in rust_offtopic
В чем проблема
источник

p

polunin.ai in rust_offtopic
Потом в конечном хендлере пусть юзер делает .try_build()
источник

G

Gymmasssorla in rust_offtopic
Ну он у нас сейчас сделан
источник

G

Gymmasssorla in rust_offtopic
Просто если тайп-сейфово, то build никакого с Result не будет
источник

G

Gymmasssorla in rust_offtopic
Вообще у меня идея была конечный автомат в типах закодировать
источник