Benchmark harness support for STK-REQ-004.
(buf fflib.EncodingBuffer)
| 2615 | |
| 2616 | // Benchmark harness support for STK-REQ-004. |
| 2617 | func (mj *SmallPayload) MarshalJSONBuf(buf fflib.EncodingBuffer) error { |
| 2618 | if mj == nil { |
| 2619 | buf.WriteString("null") |
| 2620 | return nil |
| 2621 | } |
| 2622 | var err error |
| 2623 | var obj []byte |
| 2624 | _ = obj |
| 2625 | _ = err |
| 2626 | buf.WriteString(`{"St":`) |
| 2627 | fflib.FormatBits2(buf, uint64(mj.St), 10, mj.St < 0) |
| 2628 | buf.WriteString(`,"Sid":`) |
| 2629 | fflib.FormatBits2(buf, uint64(mj.Sid), 10, mj.Sid < 0) |
| 2630 | buf.WriteString(`,"Tt":`) |
| 2631 | fflib.WriteJsonString(buf, string(mj.Tt)) |
| 2632 | buf.WriteString(`,"Gr":`) |
| 2633 | fflib.FormatBits2(buf, uint64(mj.Gr), 10, mj.Gr < 0) |
| 2634 | buf.WriteString(`,"Uuid":`) |
| 2635 | fflib.WriteJsonString(buf, string(mj.Uuid)) |
| 2636 | buf.WriteString(`,"Ip":`) |
| 2637 | fflib.WriteJsonString(buf, string(mj.Ip)) |
| 2638 | buf.WriteString(`,"Ua":`) |
| 2639 | fflib.WriteJsonString(buf, string(mj.Ua)) |
| 2640 | buf.WriteString(`,"Tz":`) |
| 2641 | fflib.FormatBits2(buf, uint64(mj.Tz), 10, mj.Tz < 0) |
| 2642 | buf.WriteString(`,"V":`) |
| 2643 | fflib.FormatBits2(buf, uint64(mj.V), 10, mj.V < 0) |
| 2644 | buf.WriteByte('}') |
| 2645 | return nil |
| 2646 | } |
| 2647 | |
| 2648 | const ( |
| 2649 | ffj_t_SmallPayloadbase = iota |