Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Duration ¶
type Duration int64
Duration implements a JSON Marshaler to encode a time.Duration in milliseconds.
func NewDuration ¶
NewDuration converts a *time.Duration to a *Duration type.
func (Duration) MarshalJSON ¶
MarshalJSON encodes the Duration in milliseconds.
func (*Duration) UnmarshalJSON ¶
UnmarshalJSON decodes milliseconds to Duration.
type DurationSlice ¶
type DurationSlice []*Duration
DurationSlice is a slice of *Duration
func NewDurationSlice ¶
func NewDurationSlice(t []*time.Duration) DurationSlice
NewDurationSlice converts a []*time.Duration to a DurationSlice type.
func (*DurationSlice) Standard ¶
func (ds *DurationSlice) Standard() []*time.Duration
Standard converts a DurationSlice to a []*time.Duration type.
type Durationint32Map ¶
Durationint32Map is a int32 map of *Duration
func NewDurationint32Map ¶
func NewDurationint32Map(t map[int32]*time.Duration) Durationint32Map
NewDurationint32Map converts a map[int32]*time.Duration to a Durationint32Map type.
type LongDuration ¶
type LongDuration int64
LongDuration implements a JSON Marshaler to encode a time.Duration in days.
func NewLongDuration ¶
func NewLongDuration(t *time.Duration) *LongDuration
NewLongDuration converts a *time.Duration to a *LongDuration type.
func (LongDuration) MarshalJSON ¶
func (d LongDuration) MarshalJSON() ([]byte, error)
MarshalJSON encodes the LongDuration in days.
func (*LongDuration) Standard ¶
func (d *LongDuration) Standard() *time.Duration
Standard converts a *LongDuration to a *time.Duration type.
func (*LongDuration) UnmarshalJSON ¶
func (d *LongDuration) UnmarshalJSON(b []byte) error
UnmarshalJSON decodes days to LongDuration.
type LongDurationSlice ¶
type LongDurationSlice []*LongDuration
LongDurationSlice is a slice of *LongDuration
func NewLongDurationSlice ¶
func NewLongDurationSlice(t []*time.Duration) LongDurationSlice
NewLongDurationSlice converts a []*time.Duration to a LongDurationSlice type.
func (*LongDurationSlice) Standard ¶
func (ds *LongDurationSlice) Standard() []*time.Duration
Standard converts a LongDurationSlice to a []*time.Duration type.
type LongDurationint32Map ¶
type LongDurationint32Map map[int32]*LongDuration
LongDurationint32Map is a int32 map of *LongDuration
func NewLongDurationint32Map ¶
func NewLongDurationint32Map(t map[int32]*time.Duration) LongDurationint32Map
NewLongDurationint32Map converts a map[int32]*time.LongDuration to a LongDurationint32Map type.