Versions in this module Expand all Collapse all v3 v3.0.1 Dec 12, 2020 v3.0.0 Dec 7, 2020 Changes in this version + var Epoch int64 = 1288834974657 + var ErrInvalidBase32 = errors.New("invalid base32") + var ErrInvalidBase58 = errors.New("invalid base58") + var NodeBits uint8 = 10 + var StepBits uint8 = 12 + type ID int64 + func GenerateID() ID + func ParseBase2(id string) (ID, error) + func ParseBase32(b []byte) (ID, error) + func ParseBase36(id string) (ID, error) + func ParseBase58(b []byte) (ID, error) + func ParseBase64(id string) (ID, error) + func ParseBytes(id []byte) (ID, error) + func ParseInt64(id int64) ID + func ParseIntBytes(id [8]byte) ID + func ParseString(id string) (ID, error) + func (f *ID) UnmarshalJSON(b []byte) error + func (f ID) Base2() string + func (f ID) Base32() string + func (f ID) Base36() string + func (f ID) Base58() string + func (f ID) Base64() string + func (f ID) Bytes() []byte + func (f ID) Int64() int64 + func (f ID) IntBytes() [8]byte + func (f ID) MarshalJSON() ([]byte, error) + func (f ID) Node() int64 + func (f ID) Step() int64 + func (f ID) String() string + func (f ID) Time() int64 + type JSONSyntaxError struct + func (j JSONSyntaxError) Error() string + type Node struct + func NewNode(node int64) (*Node, error) + func (n *Node) Generate() ID