44 lines
749 B
Go
44 lines
749 B
Go
|
package astiptr
|
||
|
|
||
|
import "time"
|
||
|
|
||
|
// Bool transforms a bool into a *bool
|
||
|
func Bool(i bool) *bool {
|
||
|
return &i
|
||
|
}
|
||
|
|
||
|
// Duration transforms a time.Duration into a *time.Duration
|
||
|
func Duration(i time.Duration) *time.Duration {
|
||
|
return &i
|
||
|
}
|
||
|
|
||
|
// Float transforms a float64 into a *float64
|
||
|
func Float(i float64) *float64 {
|
||
|
return &i
|
||
|
}
|
||
|
|
||
|
// Int transforms an int into an *int
|
||
|
func Int(i int) *int {
|
||
|
return &i
|
||
|
}
|
||
|
|
||
|
// Int64 transforms an int64 into an *int64
|
||
|
func Int64(i int64) *int64 {
|
||
|
return &i
|
||
|
}
|
||
|
|
||
|
// Str transforms a string into a *string
|
||
|
func Str(i string) *string {
|
||
|
return &i
|
||
|
}
|
||
|
|
||
|
// UInt8 transforms a uint8 into a *uint8
|
||
|
func UInt8(i uint8) *uint8 {
|
||
|
return &i
|
||
|
}
|
||
|
|
||
|
// UInt32 transforms a uint32 into a *uint32
|
||
|
func UInt32(i uint32) *uint32 {
|
||
|
return &i
|
||
|
}
|