github.com/diamondburned/arikawa/v2@v2.1.0/internal/moreatomic/snowflake.go (about) 1 package moreatomic 2 3 import ( 4 "sync/atomic" 5 6 "github.com/diamondburned/arikawa/v2/discord" 7 ) 8 9 type Snowflake int64 10 11 func (s *Snowflake) Get() discord.Snowflake { 12 return discord.Snowflake(atomic.LoadInt64((*int64)(s))) 13 } 14 15 func (s *Snowflake) Set(id discord.Snowflake) { 16 atomic.StoreInt64((*int64)(s), int64(id)) 17 }