mirror of
https://github.com/diamondburned/arikawa.git
synced 2024-11-08 16:04:41 +00:00
35 lines
427 B
Go
35 lines
427 B
Go
|
package json
|
||
|
|
||
|
type (
|
||
|
OptionBool = *bool
|
||
|
OptionString = *string
|
||
|
OptionUint = *uint
|
||
|
OptionInt = *int
|
||
|
)
|
||
|
|
||
|
var (
|
||
|
True = getBool(true)
|
||
|
False = getBool(false)
|
||
|
|
||
|
ZeroUint = Uint(0)
|
||
|
ZeroInt = Int(0)
|
||
|
|
||
|
EmptyString = String("")
|
||
|
)
|
||
|
|
||
|
func Uint(u uint) OptionUint {
|
||
|
return &u
|
||
|
}
|
||
|
|
||
|
func Int(i int) OptionInt {
|
||
|
return &i
|
||
|
}
|
||
|
|
||
|
func String(s string) OptionString {
|
||
|
return &s
|
||
|
}
|
||
|
|
||
|
func getBool(Bool bool) OptionBool {
|
||
|
return &Bool
|
||
|
}
|