Read handles ref tracking and type reading, then delegates to ReadData
(ctx *ReadContext, refMode RefMode, readType bool, hasGenerics bool, value reflect.Value)
| 279 | |
| 280 | // Read handles ref tracking and type reading, then delegates to ReadData |
| 281 | func (s mapSerializer) Read(ctx *ReadContext, refMode RefMode, readType bool, hasGenerics bool, value reflect.Value) { |
| 282 | if readMapRefAndType(ctx, refMode, readType, value) || ctx.HasError() { |
| 283 | return |
| 284 | } |
| 285 | s.ReadData(ctx, value) |
| 286 | } |
| 287 | |
| 288 | // ReadData deserializes map data using chunk protocol |
| 289 | func (s mapSerializer) ReadData(ctx *ReadContext, value reflect.Value) { |
no test coverage detected