Skip to content

Commit 6dd0965

Browse files
committed
Use go-safecast generic Convert function to convert integers
1 parent 0f80781 commit 6dd0965

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

internal/cast/cast.go

Lines changed: 6 additions & 6 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 SafeInt64[T number](x T) (int64, error) {
33-
return safecast.ToInt64(x)
33+
return safecast.Convert[int64](x)
3434
}
3535

3636
func Int64[T number](x T) int64 {
@@ -43,7 +43,7 @@ func Int64[T number](x T) int64 {
4343
}
4444

4545
func SafeUint64[T signed](x T) (uint64, error) {
46-
return safecast.ToUint64(x)
46+
return safecast.Convert[uint64](x)
4747
}
4848

4949
func Uint64[T signed](x T) uint64 {
@@ -56,7 +56,7 @@ func Uint64[T signed](x T) uint64 {
5656
}
5757

5858
func SafeInt32[T signed](x T) (int32, error) {
59-
return safecast.ToInt32(x)
59+
return safecast.Convert[int32](x)
6060
}
6161

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

7171
func SafeUint32[T signed](x T) (uint32, error) {
72-
return safecast.ToUint32(x)
72+
return safecast.Convert[uint32](x)
7373
}
7474

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

8484
func SafeUint16(x int) (uint16, error) {
85-
return safecast.ToUint16(x)
85+
return safecast.Convert[uint16](x)
8686
}
8787

8888
func Uint16(x int) uint16 {

0 commit comments

Comments
 (0)