mirror of
https://github.com/google/uuid.git
synced 2025-02-18 12:24:00 +02:00
Merge pull request #26 from martinlindhe/mustparse
add MustParse(), which returns an UUID or panics
This commit is contained in:
commit
7cf75050e9
10
uuid.go
10
uuid.go
@ -97,6 +97,16 @@ func ParseBytes(b []byte) (UUID, error) {
|
||||
return uuid, nil
|
||||
}
|
||||
|
||||
// MustParse is like Parse but panics if the string cannot be parsed.
|
||||
// It simplifies safe initialization of global variables holding compiled UUIDs.
|
||||
func MustParse(s string) UUID {
|
||||
uuid, err := Parse(s)
|
||||
if err != nil {
|
||||
panic(`uuid: Parse(` + s + `): ` + err.Error())
|
||||
}
|
||||
return uuid
|
||||
}
|
||||
|
||||
// FromBytes creates a new UUID from a byte slice. Returns an error if the slice
|
||||
// does not have a length of 16. The bytes are copied from the slice.
|
||||
func FromBytes(b []byte) (uuid UUID, err error) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user