Size: a a a

2020 August 13

P

Pavel in rust_offtopic
(((Mike Lubinets)))
Untagged — редкая штука, и обычно нужен только в человекочитаемых форматах, которые предназначены для написания людьми в первую очередь
и то, в таких случаях для жсона обычно обходятся тем, что в доке названо Internally tagged.
источник

(L

(((Mike Lubinets))) in rust_offtopic
Agrailag
Слушайте, а я правильно понимаю, что RA пока сильно отстаёт по фичам от идееплагина?
И да и нет. У них разные наборы фичей
источник

(L

(((Mike Lubinets))) in rust_offtopic
И работают они по-разному
источник

(L

(((Mike Lubinets))) in rust_offtopic
Pavel
и то, в таких случаях для жсона обычно обходятся тем, что в доке названо Internally tagged.
Для жсона да, тэги везде и всюду
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
проблема в том что АДТ сериализовывать трудно
Всмысле сериализовывать?
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
делаешь поле tag: String и функу String -> Type для того чтобы выбирать нужные варианты, профит
В расте эту проблему решили через макросы, в шарпе можно через рефлексию
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
В расте эту проблему решили через макросы, в шарпе можно через рефлексию
дело не в рефлексии а в надежности
источник

AZ

Alex Zhukovsky in rust_offtopic
короч ладно, забей
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
дело не в рефлексии а в надежности
А что не так с надежностью
источник

p

polunin.ai in rust_offtopic
Сериализация не перестанет работать потому что какой-то баг
источник

p

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

AZ

Alex Zhukovsky in rust_offtopic
если у меня поле Foo а вместо объекта вдруг Bar это будет не очень
источник

AZ

Alex Zhukovsky in rust_offtopic
в общем, попробуй реализовать, поймешь
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
в общем, попробуй реализовать, поймешь
Что именно?
источник

p

polunin.ai in rust_offtopic
Если в расте работает, в хаскеле работает, почему в шарпе не сработает?
источник

p

polunin.ai in rust_offtopic
(((Mike Lubinets)))
Untagged — редкая штука, и обычно нужен только в человекочитаемых форматах, которые предназначены для написания людьми в первую очередь
Да и untagged парсится, у нас телоксид обмазан untagged преоьразованиями
источник

p

polunin.ai in rust_offtopic
Pavel
и то, в таких случаях для жсона обычно обходятся тем, что в доке названо Internally tagged.
А в телеграмме нихуя этого нет 😭
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
ну например serde насколько я знаю пытается распарсить все варианты по-очереди и останавливается на первом который смог
Да, и что не так с этим подходом?
источник

P

Pavel in rust_offtopic
polunin.ai
А в телеграмме нихуя этого нет 😭
телеграм писали люди дождя
источник

p

polunin.ai in rust_offtopic
Pavel
телеграм писали люди дождя
Телеграм писали олимпиадники
источник