moreatomic

package
v1.3.14 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 2, 2020 License: ISC Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Bool

type Bool struct {
	// contains filtered or unexported fields
}

func (*Bool) Get

func (b *Bool) Get() bool

func (*Bool) Set

func (b *Bool) Set(val bool)

type CtxMutex

type CtxMutex struct {
	// contains filtered or unexported fields
}

func NewCtxMutex

func NewCtxMutex() *CtxMutex

func (*CtxMutex) Lock

func (m *CtxMutex) Lock(ctx context.Context) error

func (*CtxMutex) TryUnlock added in v1.1.3

func (m *CtxMutex) TryUnlock() bool

TryUnlock returns true if the mutex has been unlocked.

func (*CtxMutex) Unlock

func (m *CtxMutex) Unlock()

type GuildIDSet

type GuildIDSet struct {
	// contains filtered or unexported fields
}

func NewGuildIDSet

func NewGuildIDSet() *GuildIDSet

NewGuildIDSet creates a new GuildIDSet.

func (*GuildIDSet) Add

func (s *GuildIDSet) Add(flake discord.GuildID)

Add adds the passed discord.GuildID to the set.

func (*GuildIDSet) Contains

func (s *GuildIDSet) Contains(flake discord.GuildID) (ok bool)

Contains checks whether the passed discord.GuildID is present in the set.

func (*GuildIDSet) Delete

func (s *GuildIDSet) Delete(flake discord.GuildID) bool

Delete deletes the passed discord.GuildID from the set and returns true if the element is present. If not, Delete is a no-op and returns false.

type Serial

type Serial struct {
	// contains filtered or unexported fields
}

func (*Serial) Get

func (s *Serial) Get() int

func (*Serial) Incr

func (s *Serial) Incr() int

type Snowflake

type Snowflake int64

func (*Snowflake) Get

func (s *Snowflake) Get() discord.Snowflake

func (*Snowflake) Set

func (s *Snowflake) Set(id discord.Snowflake)

type SnowflakeSet

type SnowflakeSet struct {
	// contains filtered or unexported fields
}

func NewSnowflakeSet

func NewSnowflakeSet() *SnowflakeSet

NewSnowflakeSet creates a new SnowflakeSet.

func (*SnowflakeSet) Add

func (s *SnowflakeSet) Add(flake discord.Snowflake)

Add adds the passed discord.Snowflake to the set.

func (*SnowflakeSet) Contains

func (s *SnowflakeSet) Contains(flake discord.Snowflake) (ok bool)

Contains checks whether the passed discord.Snowflake is present in the set.

func (*SnowflakeSet) Delete

func (s *SnowflakeSet) Delete(flake discord.Snowflake) bool

Delete deletes the passed discord.Snowflake from the set and returns true if the element is present. If not, Delete is a no-op and returns false.

type String

type String struct {
	// contains filtered or unexported fields
}

func (*String) Get

func (s *String) Get() string

func (*String) Set

func (s *String) Set(str string)

type Time

type Time struct {
	// contains filtered or unexported fields
}

func Now

func Now() *Time

func (*Time) Get

func (t *Time) Get() time.Time

func (*Time) HasBeen

func (t *Time) HasBeen(dura time.Duration) bool

HasBeen checks if it has been this long since the last time. If yes, it will set the time.

func (*Time) Set

func (t *Time) Set(time time.Time)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL