@@ -35,19 +35,19 @@ func Valid(s string) error {
35
35
// encoding: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
36
36
func Parse (s string ) (string , error ) {
37
37
x , err := uuid .Parse (s )
38
- return string ( x .String () ), err
38
+ return x .String (), err
39
39
}
40
40
41
41
// TODO(mvdan): what is ToString meant to do? it appears like a no-op?
42
42
43
43
// String represents a 128-bit UUID value as a string.
44
44
func ToString (x string ) string {
45
- return string ( x )
45
+ return x
46
46
}
47
47
48
48
// URN reports the canonical URN of a UUID.
49
49
func URN (x string ) (string , error ) {
50
- u , err := uuid .Parse (string ( x ) )
50
+ u , err := uuid .Parse (x )
51
51
if err != nil {
52
52
return "" , err
53
53
}
@@ -66,7 +66,7 @@ func FromInt(i *big.Int) (string, error) {
66
66
b = buf [:]
67
67
}
68
68
u , err := uuid .FromBytes (b )
69
- return string ( u .String () ), err
69
+ return u .String (), err
70
70
}
71
71
72
72
// ToInt represents a UUID string as a 128-bit value.
@@ -78,7 +78,7 @@ func ToInt(x string) *big.Int {
78
78
79
79
// Variant reports the UUID variant.
80
80
func Variant (x string ) (int , error ) {
81
- u , err := uuid .Parse (string ( x ) )
81
+ u , err := uuid .Parse (x )
82
82
if err != nil {
83
83
return 0 , err
84
84
}
@@ -87,7 +87,7 @@ func Variant(x string) (int, error) {
87
87
88
88
// Version reports the UUID version.
89
89
func Version (x string ) (int , error ) {
90
- u , err := uuid .Parse (string ( x ) )
90
+ u , err := uuid .Parse (x )
91
91
if err != nil {
92
92
return 0 , err
93
93
}
@@ -96,19 +96,19 @@ func Version(x string) (int, error) {
96
96
97
97
// SHA1 generates a version 5 UUID based on the supplied name space and data.
98
98
func SHA1 (space string , data []byte ) (string , error ) {
99
- u , err := uuid .Parse (string ( space ) )
99
+ u , err := uuid .Parse (space )
100
100
if err != nil {
101
101
return "" , err
102
102
}
103
- return string ( uuid .NewSHA1 (u , data ).String () ), nil
103
+ return uuid .NewSHA1 (u , data ).String (), nil
104
104
}
105
105
106
106
// MD5 generates a version 3 UUID based on the supplied name space and data.
107
107
// Use SHA1 instead if you can.
108
108
func MD5 (space string , data []byte ) (string , error ) {
109
- u , err := uuid .Parse (string ( space ) )
109
+ u , err := uuid .Parse (space )
110
110
if err != nil {
111
111
return "" , err
112
112
}
113
- return string ( uuid .NewMD5 (u , data ).String () ), nil
113
+ return uuid .NewMD5 (u , data ).String (), nil
114
114
}
0 commit comments