| 1234567891011121314151617 |
- // Copyright (c) 2020 Tailscale Inc & AUTHORS All rights reserved.
- // Use of this source code is governed by a BSD-style
- // license that can be found in the LICENSE file.
- 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
- }
|