Source File
marshal.go
Belonging Package
github.com/google/uuid
// Copyright 2016 Google Inc. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.package uuidimport// MarshalText implements encoding.TextMarshaler.func ( UUID) () ([]byte, error) {var [36]byteencodeHex([:], )return [:], nil}// UnmarshalText implements encoding.TextUnmarshaler.func ( *UUID) ( []byte) error {, := ParseBytes()if != nil {return}* =return nil}// MarshalBinary implements encoding.BinaryMarshaler.func ( UUID) () ([]byte, error) {return [:], nil}// UnmarshalBinary implements encoding.BinaryUnmarshaler.func ( *UUID) ( []byte) error {if len() != 16 {return fmt.Errorf("invalid UUID (got %d bytes)", len())}copy([:], )return nil}
![]() |
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |