Documentation ¶
Overview ¶
Package types provides various common types.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AtomicBool ¶
type AtomicBool struct {
// contains filtered or unexported fields
}
AtomicBool is an atomic boolean. It can be accessed from concurrent goroutines.
func (*AtomicBool) Get ¶
func (b *AtomicBool) Get() bool
func (*AtomicBool) Set ¶
func (b *AtomicBool) Set(v bool)
type AtomicInt64 ¶
type AtomicInt64 struct {
// contains filtered or unexported fields
}
func (*AtomicInt64) Add ¶
func (a *AtomicInt64) Add(delta int64) int64
func (*AtomicInt64) Get ¶
func (a *AtomicInt64) Get() int64
func (*AtomicInt64) Set ¶
func (a *AtomicInt64) Set(v int64)
type ReadSeekCloser ¶
A ReadSeekCloser can Read, Seek, and Close.
type Time3339 ¶
Time3339 is a time.Time which encodes to and from JSON as an RFC 3339 time in UTC.
func ParseTime3339OrZero ¶
ParseTime3339OrZero parses a string in RFC3339 format. If it's invalid, the zero time value is returned instead.
func ParseTime3339OrZil ¶
func (Time3339) MarshalJSON ¶
func (Time3339) Time ¶
Time returns the time as a time.Time with slightly less stutter than a manual conversion.
func (*Time3339) UnmarshalJSON ¶
Click to show internal directories.
Click to hide internal directories.