Size: a a a

2020 May 18

МБ

Максим Барулин... in pro.elixir
возможно, есть какой-то обходной путь
источник

LL

Lama Lover in pro.elixir
Максим Барулин
возможно, есть какой-то обходной путь
Ну, обходные пути всегда есть,
но я бы на твоём месте сделал бы какой-нибудь свой протокол с группами (и блекджеком и всем таким)
источник

LL

Lama Lover in pro.elixir
Хотя, ты можешь заимплементить Jason.Encoder и в нём отлавливать нужную опцию
источник

LL

Lama Lover in pro.elixir
Так думаю будет лучше всего
источник

МБ

Максим Барулин... in pro.elixir
не долетают опции до протокола
источник

МБ

Максим Барулин... in pro.elixir
источник

МБ

Максим Барулин... in pro.elixir
а внутри только внутрянка jason
источник

AB

Alex Bubnov in pro.elixir
Simon Khaskelberg
Вот как-то так :maps.fold(fn k, v, {acc_k, acc_v} -> {acc_k <> k, acc_v + v} end, {"", 0}, map)
А зачем вы мерите скорость реаллокации бинарей?
источник

LL

Lama Lover in pro.elixir
Максим Барулин
не долетают опции до протокола
А как ты протокол заимплементировал?
Покажи defimpl
источник

МБ

Максим Барулин... in pro.elixir
Lama Lover
А как ты протокол заимплементировал?
Покажи defimpl
источник

МБ

Максим Барулин... in pro.elixir
единственное, что приходит на ум - сделать обёртку, в которой будет группа и данные и сделать протокол для неё
источник

LL

Lama Lover in pro.elixir
Так а почему ты по опциям не смотришь группу?
источник

МБ

Максим Барулин... in pro.elixir
Максим Барулин
а внутри только внутрянка jason
так вот опции
источник

МБ

Максим Барулин... in pro.elixir
оно в опции не доезжает
источник

SK

Simon Khaskelberg in pro.elixir
Alex Bubnov
А зачем вы мерите скорость реаллокации бинарей?
У себя в тестах я такого не делал. Я просто поменял пример, который скинули
источник

LL

Lama Lover in pro.elixir
Максим Барулин
так вот опции
Это тупл из двух функций
Что
источник

МБ

Максим Барулин... in pro.elixir
Lama Lover
Это тупл из двух функций
Что
ну да, это и есть опции
источник

МБ

Максим Барулин... in pro.elixir
источник

LL

Lama Lover in pro.elixir
Максим Барулин
ну да, это и есть опции
Ничего не понимаю, ты уверен что это опции? Пропиши label в IO.inspect
источник

IM

Ivan Mironov in pro.elixir
Максим Барулин
А подскажите, есть ли какие-то варианты сериализовать одну и туже схему разными способами через Jason.Encoder? Т.е. сделать что-то типа групп сериализации, например при list отдавать один набор полей, при show - другой
мы такие вещи решали во view, это если phoenix используется
источник