Documentation ¶ Index ¶ Variables type TaskID func MustParseString(v string) TaskID func New(ts time.Time, index uint64) TaskID func ParseString(v string) (TaskID, error) func (t TaskID) Index() uint64 func (t TaskID) MustTime() time.Time func (t TaskID) String() string func (t TaskID) Time() (time.Time, error) Constants ¶ This section is empty. Variables ¶ View Source var ErrNoTime = errors.New("id contains no time component") Functions ¶ This section is empty. Types ¶ type TaskID ¶ type TaskID [16]byte var ( // Min is the smallest possible task ID. Min TaskID = New(time.Unix(0, 0), 0) // Max is the largest possible task ID. Max TaskID = New(time.Unix(math.MaxInt64, 0).UTC(), math.MaxUint64) ) func MustParseString ¶ func MustParseString(v string) TaskID func New ¶ func New(ts time.Time, index uint64) TaskID func ParseString ¶ func ParseString(v string) (TaskID, error) func (TaskID) Index ¶ func (t TaskID) Index() uint64 func (TaskID) MustTime ¶ func (t TaskID) MustTime() time.Time func (TaskID) String ¶ func (t TaskID) String() string func (TaskID) Time ¶ func (t TaskID) Time() (time.Time, error) Source Files ¶ View all Source files id.go parse.go Click to show internal directories. Click to hide internal directories.