Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( UnknownKind = &Kind{} Count = &Kind{} Duration = &Kind{} Memory = &Kind{} )
View Source
var ( MemoryDisplayName = "digital" MemoryDefaultUnitFlag = "B" DurationDisplayName = "time" DurationDefaultUnitFlag = "μs" )
View Source
var ( NanoSecond = &Unit{Kind: Duration, Base: int64(time.Nanosecond), Name: "ns"} MicroSecond = &Unit{Kind: Duration, Base: int64(time.Microsecond), Name: "us"} MilliSecond = &Unit{Kind: Duration, Base: int64(time.Millisecond), Name: "ms"} Second = &Unit{Kind: Duration, Base: int64(time.Second), Name: "s"} Minute = &Unit{Kind: Duration, Base: int64(time.Minute), Name: "m"} Hour = &Unit{Kind: Duration, Base: int64(time.Hour), Name: "h"} )
View Source
var ( Byte = &Unit{Kind: Memory, Base: 1, Name: "Bytes"} KiloByte = &Unit{Kind: Memory, Base: 1 << 10, Name: "KB"} MegaByte = &Unit{Kind: Memory, Base: 1 << 20, Name: "MB"} GigaByte = &Unit{Kind: Memory, Base: 1 << 30, Name: "GB"} TeraByte = &Unit{Kind: Memory, Base: 1 << 40, Name: "TB"} PetaByte = &Unit{Kind: Memory, Base: 1 << 50, Name: "PB"} )
View Source
var (
CountUnit = &Unit{Kind: Count, Base: 1, Name: ""}
)
View Source
var UnknownUnit = &Unit{Kind: UnknownKind, Name: "unknown"}
Functions ¶
This section is empty.
Types ¶
type Quantity ¶
func (*Quantity) MarshalJSON ¶
func (*Quantity) SwitchToDefaultUnit ¶
func (q *Quantity) SwitchToDefaultUnit()
type Unit ¶
func (*Unit) ConvertToDefaultUnit ¶
ConvertToDefaultUnit convert value in Unit u to Unit Kind's default unit
func (*Unit) MarshalJSON ¶
Click to show internal directories.
Click to hide internal directories.