| 12345678910111213141516 |
- // Copyright (c) Tailscale Inc & AUTHORS
- // SPDX-License-Identifier: BSD-3-Clause
- package jsonutil
- // Bytes is a byte slice in a json-encoded struct.
- // encoding/json assumes that []byte fields are hex-encoded.
- // Bytes are not hex-encoded; they are treated the same as strings.
- // This can avoid unnecessary allocations due to a round trip through strings.
- type Bytes []byte
- func (b *Bytes) UnmarshalText(text []byte) error {
- // Copy the contexts of text.
- *b = append(*b, text...)
- return nil
- }
|