github.com/diamondburned/arikawa/v2@v2.1.0/internal/moreatomic/int.go (about) 1 package moreatomic 2 3 import "sync/atomic" 4 5 type Int64 int64 6 7 func NewInt64(v int64) *Int64 { 8 i := new(Int64) 9 *i = Int64(v) 10 return i 11 } 12 13 func (i *Int64) Set(v int64) { atomic.StoreInt64((*int64)(i), v) } 14 func (i *Int64) Get() int64 { return atomic.LoadInt64((*int64)(i)) }