Skip to content

Commit bccc1bc

Browse files
committed
Use go-safecast generic Convert function to convert integers
1 parent 03159db commit bccc1bc

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

internal/cast/cast.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ type number interface {
1717
}
1818

1919
func SafeUint(x int) (uint, error) {
20-
return safecast.ToUint(x)
20+
return safecast.Convert[uint](x)
2121
}
2222

2323
func Uint(x int) uint {
@@ -30,7 +30,7 @@ func Uint(x int) uint {
3030
}
3131

3232
func SafeInt(x uint) (int, error) {
33-
return safecast.ToInt(x)
33+
return safecast.Convert[int](x)
3434
}
3535

3636
func Int(x uint) int {
@@ -43,7 +43,7 @@ func Int(x uint) int {
4343
}
4444

4545
func SafeInt64[T number](x T) (int64, error) {
46-
return safecast.ToInt64(x)
46+
return safecast.Convert[int64](x)
4747
}
4848

4949
func Int64[T number](x T) int64 {
@@ -56,7 +56,7 @@ func Int64[T number](x T) int64 {
5656
}
5757

5858
func SafeUint64[T signed](x T) (uint64, error) {
59-
return safecast.ToUint64(x)
59+
return safecast.Convert[uint64](x)
6060
}
6161

6262
func Uint64[T signed](x T) uint64 {
@@ -69,7 +69,7 @@ func Uint64[T signed](x T) uint64 {
6969
}
7070

7171
func SafeInt32[T signed](x T) (int32, error) {
72-
return safecast.ToInt32(x)
72+
return safecast.Convert[int32](x)
7373
}
7474

7575
func Int32[T signed](x T) int32 {
@@ -82,7 +82,7 @@ func Int32[T signed](x T) int32 {
8282
}
8383

8484
func SafeUint32[T number](x T) (uint32, error) {
85-
return safecast.ToUint32(x)
85+
return safecast.Convert[uint32](x)
8686
}
8787

8888
func Uint32[T number](x T) uint32 {
@@ -95,7 +95,7 @@ func Uint32[T number](x T) uint32 {
9595
}
9696

9797
func SafeUint8(x int) (uint8, error) {
98-
return safecast.ToUint8(x)
98+
return safecast.Convert[uint8](x)
9999
}
100100

101101
func Uint8(x int) uint8 {

0 commit comments

Comments
 (0)