/
rustwizard
/
balda
Обзор
Документация
Войти
/
rustwizard
/
balda
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
vendor/github.com/mailru/easyjson/unknown_fields.go
32 строки
799 B
Rust Wizard
add subscription tokens and integration tests for centrifugo events
13 апр 2026, 13:05
Верифицирован
13 апр 2026, 13:05
6e90434
Код
Авторство
О чём код?
package easyjson import ( jlexer "github.com/mailru/easyjson/jlexer" "github.com/mailru/easyjson/jwriter" ) // UnknownFieldsProxy implemets UnknownsUnmarshaler and UnknownsMarshaler // use it as embedded field in your structure to parse and then serialize unknown struct fields type UnknownFieldsProxy struct { unknownFields map[string][]byte } func (s *UnknownFieldsProxy) UnmarshalUnknown(in *jlexer.Lexer, key string) { if s.unknownFields == nil { s.unknownFields = make(map[string][]byte, 1) } s.unknownFields[key] = in.Raw() } func (s UnknownFieldsProxy) MarshalUnknowns(out *jwriter.Writer, first bool) { for key, val := range s.unknownFields { if first { first = false } else { out.RawByte(',') } out.String(string(key)) out.RawByte(':') out.Raw(val, nil) } }