Size: a a a

2020 August 21

Н

Никита in Go-go!
Dmitry R
а после чтения значения из канала, это значение из канала пропадет/очистится в памяти?
Да, взять это значение можно только один раз
источник

IK

Ilya Kaznacheev in Go-go!
Коллеги, есть какое-нибудь решение для маппинга данных в структуры grpc?
источник

ЛА

Локоть Анатолий... in Go-go!
Ilya Kaznacheev
Коллеги, есть какое-нибудь решение для маппинга данных в структуры grpc?
Не понял. Из одной структуры сделать другую структуру?
источник

IK

Ilya Kaznacheev in Go-go!
Локоть Анатолий
Не понял. Из одной структуры сделать другую структуру?
Данные из одной структуры положить в другую
источник

ЛА

Локоть Анатолий... in Go-go!
Ilya Kaznacheev
Данные из одной структуры положить в другую
Обычно это просто функция.
источник

IK

Ilya Kaznacheev in Go-go!
Я говорю от том, есть ли возможность это сделать как-то кроме как руками маппить все поля
источник

VK

Vadim K in Go-go!
Ilya Kaznacheev
Я говорю от том, есть ли возможность это сделать как-то кроме как руками маппить все поля
Да, есть возможность
источник

ЛА

Локоть Анатолий... in Go-go!
Ilya Kaznacheev
Я говорю от том, есть ли возможность это сделать как-то кроме как руками маппить все поля
Не видел иных решений и не представляю, какой алгоритм может это сделать, кроме рук.
Возможно, кодогенерация слегка ускорит процесс, когда надо написать много адаптеров, но на выходе будет тот же код.
источник

с

сонная википедия... in Go-go!
Локоть Анатолий
Не видел иных решений и не представляю, какой алгоритм может это сделать, кроме рук.
Возможно, кодогенерация слегка ускорит процесс, когда надо написать много адаптеров, но на выходе будет тот же код.
рефлектом можно
источник

IK

Ilya Kaznacheev in Go-go!
Ну в идеале кодогенерацией конечно

Просто этот процесс огромное количество рабочего времени убивает, что в очередном сервисе уже нет сил терпеть
источник

ЛА

Локоть Анатолий... in Go-go!
сонная википедия
рефлектом можно
Как рефлект поймет соотношение полей? Что айди одной структуры это какой-нибудь superid второй?
источник

IK

Ilya Kaznacheev in Go-go!
Локоть Анатолий
Как рефлект поймет соотношение полей? Что айди одной структуры это какой-нибудь superid второй?
Обычно для этого теги используют
источник

с

сонная википедия... in Go-go!
Локоть Анатолий
Как рефлект поймет соотношение полей? Что айди одной структуры это какой-нибудь superid второй?
1. реализовать отдельные правила в виде интерфейсов
2. теги
источник

IK

Ilya Kaznacheev in Go-go!
источник

IK

Ilya Kaznacheev in Go-go!
И подобные
источник

IK

Ilya Kaznacheev in Go-go!
Но это
а) рефлексия, которую не хочется тащить в рантайм
б) нужны тэги, которые в том же grpc не проставишь (а вот в go-swagger можно)
источник

ВС

Владимир Столяров... in Go-go!
В grpc можно проставлять теги с плагином
источник

IK

Ilya Kaznacheev in Go-go!
Владимир Столяров
В grpc можно проставлять теги с плагином
А как это выглядит в протофайле?
источник

ВС

Владимир Столяров... in Go-go!
По-моему в gogoprotobuf такое было
источник

ВС

Владимир Столяров... in Go-go!
optional string Description = 1 [(gogoproto.nullable) = false];
Только опция называется moretags
источник