moreatomic

package
v0.0.5-0...-0379fef Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2021 License: GPL-3.0 Imports: 4 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 BusyMutex

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

func (*BusyMutex) IsBusy

func (m *BusyMutex) IsBusy() bool

func (*BusyMutex) Lock

func (m *BusyMutex) Lock()

func (*BusyMutex) TryLock

func (m *BusyMutex) TryLock() bool

func (*BusyMutex) Unlock

func (m *BusyMutex) Unlock()

type ChannelID

type ChannelID Snowflake

func (*ChannelID) Get

func (c *ChannelID) Get() discord.ChannelID

func (*ChannelID) Set

func (c *ChannelID) Set(id discord.ChannelID)

type GuildID

type GuildID Snowflake

func (*GuildID) Get

func (g *GuildID) Get() discord.GuildID

func (*GuildID) Set

func (g *GuildID) Set(id discord.GuildID)

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 uint64

func (*Snowflake) Get

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

func (*Snowflake) Set

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

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) Reset

func (t *Time) Reset()

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